A downloadable game

This was my second mobile game, players are immersed in a world of intricate labyrinths filled with challenges and traps. The game takes inspiration from Tomb Of The Mask but puts a 3d spin on it. The 3rd dimension allows extra things like block types making the character move up, jump gaps, use elevators and more as they try to collect all the diamonds and beat the level.

Game Mechanics:

  • Custom 3d character controller based on the 2d controller from Cube Labs: Freerun
  • Many block variations with different effects triggered when the character moves overtop of them causing many fun and wacky side-effects
  • Implemented multiple animal enemies all with different movement and attack capabilities.
  • Designed and implemented  20 unique levels with a star saving system to show how many diamonds you collected

Challenges & Solutions:

  • At low FPS's the system for triggering events when the character runs over them wouldn't be triggered sometimes so I had to change the code so that it continuously checks by sweeping the area where the player is and where they are next frame so that no triggers are skipped over.
  • Building my first app for the IOS Appstore was a real struggle especially with the many bugs that came with that for the first time but with some effort and determination I was able to get through that and use it as a learning experience

What I'd do differently:

  •  Pretty much everything, it's been about 3-4 years now but if there was one thing I'd change for certain it'd be the way the events of the game are handled for example the block triggering system. In the code everything is pretty much hard coded including the events. I'd instead use actions or unity events so that everything isn't so coupled. I'd also use dependency injection for the same reason, including for game managers and level managers that currently use the singleton design pattern.

Key Takeaways:

  • For my second mobile game, this game helped me learn a lot more about game development I learned to adapt existing code to fit new purposes, reuse old code, and quickly iterate based on feedback I created 20 levels all with different fun engaging content and learned to gradually introduce new elements throughout the levels to keep players engaged.

Unfortunately theres no download for this one as it was only on the IOS Appstore

Leave a comment

Log in with itch.io to leave a comment.