I'll tell you my story about how I developed the game. The idea to cross shoot em up with mathematics came to me in my student years (Sometime in 2008).
Actually, even then I was still making attempts to bring the idea to life. To achieve my goals, then I used the Delphi programming language and the GLScene library I was just mastering . As a result, I got a video game of which you can watch below. By the way, you can download the game itself from this link . It is launched through the Project1.exe file which is located in the TestFireCursorProject19 folder
How did Math Invasion begin
As you can see from the folder name, the game was unfinished. This slowed down her public demonstration. Those. I was ashamed to show it in public. And postponed revision until better times.
Better times haven't come.
But, 10 years later, a desire to resurrect the old idea in a new format appeared. Plus, the world has been gifted with powerful game development tools. My attention fell on Unity3D . Rumored to be a handy tool for 2D game development. Just what I needed. In 2019, I started developing. I chose C # to write the code , because I was familiar with the " magic " of JavaScript and did not want to spoil my nerves. But since I was not familiar with C #, I spent more time on development than it could have gone. And now, after 2 months, having an MVP in my hands, due to lack of time for the work that feeds me, I abandoned the development ;-D
Another year passed.
I went back to revision. Or rather, to rework. Because in a year I managed to show the unfinished game to my friends and acquaintances (to whom many thanks) and collect feedback. It turned out that I created the game personally for myself, and not for the user. (You can find the full history of the changes in the game on my Telegram channel or on my Facebook page ).
The first version on Unity3D
I adapted the game for a mobile application. Made changes to the interface and game mechanics. So that the game does not look completely dry, I added a "spirit of competition" to it, i.e. an enemy who wants you to lose. He then sends these math problems to you and rejoices at your every mistake. Hence the name - Math Invasion (Mathematical offensive). My friends said that the enemy in the game is superfluous.
I was prompted with another mechanic, in which the game will be more interesting for the user. I did not bother to redo the game again, but decided to introduce new mechanics in the future as an additional way of passing. I will call this method - “ CHALLENGE !!! ".
Release
Now the game is available in the Play Market and anyone can try it out. There are flaws in it. You need to add additional levels to it. Add Uzbek language. She is now just above the MVP. I am already receiving feedback and making changes based on it. I made sure that the game was released .
What lesson have I learned for myself?
Before starting development, you need to draw up a roadmap and fix the approximate time frame. Otherwise, your creation may get stuck in a parallel world called " Not Ready Yet ".