Monday, August 22, 2011

The Collapse - A Ludum Dare Entry

I was participating at the Ludum Dare Game Compo this weekend.
I started on a basic prototype idea on Saturday afternoon, pondering about a concept. After a few lines of code i had a random generated maze out of differently sized cubes, and some enemy entities with a basic homing ai.

Very unspectacular
I kinda liked the physics based movent around the obstacles, but getting decently playable levels out of random generation is quite the effort, and i wasn't sure of success. So my decision was to develop an editor that is capable of designing custom levels.
While i was at it, ideas kept flowing in: different types of geometry properties like bouncyness or stickyness, moving platforms, and some more i didn't want to consider at that point. It is only an 48 hours compo after all.

So i started on the basics, having the ability to move and scale cubes to form a level, and advanced on editing features like rescaling or translating specific objects to not start over on a misplaced object.
Most of the work went into the editor, as the gameplay features were pretty simple and quick to implement.

In the end i am fairly satisfied with the result. I was able to implement all the features i planned for it, got a catchy tune, some ok'ish sound effects, and the graphic effects (apart some minor issues).

However there seem to be a few bugs in the engine, as i received some messages that it won't work, or crash on startup. I need to look into that.

Anyways, heres the gameplay video of the submitted version

While developing this i came to like the concept pretty much and i have a couple of ideas that can be implemented to have a more versatile gameplay; depending on the feedback i will consider making a full game out of it.

So yeah, thats all for now. If you  have questions, or if something doesn't work, please let me know in the comments or on twittor.

You can download the Ludum Dare release here.

I made a small fix that might cause a crash on startup depending on your systems localization. Also improving the Physics/game update, resulting in a better gameplay performance, and fixing the issue about not loading levels for some, also showing the goal model. I strongly suggest you download it instead the official ludum dare release!
Download the fixed version from Dropbox.

You need the .net 4.0 framework or better to run this.

Wednesday, August 17, 2011

Lullaby beta 0.9 release

Lullaby is a portable minimalist lightweight (buzzword alert) Shutdown and Alarm timer for Windows.

It is pretty much feature complete and working, but only tested on my own machine. So if you encounter any problems, please let me know in the comments.


Not required. Extract into a folder and go!

Select your time by typing in the respective boundaries (Hours:Minutes:Seconds), or hold the mousebutton down in either and drag up and down. Select your action from the drop down menu and press start.
You can replace the Alarm.wav file with a wave file of your choice, but don't rename or remove it, as it might crash Lullaby.

You must have the Microsoft .net Framework 2.0 or greater installed to use Lullaby.


Monday, August 15, 2011

LameR beta 0.9 release

LameR is a GUI for utilizing the LAME encoder for quick and easy access. It is lightweight and portable (though it needs to be set up for shell extensions). It features the most basic settings you need to convert wave files to mp3 format.

It is pretty much feature complete and working, but only tested on my own machine. So if you encounter any obstacles, let me know in the comments.

Latest artist, title, and bit rate are saved in a config file for quick re-encodings.

Having the LAME binaries is mandatory to use the LameR.

Place the LameR.exe in the same folder as the lame.exe. (not necessary if you downloaded the bundled version)
Execute LameR.exe and press install. This will setup the Shell extensions in the registry.

Double-click a .wav file to open LameR.
Enter Artist and Title and press Encode.

Alternatively you can right-click the .wav file and choose Open with, and navigate to LameR.exe to open the program.

You must have the Microsoft .net Framework 2.0 or greater installed to use LameR.

LameR bundled (includes the LAME 3.98.4 binaries and is ready to go)

Thursday, August 4, 2011


I just guess that's how life works.
You work on something, you enjoy it, you're looking forward to it.
Then you get distracted, you loose your focus and you get annoyed by it.

In my case it was a shift in priorities. I had to focus on earning money to pay the month's rent, and i resumed to play Minecraft which was a horrible time-waste in itself.

So yeah, now i am stuck with thoughts about what my next step would be. Working on the existing prototype, with no clear goal, or rather thinking up some concrete, fast-to-realize Projects, or even doing something entirely different.

Developing a game is a long journey and no matter how easy it seems in your mind, there will always be some hurdles you haven't anticipated, be it of algorithmical, logical or conceptual origin, or even interventions from the outside. And it doesn't help if you are good at distracting yourself with forms of entertainment, be it games, TV shows, and virtually anything that momentarily seems like a better alternative than being stuck on that one problem that just appeared.

While pondering what to write, and with the hope to come up with a solution to my uncertainty, i went through my different ideas and concepts and thought about how much time and man-power each would take, and how complex the realization would be.

What i think seems most realistic in terms of the most soon'ish implementation is a space shmup. Yeah we have a bunch of those already, i know. But there are people who enjoy those, and are looking forward to more and different kinds of them.
Furthermore it is easy, fast and straightforward to prototype and i can play with a lot of different shader effects. I reckon there is not much to be done in terms of research for technical or logical problems.

I still need to think it through, and sleep over it, talk to people and stuff, but i think that is the best bet i can come up with currently.