I think my biggest achievement by dabbling in Unity game engine was realizing the fact that I missed so many opportunities just by being a perfectionist.
When I started the first baby steps in Unity, I had so many questions and almost at every turn I’ve faced all sort of obstacles. Here is a few:
- The code didn’t work, because of a missing resource (sprite, sounds, etc)
- I got errors and warnings because of poor logic
- The game crashed because of a bug in the Unity itself
- and so on
Bali Brix, my first published Unity game
I’ve dealt with those obstacles and soon enough my first game will be published App Store and Google Play. It is called Bali Brix the the Android version can be downloaded from here soon.
I have been there before. As a developer I’m uncomfortable when I face a challenge and I have no idea how to fix it. Sometimes looking into the Stack Overflow or Unity Answers or even the official documents don’t give me the answer right away. In fact, sometimes they completely take me far from what I was looking for. But the fact is, even if the answers are not very promising, but they provide some insight about a bigger issue.
I mean think about it. How many times you found out that you are asking the wrong question, just by looking at the provided answers. How many times you found an elegant and efficient answer – totally unrelated to your challenge. The answer that have made you make a big strategic changes in your original algorithms. These are precious gems which adds hidden values to my knowledge.
What did I learn, by creating a Unity game
Back to the title of this blog, I’ve learnt two things:
- As a Web/Mobile application developer, when I stepped into the game development world, I felt a sudden shift in my mood. Suddenly it is all fun again. Even if it is a big challenge, it doesn’t bother me as it used to. Because I am doing game development now, I feel a sense of adventure bubbling inside me.
- I realized there are people out there, with very basic programming skills who make money out of the most ridiculous, amateur and simple looking games with very unprofessional UI/UX. They do it just because it is ok not to be perfectionist.
That is what I’ve missed in my 30s. This is gonna change now. I’m not going to miss the life by waiting – forever – to finish a project, idea, book, etc and make sure it satisfies my it-should-be-better-than-anyone-I-know attitude. Cloning classic games, gave me the chance to deal with it. I just get started, and I believe the result will be manifested in a couple of classic games in 2017.