First game – small game.
Well maybe this one is actually obvious for many of you, but still i’ll share personal experience. About 3 years ago i started a project, a BIG project, it was first time game development and there was hell of a thing to learn about it. It’s a classy thing to be hyped by enthusiasm at start and hope for big archievement.
Harsh true is that after period of time your enthusiasm just fades out and that will sway your motivation and creativity. So the project consist of complex gameplay mechanic, storytelling, large amount of upgrade systems and i was so overhyped to finish after six months. Well six months was a tale from dreamland, it took me about 2 years of development and still far from over. Tons of bugs, too much time spend drawing sprites, simple put – lack of experience. Thats what you get when your overhyped. 2 years in development and i didn’t cross finish line, but there was good things too, experiece, many thing learned, many experiments done, it was like starting grind from day to day to learn and understand more about game development. So after few weeks i started again.
Small project, simple idea, three weeks and “Peace Bubbles” was launched.
So from my experience here a few reasons to start small and simple:
1) Faster development. If you developing your first game, do it small just for sake of it.
First game never be good and very small chances that it will be successful.
2) Easy debugging. For starters it is much more easier to fix 500 lines code than 10000 lines or more.
3) Build code base. After few small projects you can save time by reusing code from previous projects, if necessary update it. Later on you you’ll have small framework or code libraries which makes game development much more easier and enjoying process.
4) Cultivate developer stamina. Imagine this if you have no clue how to develop a game and you make same mistake as i do, there is good chance that you won’t pick yourself up for second round. Game development is not for everyone, it requires patient, focus and dedication for a period of time. So starting small at first and making bigger and better after each project, makes your more resiliant
to make through hard times in game development. I can assure you it will be tough sometimes.
5) Sometimes small game can be more enjoyable than a game with vast list of features.
It is better to implement one game mechanic very good, than to implement tons of them poorly.
6) Assets. Small games requires less sound and graphic assets, that means you save up time and money in the first place and build up your asset library for your future projects (reusable sounds and so on).
Tomas, Lead Developer