<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8163737530522566352</id><updated>2011-04-22T00:27:28.252+02:00</updated><category term='linux'/><category term='wii'/><category term='allegro'/><category term='soldat'/><category term='FLTK'/><category term='game'/><category term='c++'/><category term='gamedev'/><category term='soldatported'/><category term='nds'/><title type='text'>Shoozza's devblog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://shoozza.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163737530522566352/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://shoozza.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Shoozza</name><uri>http://www.blogger.com/profile/06187976191488819178</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8163737530522566352.post-5637841535716111086</id><published>2009-02-17T00:14:00.001+01:00</published><updated>2009-02-17T01:28:19.873+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='allegro'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='gamedev'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='soldat'/><category scheme='http://www.blogger.com/atom/ns#' term='FLTK'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='soldatported'/><category scheme='http://www.blogger.com/atom/ns#' term='nds'/><title type='text'>SoldatPorted first steps</title><content type='html'>Hi everyone!&lt;br /&gt;&lt;br /&gt;Maybe you have heard some stuff about soldat getting ported to linux or wii or the nds.&lt;br /&gt;It's true, I'm working on that.&lt;br /&gt;&lt;br /&gt;I concentrate on the Linux version for now the homebrew versions for wii and nds could be added lateron.&lt;br /&gt;&lt;br /&gt;Currently I have implemented some basic network code and a test gui.&lt;br /&gt;Not really much to show.&lt;br /&gt;&lt;br /&gt;Stuff I can do already:&lt;ul&gt;&lt;li&gt;request server (and get information about map and players)&lt;/li&gt;&lt;li&gt;join server&lt;/li&gt;&lt;li&gt;send textmessages and commands&lt;/li&gt;&lt;li&gt;receive textmessages (from server and player)&lt;/li&gt;&lt;li&gt;change team&lt;/li&gt;&lt;li&gt;get kick/ban reason&lt;/li&gt;&lt;li&gt;get positions of players&lt;/li&gt;&lt;li&gt;send pong&lt;/li&gt;&lt;/ul&gt;&lt;object width="660" height="525"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QFuBoqEfh0M&amp;amp;hl=de&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/QFuBoqEfh0M&amp;amp;hl=de&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Currently it's only a terminal application.&lt;br /&gt;I noticed it is too slow to output the player-positions so you get kicked after some time because of ping.&lt;br /&gt;As you can see in the video I currently have no Battleye support.&lt;br /&gt;But Sable told me he will maybe write Battleye for the Linux version once it's official of course.&lt;br /&gt;&lt;br /&gt;Compiling for Linux and Windows works however the windows version will not be released because you can use the orginal client.&lt;br /&gt;&lt;br /&gt;Maybe you want to know which language and tools I used to code it.&lt;br /&gt;It's written in c/c++, I'm using FLTK for the gui and I think I'll use allegro for ingame stuff or just opengl.&lt;br /&gt;Code::Blocks is the IDE I use. You guessed right gcc is the compiler (and Mingw on Windows of course).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wsRj5sjC5w8/SZoCGi-tlbI/AAAAAAAAAAs/7J2-d9-m33o/s1600-h/soldatgui.png"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 170px; height: 400px;" src="http://4.bp.blogspot.com/_wsRj5sjC5w8/SZoCGi-tlbI/AAAAAAAAAAs/7J2-d9-m33o/s400/soldatgui.png" border="0" title="SoldatPorted's testgui on Vista" alt="SoldatPorted's testgui on Vista" id="BLOGGER_PHOTO_ID_5303553822674490802" /&gt;&lt;/a&gt;You can see the current test gui on right side.&lt;br /&gt;&lt;br /&gt;I'm planning to make it look exactly like the gui  from Soldat 1.3.1 which is, in my opinion, the best looking gui soldat had.&lt;br /&gt;Of course it will have the features from the latest version too but that will take some time to be implemented.&lt;br /&gt;&lt;br /&gt;MM allowed me to use the maps, graphics and sounds from soldat which means I could make my port look like the original.&lt;br /&gt;&lt;br /&gt;I don't plan to make a ps3, psp, mobile or Mac version.&lt;br /&gt;Why? Simply because I don't have the hardware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8163737530522566352-5637841535716111086?l=shoozza.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shoozza.blogspot.com/feeds/5637841535716111086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shoozza.blogspot.com/2009/02/soldatported-first-steps.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163737530522566352/posts/default/5637841535716111086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163737530522566352/posts/default/5637841535716111086'/><link rel='alternate' type='text/html' href='http://shoozza.blogspot.com/2009/02/soldatported-first-steps.html' title='SoldatPorted first steps'/><author><name>Shoozza</name><uri>http://www.blogger.com/profile/06187976191488819178</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wsRj5sjC5w8/SZoCGi-tlbI/AAAAAAAAAAs/7J2-d9-m33o/s72-c/soldatgui.png' height='72' width='72'/><thr:total>4</thr:total></entry></feed>
