As the last few hours of the first day of Ludum Dare 29 tick down, a personal progress report of my first Ludum Dare seems appropriate. ‘Beneath the Surface’ has proven to be a fruitful theme, but choosing a concept that is achievable in 48 hours by someone not too familiar with rapid game prototyping, took a lot longer. Some of my overambitious ideas are promising enough to consider for a long-term hobby project though, so no wasted effort there.
The concept I ended up creating today is a variant of Snake. While that is about as unimaginative an idea as possible, given the theme, I think I managed to squeeze in enough twists on the familiar mechanics to make it interesting. Firstly, the player controlled serpent digs permanent paths trough the soil, and with the snake being affected by gravity, that makes maneuvering the playing field harder and harder. Additionally, the food the player eats to grow (apples) can only be found in trees, which cannot be climbed, or occasionally on the ground below the trees. This means the player has to get long enough to reach the higher apples or he can’t progress.
I decided to test drive the open-source Godot Engine for this Ludum Dare. For rapid development, the many built-in object types and the automatic resource handling is a dream. And while for a project like this, the scripting language is fine, fast even, I fear larger projects may reach the limitations of this language. On the other hand, the engine is open-source, and it is supposedly easy enough to hook native code into your project.

I enjoyed my first day immensely, and I’m oddly proud of my little Snake clone. For day 2, implementing underground lava and water pockets are on the agenda, as well as making those liquids flow and interact to create steam to propel the serpent high enough to reach the most delicious apples high up in the trees.
Wish me luck 