Marble Quest
After poking around microStudio for some time, I thought the time was right to embark on a larger project to test its potential as a full game development tool.
When it came to deciding on the game I opted to take inspiration from a recent Ludum Dare where the theme was unstable. The real Ludum Dare is a Jam where you are limited to publishing your game in 2 or 3 days (depending on the format you choose to participate in) starting from scratch. Let's just say I far exceed any time limit and the Pareto Principle strikes again.
The game is almost complete right now. Almost, because there is always room for improvement, but the code can start to grow out of control and things look like a mess, so you should refactor everything and never release anything. Also, it's pretty important to end projects and then (only then!) start a new, better one.
This was mainly due to the lack of a well-defined plan for the game itself, very little free time to spend in this hobby, and a bad tendency to experiment too much with the microStudio environment (not my fault it's so much fun). Yet I had a few set goals that I never change:
- First, to produce a complete game, from start to finish, and not just a nice demo.
- Second, the game must be playable on mobile (even on low end devices) but with good aesthetics
Thanks to @Gilles and some great performance improvements in the transpiled code I can say that the game is consistently playable on a wide range of devices without lag but still visually pleasing.
For the artistic part I have to thank @Vampirics (maybe not so active in this forum but a friend I've been working with for a long time) who made all the assets and provided many suggestions for game play.
Overall my experience has been very good with microStudio, I think the platform can already be considered a good choice for indie game development. Sure nothing fancy like the latest AAA engine, but with great power comes great responsibility... and often not even that if you can't find a way to manage it.
I hope you enjoy this game and play it and I really look forward to your feedback