LudumDare is game jam or competition of sorts, thoughÂ there are no rewards and winning isn’t about placing first. Thousands come together during a single weekend to create nearly 3000 games! I was joined by four other fine developers during the 34thÂ LudumDare event and we together spent 72 hours creating a puzzle platformer, Ascending Roots.
The first two hours were spent frantically on irc designing the gameÂ before some of the team went to bed. As the programmer I had to get things up and running for the team, and as the team leader I needed help, soÂ I delegated a task to Oliver to get a crude tileset started and a level to load. Also roughed out the entities for the player, tree and fire before heading to bed myself.
The following day the team got a backdrop and a different mockup tile system while I worked on the collision boxes for all the entities andÂ got the player moving and other entities working as well. Â At this point we had a playable game, and even a win condition (the pink circle).Â Fire would kill the player and trigger a level reset. From this point on it was all about polishing and adding content, and when you checkout theÂ end result you can tell the artist and design had been quite busy.
After a lot of polishing and play testingÂ and bug bashing we had our game.Â Everyone on the teamÂ was outstanding and a pleasure to work with. From the smallest changes to tune sound effects volumes, the coloring of a tile, or the position of the end goal everyone did a fantastic job.
With every project there are things, both good and bad, that can be learned for next time, and Ascending Roots is no different. Risk isÂ an interesting concept, TurtleBrainsÂ isÂ still in development and the TileSystem had yet to be tested in a game way. I knew it loaded and rendered and to some degree collision might work, but it was a big risk to bank our project on it andÂ my nerves were stretched, but everything held together and the result was awesome.
What Went Right
- A great team effort, talented developers, and good communication.
- Taking risks can pay off, but need to be carefully weighed.
- Iterating over art, levels, code implementation. Get it working early, then make it better.
What To Do Better
- PlaytestÂ more! Our first 4 or 5 levels were played a lot, butÂ the rest needed more testing.
- Continue to improve TurtleBrains to have aÂ faster and easier development pipeline.
- Have a tool that can create the SpriteSheets!