{"author_name":"Bad Sector","cat":"LD #22","comments":[],"epoch":1324079280,"likes":0,"metadata":{"p_key":"62307","p_author":"Bad Sector","p_authorkey":"3544","p_urlkey":"98073","p_title":"So i\u2019m in. Here is my codebase\u2026","p_cat":"LD #22","p_event":"LD22","p_time":"1324079280","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"3544","us_name":"Bad Sector","us_username":"bad-sector","event_start":"1323993600","event_key":"8","event_name":"LD22"},"text":"<p>So i decided to enter this LD &#8211; finishing is another matter though since i was never good with deadlines :-P. But there is always the Jam i suppose&#8230;<\/p>\n <p>Anyway!<\/p>\n <p>I decided to use the code i wrote these days for viewing\/walking around maps made with my <a title=\"Runtime World's homepage\" href=\"http:\/\/runtimelegend.com\/tools\/world\" target=\"_blank\">3d world editor<\/a> in Java and LWJGL. So, as advised by the sages in #ludumdare, i declare here that i will use this codebase. I&#8217;m not sure what i&#8217;m supposed to do about the 3d world editor, so although i got told that its ok i decided to make an emergency release since the latest one doesn&#8217;t include the lightmapper or entity support. Unfortunately i don&#8217;t have a Windows or Linux box available at the moment so i can only provide Mac OS X binaries. In any case, in the file below you&#8217;ll find my &#8220;ld22-devkit&#8221;:<\/p>\n <pre><a title=\"Go get it!\" href=\"http:\/\/runtimelegend.com\/tools\/world\/extra\/ld22-devkit.zip\" target=\"_blank\">http:\/\/runtimelegend.com\/tools\/world\/extra\/ld22-devkit.zip<\/a> (4MB)<\/pre>\n <p>The devkit contains:<\/p>\n <ul>\n <li>Runtime World 1.0 alpha 2.99, special ld22 build (this is a full build, including the docs, example textures, world files, etc)<\/li>\n <li>Runtime World Walker for Java\/LWJGL (which is now mutated beyond a simple walker and is a -awful- codebase for making 3D games with RTW files)<\/li>\n <li>Example code in RWW (Walker.java) for picking up coins and stuff.<\/li>\n <li>Prelightmapped rtw file, model, etc for the code above<\/li>\n <li>LWJGL binaries for Windows, Linux and Mac OS X (so that the example can be tried right out of the box) and scripts to launch the &#8220;game&#8221; from Windows, Linux or Mac OS X with proper parameters, etc<\/li>\n <\/ul>\n <p>Even if you don&#8217;t use my codebase you might find the last one useful if you plan to distribute your LWJGL game and have no idea how to do that :-P. If you just want to try the example\/test &#8220;game&#8221;, you can find it here (this is what i&#8217;m going to use as a base anyway):<\/p>\n <pre><a title=\"Get just the walker\" href=\"http:\/\/runtimelegend.com\/tools\/world\/extra\/ld22-jwalker.zip\" target=\"_blank\">http:\/\/runtimelegend.com\/tools\/world\/extra\/ld22-jwalker.zip<\/a> (1.8MB)<\/pre>\n <p>And you can watch a video of it <a title=\"Video of the walker\" href=\"http:\/\/www.youtube.com\/watch?v=Wpbb8kYQVuY\" target=\"_blank\">here<\/a>. If you use Runtime World you&#8217;ll probably want to use your own entities &#8211; for these, modify the <tt>entities.lil<\/tt> file from the <tt>scripts<\/tt> subfolder. The format is <tt>register-user-entity &lt;name&gt; &lt;group&gt; &lt;size&gt;<\/tt> (size can be actually two or three arguments for width\/depth and height or width, height, depth).<\/p>\n <p>My personal set of tools, etc is:<\/p>\n <ul>\n <li><strong>OS:<\/strong> Mac OS X Lion (iMac)<\/li>\n <li><strong>Language:<\/strong> Java<\/li>\n <li><strong>Libraries:<\/strong> <a title=\"Lightweight Java Game Library\" href=\"http:\/\/lwjgl.org\/\" target=\"_blank\">LWJGL<\/a>, own codebase (mentioned above)<\/li>\n <li><strong>IDE:<\/strong> <a title=\"Eclipse IDE. I prefer the classic SDK version\" href=\"http:\/\/www.eclipse.org\/\" target=\"_blank\">Eclipse<\/a> (with some MacVim for non-Java editing)<\/li>\n <li><strong>Graphics:<\/strong> <a title=\"Pixelmator website\" href=\"http:\/\/www.pixelmator.com\/\" target=\"_blank\">Pixelmator<\/a>, <a title=\"Blender webpage\" href=\"http:\/\/www.blender.org\/\" target=\"_blank\">Blender<\/a>, Runtime World (mentioned above)<\/li>\n <li><strong>Sound:<\/strong> &#8230;.eh, what ?<\/li>\n <li><strong>Video Capture:<\/strong> <a title=\"The script itself\" href=\"http:\/\/dl.dropbox.com\/u\/5698454\/tlmaker.sh\" target=\"_blank\">custom BASH script<\/a> to make screen captures<\/li>\n <li><strong>Video Tools:<\/strong> <a title=\"ffmpeg's webpage\" href=\"http:\/\/ffmpeg.org\/\" target=\"_blank\">ffmpeg<\/a>, iMovie<\/li>\n <li><strong>Other Stuff:<\/strong>\u00a0<a title=\"Colloquy IRC Client webpage\" href=\"http:\/\/colloquy.info\/\" target=\"_blank\">Colloquy<\/a> for IRC, <a title=\"Cyberduck FTP client (among others)\" href=\"http:\/\/cyberduck.ch\/\" target=\"_blank\">Cyberduck<\/a> for FTP, <a title=\"Slayradio webpage\" href=\"http:\/\/www.slayradio.org\/\" target=\"_blank\">Slayradio<\/a> for background noise<\/li>\n <\/ul>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/java\/\" rel=\"tag\">java<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/ld22\/\" rel=\"tag\">LD22<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/lwjgl\/\" rel=\"tag\">lwjgl<\/a><\/p>","time":"December 16th, 2011 6:48 pm","title":"So i\u2019m in. Here is my codebase\u2026"}