The time I had a game released

I did a game!

This day took a long time to come by, but I finally did it, I have a game released. Mazed is available on google play, itch.io/Gamejolt and in my own website. It is also has a greenlight page! If you feel like give it a vote to that hopeless page go do that now. All links bellow:

Mazed Release Logo

So what is mazed may you ask?

Mazed is an endless maze styled game, where there are 3 main type of maze (simple, platform and shooter styles). The game has it base on its procedural generation and the only way to beat it is to play it enough to get to a map size so big that you device can’t handle it (there is no size cap, the map increases as you play it, so if you play enough it eventually will be impossible to move).

The game was done using Html/JS more specifically I used the engine Phaser for game stuff and Cordova/Crosswalk to wrap the android version and NW.JS to wrap the pc version.

Now let’s get a bit personal, Mazed is my first project, but not like “my first real project”, more like: There are people who chose to make snake game, breakout and similar old classics like that and there are people like me who chose to do an “endless maze game” as their first game ever. So, yes, I like to suffer, seems like it. I did had some programming experience before with command line C++ programs, but I never did graphical stuff. So mazed is my first ever game/graphical app and as such I am really proud of it (but hopefully will not be my last, stay tuned!). I also made every assets for that game, from the straight-out simple art for the novice bad LMMS audio, so the only outsource thing is the engine and wrapper.

Despite all the pain it was to make, I did had so much fun and learned a lot doing this game. Also most of the pain was derived either from my lack of experience or the base concept chosen. But the concept was chose when I was learning the basic of gamedev I had not the experience to think about a good concept and understand how viable those concepts are, so to not get stuck on something too complex for someone who was starting I end-up using my previous acknowledgement and a bit more to create an algorithm to generate totally random maze levels. From that it was all about to understand the engine I am using and include as many as I could of basic game “concepts”. I did my best and forced myself to not start over ever, I wanted to do it until I could more or less release it somewhere. The game got to a point where it is functional, it may be boring, but it got complex enough to me to call it an ok game. The journey was long, the learning happened and I hope I can use it all on new projects I have in mind.

So, things got done, bad code was written, simple art was drawn, mazes got generated, beats were beaten, screens were shaken, game got boring, texts were written and things got released. And now? More things needs to get done!