Lexaloffle Games Blog News from Lexaloffle Land http://www.lexaloffle.com/ Voxatron 0.1.8 [Note: this is a quick follow-up patch. Check out the changes for <a href="http://www.lexaloffle.com/bbs/?tid=1097"><u>0.1.7 here </u></a> if you want to see what's new. Also check out the <a href="http://www.lexaloffle.com/voxatron.php?page=dev"><u>Development Status page</u></a> for future plans]<br /> <br /> <h3>How to Update</h3> Use your Humble Store / Humble Voxatron Debut links. Search your email for &quot;Your Humble Bundle order&quot; or &quot;Thanks for purchasing Voxatron&quot;. Alternatively you can <a href="http://www.humblebundle.com/?s=resender"><u>request a new link here</u></a>. Lexaloffle accounts still aren't integrated -- I'll post about that separately when it's ready.<br /> <br /> <h3>Changelog for 0.1.8</h3>Added: turn on splot mode per-room by including _splot in room name<br /> Fixed: Loop of death when selecting joystick control without joystick plugged in<br /> Fixed: BBS LEVELS search string input only active when the search menu item is selected<br /> Fixed: Definable keys don't interfere with search string input<br /> http://www.lexaloffle.com/bbs/?tid=1098 http://www.lexaloffle.com/bbs/?tid=1098 Wed, 01 Feb 2012 17:44:48 EST Voxatron 0.1.7 This was the &quot;Bug Fixing Update&quot; listed on the <a href="http://www.lexaloffle.com/voxatron.php?page=dev"><u>Development Status page</u></a>. The page is now updated with a few small changes of plan -- moving exporters forward to 0.1.9 and some new features planned for 0.2.0.<br /> <br /> To Update: use your Humble Store / Humble Voxatron Debut links. Search your email for &quot;Your Humble Bundle order&quot; or &quot;Thanks for purchasing Voxatron&quot;. Alternatively you can <a href="http://www.humblebundle.com/?s=resender"><u>request a new link here</u></a>. Lexaloffle accounts still aren't integrated -- I'll post about that separately when it's ready.<br /> <br /> Main changes:<br /> <h3>Search</h3>You can now search the bbs level list by author, title, or id. Select VIEW: SEARCH and type something in (e.g. the id number a level you want to play). If you want to search for a specific title or author, you can use &quot;title:something&quot; or &quot;author:something&quot;.<br /> <br /> <h3>Joystick Detection</h3>When you select RESET TO DEFAULTS in the joystick config menu, Voxatron now searches through a database of defaults schemes submitted by users via the <a href="http://www.lexaloffle.com/bbs/?tid=1025"><u>Joystick Data</u></a> thread.<br /> <br /> <h3>Mac PPC Support</h3>There was 1 show-stopping bug (loading png files) and 2 annoying bugs (glitchy audio, bad preview colours). I'll update other games with the PPC fixes too shortly. Thanks a bunch to Johnathan, Anthony, Joshua for remotely testing ppc code. Unfortunately I gave my PPC laptop away several years ago because I was so confident my endian code would hold up.<br /> <br /> <h3>Linux-Specific</h3>The only dependency now is SDL, and my fall-back version of the SDL shared object is no longer included (turns out doing things the Wrong Way was the wrong way). opengl is dynamically loaded if you have opengl_blit set to 1 in ~/.lexaloffle/Voxatron/config.txt. There are also a few new options in config.txt that should help multiple monitor setups: frameless, window_position allow you to simulate full-screen behaviour without blocking other monitors.<br /> <br /> <h3>Internal changes</h3>There's a lot of new and rewritten play code in this version that doesn't do anything yet. I've done my best to keep everything backwards compatible with existing levels. If you notice anything weird happening (especially with older BBS levels), please let me know in the comments (or joseph at lexaloffle dot com)<br /> <br /> <h3>Splot Mode</h3>This update had a lousy work:fun ratio so I also threw in an experimental splot drawing mode. Instead of drawing the voxels as cubes, each one is drawn as a flat lit circle. You can enable it in VIDEO OPTIONS-&gt;STYLE. The sizes of the circles are not resolution independent, so using a lower resolution gives you larger, messier splots.<br /> <br /> <h3>v0.1.7 Changelog</h3>Added: BBS LEVELS titles scroll if too long to fit<br /> Added: BSS LEVELS search feature<br /> Added: Splot drawing mode (experimental)<br /> Added: (Linux) Dynamic opengl loading to remove opengl as a dependency<br /> Added: Config.txt documentation &amp; new parameters: frameless, window_position<br /> Added: Extra alternative control for each action<br /> Added: Diagonal keypad shooting included in defaults<br /> Added: User-submitted joystick database for sensible default values<br /> Added: Joystick menu control (start button behaves like ESCAPE) <br /> Added: 1024x640 video resolution option, removed quarter-size<br /> Added: Adjusted default tileset. Removed ugly tree<br /> Fixed: Adjusted joystick sensitivity<br /> Fixed: Voxde undo stack corruption after resizing<br /> Fixed: Butamon stuck attacking side of level<br /> Fixed: Player stuck at start of level with zero health<br /> Fixed: Armadillo re-attacking instantly<br /> Fixed: Internal vvmps now show a read-only warning<br /> Fixed: Looping buttons in voxel editor now apply also to selection<br /> Fixed: Character drifting bug<br /> Fixed: (PPC OSX) crash on loading levels<br /> Fixed: (PPC OSX) png preview colours<br /> Fixed: (PPC OSX) distorted music<br /> Fixed: Oversized latin font characters<br /> Fixed: Button index reporting for multiple joysticks<br /> http://www.lexaloffle.com/bbs/?tid=1097 http://www.lexaloffle.com/bbs/?tid=1097 Tue, 31 Jan 2012 16:59:55 EST Voxatron Alpha Playthrough What's that? You're wondering where the next update has gotten to?<br /> <br /> Well I'm glad you aske.. LOOK OVER THERE! AN AUTHOR PLAY-THROUGH!<br /> (*sound of footsteps running into distance*)<br /> <br /> <object width="540" height="400"><param name="movie" value="http://www.youtube.com/v/XPrOdcqp7lk&hl=en&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XPrOdcqp7lk&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="400"></embed></object><br /> <br /> Today was the first time I played the alpha demo world for a while due to working mostly on non-gameplay related code. I was lucky to keep the sword as far as the lava levels in this one, setting up the scene for my favourite short-cut -- leaping from the top of the pole in the first lava room onto the platform with 3 red grunts and smiting them in one slash. Instead, I slipped and fell in the lava and then lost almost all remaining hearts in the subsequent panicked flailing. For your entertainment. http://www.lexaloffle.com/bbs/?tid=1047 http://www.lexaloffle.com/bbs/?tid=1047 Thu, 22 Dec 2011 16:21:22 EST Joystick Data -- Please Contribute! In the Voxatron control options menu, it's possible to reset the joystick controls to default. The current default values are simply the first two joystick axes (x, y) and the first 2 buttons. Directional shooting is ignored. This scheme is better than nothing, but it would be nice to automatically detect the type of joystick and set the default controls accordingly. There are many different joystick types and layouts, so it's not possible to do this without a bit more information.<br /> <br /> Some of you have already posted your config.txt file for particular joystick configurations that were either a pain or impossible to set up. I'd like to go one step further and build a decent-sized database of good default control schemes for various joysticks. That's where you come in!<br /> <br /> <h3>Joystick Test</h3>I've made a joystick testing program that asks you to perform various actions with the joystick and records the low level events to a log file (log.txt). You can download it here for Mac, Windows and Linux:<br /> <br /> <a href="http://www.lexaloffle.com/files/misc/lexaloffle_joystick_test_1.zip"><u>lexaloffle_joystick_test_1.zip</u></a><br /> <br /> <a href="files/1/jstest.png"><u><img border=0 src="files/1/jstest.png" width=160 height=160 alt="" /></u></a><br /> <br /> <h3> How To Contribute Data:</h3>1. Run the program (after plugging in any joystick(s)) and follow the instructions.<br /> <br /> 2. Email the resulting log.txt to me at hey@lexaloffle (Subject: Joystick Data).<br /> <br /> 3. (optional) If you have set up your joystick for use in Voxatron, please also send that config.txt:<br /> Linux: ~/.lexaloffle/Voxatron/config.txt<br /> Windows: [your home]/Roaming/Voxatron/config.txt<br /> OSX: ~/Library/Application Support/Voxatron/config.txt <br /> <br /> To avoid confusion, mention which joystick you're using in the config.txt if there is more than one type attached to your machine.<br /> <br /> 4. (optional) If you've had trouble setting up the joystick in the controls menu, make a note of what goes wrong.<br /> <br /> 5. (optional) Make a note in the comments of this post which type of joystick and operating system you sent results for. Duplicates don't hurt though -- the more data the better for weeding out errors.<br /> <br /> I'll squeeze the first batch of results into 0.1.7, and then add more joystick data as it becomes available.<br /> <br /> Later I'll collate the data and post it in a more general form that other developers can use in their games. (Does such a database already exist somewhere?)<br /> <br /> Thanks! http://www.lexaloffle.com/bbs/?tid=1025 http://www.lexaloffle.com/bbs/?tid=1025 Tue, 13 Dec 2011 13:23:42 EST Voxatron Development Diary 1 This is the first post in an ongoing series detailing the development of <a href="/voxatron.php"><u>Voxatron</u></a>. I should probably do a separate entry bringing you all up to speed on the history of the project as it's already over a year into full-time development and the first prototypes were in 2004. But maybe more of you are interested at this point in what's happening with the <a href="/voxatron.php?page=dev"><u>planned updates</u></a>. So I'll start with what I've been working on for the last couple of weeks. <br /> <br /> <h3>Voxel Properties</h3><a href="files/1/v_sand.png"><u><img border=0 src="files/1/v_sand.png" width=400 height=300 alt="" /></u></a><br /> <br /> The current version of Voxatron has just one type of voxel property: colour. Eventually it will be possible to give voxels or objects some other properties. Current candidates include: indestructible, super-crumbly, slippery, floating, bouncy, sticky, non-interactive, negaitve (subtracted from map) and hurts player. Although I'm yet to decide how to build these into the engine at a low level, they won't be too expensive cpu-wise and most of them are fun/useful for making levels so will make it into the final product in one form or another, even if they don't appear in the main game.<br /> <br> <a href="http://www.lexaloffle.com/bbs/?tid=996">:: Read More </a> http://www.lexaloffle.com/bbs/?tid=996 http://www.lexaloffle.com/bbs/?tid=996 Wed, 07 Dec 2011 22:59:58 EST New BBS Features & Voxatron Pages Hey All<br /> <br /> I added a few more features to the BBS:<br /> <br /> If you click on a user's name to view their profile (<a href="http://www.lexaloffle.com/bbs/?uid=1"><u>here's mine</u></a>), you can now also use the links at the top to view a summary of their posts, levels and files. There's also a yet-to-be-implemented favourites mode that will allow you to view/play another user's voxatron level favourites.<br /> <br /> The posts mode is useful for checking up on your own posts. If you want to see which threads have replies in them, view the posts list on your own profile and look for the speech bubble icons on the right, indicating that there are replies to the thread.<br /> <br /> I've also added some links to the <a href="http://www.lexaloffle.com/voxatron.php"><u>Voxatron page</u></a>:<br /> <br /> <a href="/voxwiki"><u>Wiki</u></a> <br /> <br /> User-made wiki for all things Voxatron. Thanks to everyone who started this off, I think it will become a great resource. It will also become the definitive source on how to use the editor, once I get around to updating it with undocumented details!<br /> <br /> <a href="/voxatron.php?page=faq"><u>FAQ</u></a> <br /> <br /> A list of frequently asked questions and answers for Voxatron. Let me know if you think there are more things that should be addressed here.<br /> <br /> <a href="/voxatron.php?page=dev"><u>Voxatron Development Plan (Development Status)</u></a><br /> <br /> It's a bit scary itemising all future development plans too early, so I've included things which are quite likely to happen in this order. The first two updates (bug fixing and bbs features) won't take too long, while the second two (adventure, monsters) are much more substantial.<br /> <br /> I'm also working with Humble Bundle on updating the <a href="/games.php?page=my"><u>My Games</u></a> page so that it is integrated with games purchased through them. In the meantime, any updates to games purchased from Humble will be available through the games page you received when you first ordered the game. This will still be the case in the future, but the plan is to eventually keep them synchronised so that you can use whichever you prefer. Humble are really going out of their way to support Lexaloffle customers going forward, amidst all of their crazy bundling projects. I hope you can bear with us while we get it sorted out.<br /> <br /> <strong>:: Blagging</strong><br /> <br /> Note that you can use your profile as a kind of micro-blog. Anything you post in the 'blog' category shows up on your profile page in blog format. I set it up like this instead of having a 'General Chat' forum to encourage more thoughtful, focused posts -- but this might be a bit confusing at first. Please feel free to post about anything in the blog section. There are some suggested tags that are listed as categories on the bbs home page:<br /> <br /> <a href="http://www.lexaloffle.com/bbs/?tag=pixels"><u>pixels</u></a> pixel art and graphics<br /> <a href="http://www.lexaloffle.com/bbs/?tag=gamedev"><u>gamdev</u></a> anything to do with game development<br /> <a href="http://www.lexaloffle.com/bbs/?tag=linksoup"><u>linksoup</u></a> interesting things fished out of the internet<br /> <a href="http://www.lexaloffle.com/bbs/?tag=tunes"><u>tunes</u></a> any music that floats your boat, especially chip tunes &amp; bgm<br /> http://www.lexaloffle.com/bbs/?tid=893 http://www.lexaloffle.com/bbs/?tid=893 Mon, 21 Nov 2011 13:29:27 EST 14 BBS Levels in 2 Minutes <object width="540" height="400"><param name="movie" value="http://www.youtube.com/v/vVcqqXAaAZQ&hl=en&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vVcqqXAaAZQ&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="400"></embed></object> http://www.lexaloffle.com/bbs/?tid=810 http://www.lexaloffle.com/bbs/?tid=810 Mon, 14 Nov 2011 09:48:00 EST Voxatron 0.1.6 :: Customisable Characters v0.1.6 is a quick patch to resolve some show-stopping problems with v0.1.5:<br /> <br /> - It's possible to load .vob.png files into separate slots again<br /> - Linux Users: the game now uses your system's version of SDL by default. This should resolve the missing sound &amp; bad performance issues in 0.1.5. If you still have trouble with performance, trying setting &quot;opengl_blit 1&quot; in ~/.lexaloffle/Voxaton/config.txt<br /> <br /> The main new features in v0.1.5 are the ability to add new character graphics to a level, and filter/favourite levels in the BBS LEVELS menu. <br /> <br /> <a href="http://www.lexaloffle.com/bbs/?tid=714"><u>See the post for v0.1.5 for more details</u></a><br /> <br /> There are already a couple of levels that show new character graphics. You need to update to the newest version to be able to see them (check your Humble games page).<br /> <br /> <table width=540 height=70 cellpadding=0 cellspacing=10 bgcolor=#404040><tr> <td valign=center width=50><center><a href=/bbs/cposts/0/cpost3818.png target=_new><img border=0 src=thumbs/vox3818.png></a></center> </td> <td width=1 bgcolor=#606060></td> <td width=400 valign=top><a href=/bbs/cposts/0/cpost3818.png target=_new><h3>A New Day In The Voxatron Woods</h3></a> <font color=#808080 size=1>Voxatron Level</font> &nbsp <a href=/bbs/cposts/0/cpost3818.png target=_new>#3818</a> </td> </tr></table><br /> Or my demo level:<br /> <br /> <table width=540 height=70 cellpadding=0 cellspacing=10 bgcolor=#404040><tr> <td valign=center width=50><center><a href=/bbs/cposts/0/cpost3815.png target=_new><img border=0 src=thumbs/vox3815.png></a></center> </td> <td width=1 bgcolor=#606060></td> <td width=400 valign=top><a href=/bbs/cposts/0/cpost3815.png target=_new><h3>Fox Demo</h3></a> <font color=#808080 size=1>Voxatron Level</font> &nbsp <a href=/bbs/cposts/0/cpost3815.png target=_new>#3815</a> </td> </tr></table><br /> <br /> Changelog:<br /> v0.1.6<br /> <br /> Fixed: vob loading bug<br /> Fixed: UPDATE not showing all new levels<br /> <br /> v0.1.5<br /> <br /> Added: Customisable per-level character<br /> Added: BBS LEVEL menu categories &amp; favourites<br /> Added: Optional mouse crosshair style<br /> Added: Mouse sensitivity option<br /> Added: Loading BBS vob as a demo level<br /> Added: Auto-pause when game loses focus<br /> Added: Confirm save over existing file<br /> Fixed: More intuitive mouse control<br /> Fixed: F fast forward during gameplay bug<br /> Fixed: Linux Joystick bug<br /> Fixed: Game clobbers mouse when not in focus http://www.lexaloffle.com/bbs/?tid=732 http://www.lexaloffle.com/bbs/?tid=732 Thu, 10 Nov 2011 21:57:09 EST Humble Voxatron Debut: Now Has 7 Games In case you missed it, the <a href="http://www.humblebundle.com"><u>Humble Voxatron Debut</u></a> now has a total of 7 games. 3 of Lexaloffle's earlier titles have been added to the lineup, and 3 guest games: <a href="http://www.swingswingsubmarine.com/games/blocks-that-matter/"><u><strong>Blocks that Matter</strong></u></a>, <a href="http://www.crypticsea.com/gish/"><u><strong>Gish</strong></u></a>, and <a href="http://store.steampowered.com/app/113200/"><u><strong>The Binding of Isaac</strong></u></a>. You can download them from your Humble games page, and as usual all updates are free, cross-platform, and DRM-free.<br /> <br> <a href="http://www.lexaloffle.com/bbs/?tid=731">:: Read More </a> http://www.lexaloffle.com/bbs/?tid=731 http://www.lexaloffle.com/bbs/?tid=731 Thu, 10 Nov 2011 19:58:43 EST Voxatron 0.1.5 :: Customisable Characters Version 0.1.5 is now available! The most interesting change in this version is that it's now possible to create your own character graphics for a particular level. Once you update, here's a level to try it out on:<br /> <br /> <table width=540 height=70 cellpadding=0 cellspacing=10 bgcolor=#404040><tr> <td valign=center width=50><center><a href=/bbs/cposts/0/cpost3815.png target=_new><img border=0 src=thumbs/vox3815.png></a></center> </td> <td width=1 bgcolor=#606060></td> <td width=400 valign=top><a href=/bbs/cposts/0/cpost3815.png target=_new><h3>Fox Demo</h3></a> <font color=#808080 size=1>Voxatron Level</font> &nbsp <a href=/bbs/cposts/0/cpost3815.png target=_new>#3815</a> </td> </tr></table><br /> (it's also in the BBS LEVELS menu)<br /> <br /> I've just discovered that 0.1.5 breaks vob loading. So, if you need to load any vobs in the editor, you might want to wait approximately 6 hours for v0.1.6, which is a quick patch to fix this. So much for my fail-safe testing procedure. [~ _ ~] ROBOT DISAPPROVES.<br /> <br /> In the meantime, you could try drawing over the fox in this level (vob number 6). Or there are some notes near the end of vox.txt on how to set up a character from scratch.<br /> <br /> <a href="http://www.lexaloffle.com/bbs/?tid=732"><u>UPDATE: This is now fixed in 0.1.6</u></a><br /> <br /> The other major change is the ability to filter the bbs level list according to 5 categories:<br /> <br /> <strong>ALL:</strong> all levels (just like v0.1.4)<br /> <strong>LEVELS/ WIP/ MODELS:</strong> show only levels that corresopond to the BBS category they were posted in<br /> <strong>FAVOURITES:</strong> show just your favourite levels. Press F when you have a level selected to mark it as a favourite.<br /> <br /> Favourites are just an off-line thing for now, but sometime I'll see about hooking them up to the BBS so people can share their favourites lists.<br /> <br /> Here's the complete changelog:<br /> <br /> Added: Customisable per-level character<br /> Added: BBS LEVEL menu categories &amp; favourites<br /> Added: Optional mouse crosshair style<br /> Added: Mouse sensitivity option<br /> Added: Loading BBS vob as a demo level<br /> Added: Auto-pause when game loses focus<br /> Added: Confirm save over existing file<br /> Fixed: More intuitive mouse control<br /> Fixed: F fast forward during gameplay bug<br /> Fixed: Linux Joystick bug<br /> Fixed: Game clobbers mouse when not in focus<br /> <br /> EDIT: 64-bit Linux users -- If you find the framerate seems lower in this version (or in general), try setting opengl_blit to 1 in ~/.lexaloffle/Voxatron/config.txt. You can check the framerate in the video options menu.<br /> http://www.lexaloffle.com/bbs/?tid=714 http://www.lexaloffle.com/bbs/?tid=714 Thu, 10 Nov 2011 06:44:41 EST Voxatron Level & Post Categories For the first week of Voxatron's release, Lexaloffle has been basically in information processing mode. Not only processing incoming bug reports and feature requests (which I do appreciate, by the way!) but also revising the systems for processing and processing the results of this process. The whole thing is one step away from a giant cluster-fuck, I'm telling you.<br /> <br /> But one thing I've just updated which I think will clearly provide a bit of relief is to divide the Voxatron forum into sections, including a support/bug reports forum. I'll get around to actually tackling more of these soon, but at least perhaps people having similar issues can now find each other.<br /> <br /> <a href="?cat=6"><u>Voxatron Sections</u></a><br /> <br /> It also provides a mechanism for organising the levels that are being posted. There are now 3 sections just for levels, each with a very distinct function.<br /> <br /> <strong>Finished Levels:</strong> This is for posting levels that are polished, completeable, and unlikely to be updated. (or not until a major version update in the case of WIPs).<br /> <br /> <strong>W.I.P. / Experimental:</strong> Any experiments in gameplay, quirky levels that don't have an end, experiments in scene design, and ongoing projects that would like feedback.<br /> <br /> <strong>Models:</strong> We haven't gone into this much yet. Basically this section is for posting models that other people can grab to use in their levels. You can post levels here too, in order to conveniently showcase the objects. Eventually this forum will also house dynamic objects like monsters when the editor supports them.<br /> <br /> The submission page now records which category you'd like your level to be placed in. From v0.1.5 (next update) it will be possible to view levels from each category. So for example, you might only be interested in levels that you know are finished and completable.<br /> <br /> I've also added the ability to update threads with new versions of a level instead of creating a new thread each time. Just follow the instructions on the submission page. In short, instead of starting a thread after the upload, you can get a level code to paste into your existing thread that looks like this: [#1234# ] (I put a space in before end so that the tag would display).<br /> <br /> You can remove levels / versions from the official BBS LEVELS list by removing the [#1234# ] tag from your post(s). If there are no references to the level in a post, it won't show up in the list.<br /> <br /> I've performed a rough sorting of existing posts into these 6 categories. There were a lot of great levels I left out of the finished levels section because they are WIP. I think it should be fine to post WIP levels in the finished section if they are notable milestones in the project.<br /> <br /> If there are any levels you'd like to move to finished levels, feel free to make a change request in the comments. It's currently only possible to change the thread category and not the category of the level itself.<br /> <br /> <a href="?cat=6"><u>Click here to check out the new sections</u></a>.<br /> <br /> Onwards! http://www.lexaloffle.com/bbs/?tid=630 http://www.lexaloffle.com/bbs/?tid=630 Sun, 06 Nov 2011 17:42:10 EST Adventure Mode Map File Here's the map file for Adventure Mode:<br /> <br /> <img border=0 src="files/1/alpha_world.png" width=488 height=397 alt="" /><br /> <br /> Keep in mind that this level evolved as I was adding stuff to the editor. So it's a bit messy -- not the best example to learn from. There are some weird triggering schemes that were work-arounds for missing features that now exist.<br /> <br /> By posting this file on the BBS, <a href="http://www.lexaloffle.com/info.php?page=tos"><u>it's now creative commons</u></a>. So feel free to remix it, make a hard or easy version, grab any models you want or sell it on the side of the street.<br /> <br /> Respect to oldtopman for managing to pick the map out of vox.dat with a hex editor. You can thank him for prompting me to post it a earlier than I would have otherwise. http://www.lexaloffle.com/bbs/?tid=512 http://www.lexaloffle.com/bbs/?tid=512 Fri, 04 Nov 2011 00:36:26 EDT Voxatron 0.1.4 Available (Configurable Controls) Grab it from your Humble Voxatron Debut download page (the link you received earlier by email still works for all foreseeable updates).<br /> <br /> New in 0.1.4:<br /> <br /> Added: Configurable controls<br /> Added: Mouse aiming crosshair (well, actually it's a single voxel)<br /> Fixed: Drifting character bug<br /> Fixed: BBS LIST incomplete / crashing on last page<br /> Fixed: Sound switching off permanently after failing once<br /> <br /> The controls are now in one of 3 modes:<br /> - keyboard<br /> - keyboard+mouse<br /> - joystick<br /> <br /> You can only use one mode at once, and each one can be customised separately.<br /> <br /> The default mode is keyboard, so if you like playing with ASDW+mouse or joystick, you'll need to switch it back on in the options-&gt;controls menu.<br /> <br /> If you're wondering why the game doesn't show up in your 'My Games' page -- Humble Bundle and I don't have a unified system for handling users yet. Sorry about that! We'll sort something out before too long.<br /> <br /> Thanks everyone who emailed me with bug reports and feedback. I'm a bit behind in responding, but I'll get to you all eventually..<br /> <br /> The next things I'll be working on are:<br /> - Display/Sound bugs (hopefully 0.1.4 will fix some of the no sound problems)<br /> - Improving the BBS (search replied-to posts, sub-categories)<br /> - A way to organise/search the BBS levels list<br /> - Mac PPC support<br /> - Multi-frame model editing (in preparation for character editing, and for fun)<br /> <br /> <br /> --<br /> EDIT: How to update:<br /> <br /> Just copy or install 0.1.4 over the top of 0.1.3 and your existing player data will be picked up and still work. It should be pretty safe, but if you want to back up you can find it here:<br /> <br /> Windows: C:/Users/Yourname/AppData/Roaming/Voxatron<br /> OSX: /Users/Yourname/Library/Application Support/Voxatron<br /> Linux: ~/.lexaloffle/Voxatron<br /> <br /> The player profile files are called player_1.vop, player_2.vop etc. http://www.lexaloffle.com/bbs/?tid=445 http://www.lexaloffle.com/bbs/?tid=445 Wed, 02 Nov 2011 21:15:08 EDT Bug Fixin' Hey All<br /> <br /> So in between checking out some of the splendid user-made levels that are showing up, I'm working on an update that should address a couple of the most pressing problems. If you have any work-arounds for these, or additional issue I've missed please add them in a comment.<br /> <br /> Coming in the next update (v.0.1.4):<br /> <br /> <strong>:: Controls</strong><br /> <br /> Does no-one like cursors+ZX anymore? No? ok, so instead of trying to standardise the controls and design around that, I'll instead make them as configurable as possible. There's a new menu in OPTIONS coming in 0.1.4 which lets you assign keys, joystick movements, button presses, mouse clicks and mouse movements to the 10 different actions the player can perform: <br /> move(x4), jump, shoot, directional shoot (x4).<br /> <br /> <strong>:: Drifting -- character constantly runs up/jumps etc</strong><br /> <br /> It seems this is caused for a variety of reasons. Some systems are reading the mouse or the accelerometer as an uncalibrated joystick input, or there is a joystick device present with no physical counterpart, or one of the many keyboard keys assigned to a particular action is incorrectly registered as pressed.<br /> <br /> The way I'm doing the new configurable keys will fix the vast majority of this. You have to explicitly enable each device as an input (keys / mouse / joystick), so if there is anything giving off ghost signals it won't affect the game.<br /> <br /> <strong>:: BBS LEVELS crash on page 2</strong><br /> <br /> This was happening because the index file downloaded from the bbs was being cut short, and Voxatron wasn't handling the incomplete data well. If you've had this problem, try choosing UPDATE in the BBS LEVELS menu to download a fresh copy of the index.<br /> <br /> There's also a bad ordering bug (page 2 onwards) that will be fixed in 0.1.4<br /> <br /> --<br /> Later on, but some possible temporary solutions:<br /> <br /> <strong>Linux Display Problems // especially on multi-monitor setups / high resolutions.</strong><br /> <br /> Although it's slightly slower and less compatible in general, it's possible to run Voxatron in a resizable opengl-rendered window.<br /> <br /> - Open ~/.lexaloffle/Voxatron/config.txt<br /> - Change opengl_blit to 1<br /> <br /> Note that if you resize the window, the game resolution stays the same and it is stretched to fill the window.<br /> In config.txt you can also set the startup resolution using video_mode<br /> <br /> <strong>Sound not Playing</strong><br /> <br /> If you find that the music works but not the sound, look in config.txt and set sound to 1.<br /> It should never be set to 0 in the first place, but on some systems the sound handler seems to incorrectly report a failure on startup.<br /> <br /> <strong>PPC woes</strong><br /> <br /> The png loader I use appears to crash on ppc systems, and I'm looking at using a replacement just for Mac builds.<br /> Unfortunately there's no work-around for this at the moment -- I'll try to get a fix together as soon as find the time. If you have a PPC machine and are keen to help me test, please send me an email at hey @ lexaloffle.com<br /> http://www.lexaloffle.com/bbs/?tid=355 http://www.lexaloffle.com/bbs/?tid=355 Tue, 01 Nov 2011 17:18:13 EDT Voxatron Alpha Now Available <div style="float:left;margin-right:10px"><img border=0 src="/gfx/vox80_1.png" alt="" /></div>Voxatron's out! For the next 2 weeks you can grab the Alpha version exclusively from <a href="http://www.humblebundle.com"><u>humblebundle.com</u></a>. All future updates are available free of charge, and you can pay whatever you like for it. Also in Humble Bundle tradition you can choose how to split your payment between two kick-ass organisations: <a href="http://www.childsplaycharity.org/"><u>Child's Play</u></a> and <a href="https://www.eff.org/"><u>the Electronic Frontier Foundation</u></a>.<br /> <br /> The game consists of a voxel and map editor, along with an arcade mode and a sample world (&quot;Adventure Mode&quot;) which shows some of the things you can do with the current editor. In fact, all of the adventure mode was made with the editor (except for the dragon boss, which is a bundle of quick hacks). I've spent most of the development effort so far making sure the editor is powerful and easy to use. After a few hours, there are already some nice custom maps springing up in the BBS, and I can't wait to see what kind of whack things will come out of it.<br /> <br /> <strong><span style="font-size: 14px;"><span style="color: #ff4080;">Where to Now?</span></span></strong><br /> <br /> I certainly hope you enjoy the Alpha if you decide to grab a copy, but honestly -- this is only the beginning! My general notion of Voxatron is that it should be a playground in which you can experience a variety of styles of gameplay leveraging the voxel-based format. Part of this will happen in the editor -- as I add more features, people can make and share weirder and more interesting things. And part of it will be building out the main game world.<br /> <br /> <strong><span style="font-size: 14px;"><span style="color: #ff4080;">What's the Fork?</span></span></strong><br /> <br /> In general, I don't think it's a good idea to keep a project in a constantly presentable/releasable state. For technical reasons, it encourages short term hacks and a reluctance to take things apart and design them cleanly. And especially from a creative position, once something is observed by other people it often seems to freeze into an unmoveable state, in the expectations of players and the mind of the designer. It's better to keep everything as fluid as possible, allowing interesting possibilities to reveal themselves and position themselves as provisional assumptions that more interesting things can emerge from.<br /> <br /> So, where was I? The Fork! Yes -- so, given the scope of Voxatron it quickly became clear that to make it happen, I'd need to release it early. For such a user-driven game, it also makes sense to let the tools co-evolve the users. But to resolve this with the need to keep a healthy development process, I'll roughly split the development into two streams:<br /> <br /> - The editor and engine: These will be updated regularly (at least once a month). For the next couple of weeks, I'll be working mainly just on any technical problems people are having. At the moment there are issues with drifting controls and multi-monitor setups. After that I think the most requested and pressing feature is a monster designer, and the ability to re-skin the player &amp; pickups.<br /> <br /> - The game world: This will remain mostly hidden until nearer completion. I'll be working with some very talented designers to build out the main game, and hopefully we can outdo whatever people are making in the editor.<br /> <br /> In both cases, all updates will be available for free to registered users (and accessible through the Humble Bundle games page).<br /> <br /> <strong><span style="font-size: 14px;"><span style="color: #ff4080;">So How Does this Game Work?</span></span></strong><br /> <br /> I'll post some technical notes on Voxatron here at some stage, but in brief:<br /> <br /> Voxatron is based on a virtual 128x128x64 display. It's a buffer of 3d video memory that is rendered out to the screen at the end of each frame, much as an old-school 2d display is. You can POKE bytes into the virtual memory, and they come out as voxels. I don't compromise on this -- even the menus are drawn into the voxel display. Hopefully one day I can get hold of a real physical 128x128x64 display and play Voxatron on it with almost no modification.<br /> <br /> The renderer is written in software (C + SDL). Each frame, scan through the virtual video memory back to front and look for voxels that have empty neighbours. If they are exposed, I transform the corners of a cube intro screen space and scan-render the polygon. Shadows are done with a traditional shadow-map but sampled with a filter to get the soft shadows.<br /> <br /> <strong><span style="font-size: 14px;"><span style="color: #ff4080;">Fix the Controls!</span></span></strong><br /> <br /> ok, I realise that it's weird to make a game that looks and sounds like a homage to Robotron without dual-stick control. I'm not going to be a dick about it -- there's a lot of demand for this and I'll add a dual stick option soon. But! There's a reason for it -- there is so much jumping in the game, and it is so central to the gameplay that jumping really needs to feel natural. I don't personally miss having a separate directional control for shooting, and any variation of dual-stick+jump that I tried felt extremely clumsy. Even in levels that are very robotron-esque (the first arena), it's vital to be able to hop over rubble, bullets, and especially into crowds of monsters to swipe a pickup. I think it's worse for the game to feel like &quot;Robotron.. in 3D! With awkward jumping!&quot;<br /> <br /> But as I say, although I feel the style of control is integral to the identity of the game, I'm not going to force you to use my ivory tower view of the controls. For now, you can try ASDW+mouse (even more odd), or the numpad for shooting if you have one.<br /> <br /> <br /> <strong><span style="font-size: 14px;"><span style="color: #ff4080;">Voxatron doesn't Work!</span></span></strong><br /> <br /> It seems a good number of players are getting burnt by a sticky key problem (player drifts in one direction), and a couple of multi-monitor and linux dependency issues. I'll do my best to resolve them quickly amongst the sleep deprived chaos that I'm experiencing right now. If you have a problem, and especially if you found a temporary work around to it, please feel free to make a quick post about it on the BBS or in the comments.<br /> http://www.lexaloffle.com/bbs/?tid=260 http://www.lexaloffle.com/bbs/?tid=260 Mon, 31 Oct 2011 18:26:08 EDT Voxatron Alpha Coming Soon It has been a while now since the first preview trailer for Voxatron came out. At that time it quickly became apparent that I should recklessly suspend everything in my life to make this game, and apart from a couple of months clambering out of contract work and some other <a href="http://www.lexaloffle.com/bbs/files/1/zep_natsuko.jpg"><u>minor</u></a> <a href="http://www.newyorker.com/online/blogs/newsdesk/Fukushima-explosion.png"><u>distractions</u></a>, I've been hacking away on it non-stop since then. It started as a cut-down arcade game to alleviate my long-burning desire to make something set in a virtual display cube, but is now growing back into the potentially expansive adventure game it originally came from (&quot;Felix and the Firebird&quot;). It looks like it will grow even larger and absorb much of the design of Felix.<br /> <br /> I don't yet have a fixed schedule for the final release as the design is still evolving. But what I <em>do</em> have is a very playable alpha that will be available shortly for anyone who's keen to pre-order the game. The alpha also includes a map and voxel editor with which it is possible to make almost everything you can see in the following trailer:<br /> <br /> <object width="540" height="400"><param name="movie" value="http://www.youtube.com/v/EKdRri5jSMs&hl=en&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/EKdRri5jSMs&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="400"></embed></object><br /> <br /> There's also a bunch of new screenshots up on the <a href="http://www.lexaloffle.com/voxatron.php"><u>game's page</u></a>.<br /> http://www.lexaloffle.com/bbs/?tid=225 http://www.lexaloffle.com/bbs/?tid=225 Sun, 02 Oct 2011 18:13:33 EDT Lion Updates Anyone who upgraded to OSX Lion and plays games made with SDL might have noticed a lot of programs crashing all over the place recently. Including mine. The problem is with SDL's fullscreen support using code that is no longer supported in Lion.<br /> <br /> It looks like there's a new stable version release <a href="http://forums.libsdl.org/viewtopic.php?t=7527&amp;postdays=0&amp;postorder=asc&amp;start=15"><u>on the horizon</u></a> to address this, but my solution was just to use an opengl surface instead:<br /> SDL_SetVideoMode(0, 0, 32, SDL_FULLSCREEN | SDL_OPENGL);<br /> And then update a single quad texture using glTexSubImage2D each frame. It seems to be reasonably fast on modern macs.<br /> <br /> If you're a registered user, you can get the Lion-compatible versions here:<br /> <a href="http://www.lexaloffle.com/games.php?page=my"><u>http://www.lexaloffle.com/games.php?page=my</u></a><br /> <br /> Another minor feature in these updates is the ability to get a larger window in windowed mode. You'll have to manually change the configuration file to do this though. Look in ~/Library/Application Support/Game Name/config.txt (Mac OS X) or C:\Program Files\Game Name\config.txt (Windows) and change large_window to 1. This will give you a window scaled up to 960x720 for all games. <br /> http://www.lexaloffle.com/bbs/?tid=224 http://www.lexaloffle.com/bbs/?tid=224 Sat, 01 Oct 2011 13:13:41 EDT Funky Worm <br /> <object width="250" height="40"><param name="movie" value="http://grooveshark.com/songWidget.swf" /><param name="wmode" value="window" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="hostname=cowbell.grooveshark.com&songIDs=11413000&style=metal&p=0" /><embed src="http://grooveshark.com/songWidget.swf" type="application/x-shockwave-flash" width="250" height="40" flashvars="hostname=cowbell.grooveshark.com&songIDs=11413000&style=metal&p=0" allowScriptAccess="always" wmode="window" /></object><br /> <br /> <img border=0 src="http://www.lexaloffle.com/bbs/files/1/funkyworm.gif" width=400 height=300 alt="" /> http://www.lexaloffle.com/bbs/?tid=222 http://www.lexaloffle.com/bbs/?tid=222 Thu, 01 Sep 2011 11:58:32 EDT Development Update: Voxatron Editor I love writing tools. There's always one more nifty time-saving feature to add and the constant promise of the whack things you're going to make with it. Lately I've completed a fairly intense block of tool development and am reconfiguring my brain to shift back into creative content-manufacturing mode. So now might be a good time to show a few things I've been working on. Also to confirm to RSS subscribers that the feed is actually working (first post!).<br /> <br /> Most of my tools are quite hacked together and behind the scenes. Voxatron's sound synth designer, music mixer, BBS code for sharing and previewing levels, and my trusty sprite editor are all gangly monstrosities that noone else should be exposed to. The thing I'm most excited about is the Voxatron editor, which is starting to feel like a user-friendly piece of software. Rather than considering it a peripheral feature that hard-core users can engage with, I'm hoping to make it a central part of enjoying the game. It should be possible for an average player to plonk some monsters, items and blocks into a level and still have fun playing it. Here's an example room that took about a minute to make:<br /> <br /> <a href="http://www.lexaloffle.com/bbs/files/1/voxed_race.png"><u><img border=0 src="http://www.lexaloffle.com/bbs/files/1/voxed_race.png" width=320 height=200 alt="" /></u></a><br /> <br /> The timeline at the bottom is for choreographing monster entry (and other objects). You can place objects either in xyz space, in time, or both. Any object can alternatively be triggered by a special event such as a monster being killed or an item being collected. Don't worry if this is starting to sound like hard work -- you can just ignore it and make dinky voxel models to shoot at.<br /> <br /> <a href="http://www.lexaloffle.com/bbs/files/1/bicycle.png"><u><img border=0 src="http://www.lexaloffle.com/bbs/files/1/bicycle.png" width=289 height=231 alt="" /></u></a><br /> <br /> The thing on the top left is a console in which you can type commands to access many of the gui-driven operations, if you're a mouse-averse person like me. To test it out I made the little ascii racing game that you can see in the screenshot.<br /> <br /> In other news, I modified the BBS recently to improve security. I accidentally made it way too secure -- impossible for anyone to log in and post. Sorry about that! The BBS is still a work in progress, so let me know if you notice anything weird (joseph @ lexaloffle)<br /> http://www.lexaloffle.com/bbs/?tid=221 http://www.lexaloffle.com/bbs/?tid=221 Sun, 24 Jul 2011 17:16:50 EDT Robot Gets a Sword <object width="540" height="400"><param name="movie" value="http://www.youtube.com/v/epwh1qJVoB8&hl=en&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/epwh1qJVoB8&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="400"></embed></object><br /> <br /> None of the pickups in <a href="http://www.lexaloffle.com/voxatron.php"><u>Voxatron</u></a> are as useless or as fantastic as the sword. Choosing to use one against oncoming hordes is much harder than any of the robot's long range weapons, but at least if you die, you can go down with a bit of honour. It's also good for smashing scenery up, and comes with a two piece set of dandy armour.<br /> <br /> The first half of this video shows the voxel editor I'm using to make models for Voxatron. Something similar will ship with the game, but with a nicer interface (at the moment it's like a cross between Blender and Emacs).<br /> http://www.lexaloffle.com/bbs/?tid=213 http://www.lexaloffle.com/bbs/?tid=213 Tue, 19 Apr 2011 08:22:37 EDT