I have just realized that the state of my game now is actually a bit different from my early design plan. The main idea is still intact, but the overall design has gone through an ‘evolution’. After playing the prototype of the mini game over and over again, and changing the parameters numerous times, I felt the necessity to add some features and of course crushing the bugs.
I decide it to add some features into the game to make it ‘more challenging’. Before adding these feature I have already found some small bugs in the prototype but nothing major. I ignore the bugs temporarily since it did not disrupt the testing process. But, after I add the new features into the game it creates some problems. One of the features requires four days of coding. Well, actually it is a small program since it is only a mini games. But, it took me three days to solve the coding problem in order to ‘smooth’ the new feature. Also, by adding this new features I found some major bugs in the prototype. After understanding the bugs, I realized that it actually come from my lack of coding skill and experience. Now, I understand that by adding a feature, you need to somehow ‘synchronize’ it with other related codes. If you unforeseen the conflict of the new feature with other instances within the game, it will break the flow of the gameplay.
Some other features are relatively easy to code and as time goes by I feel more confident to do the ‘proper coding’. In the process, these features compete with each other. The superior features are the outcome from ‘survival of the fittest’ criteria. The shape of my new mini game has becoming much better.
Also, there is a small bug that come from the game engine. I try to find a solution in their forum but no one seems to care since it is treated as a ‘very minor’ bug. Although considered to be ‘minor’, it still annoys me very much. After a series of ‘trial and error’, I finally come up with my own coding solution. I do not know if it is the proper way to work around the bug, but I do not care as long as it works perfectly.
It seems my plan to publish the game at the end of this month is going to fail again. I am very sorry for those who are waiting. I want to make this first mini game as good as it can be. I will write a more detailed progress report at the end of this month. Stay tuned!