Pages

Saturday, April 5, 2014

Games page! - and how to ramp up your skills

A new Games page is available on the blog now, you can access it through the navigation bar at the top. On this page I'll list all my finished games and somewhat noteworthy work-in-progress projects. Make sure to take a look! So far I've made 3 actual games, and I hope to increase this amount soon. Building up experience and keeping the pace up is important in the field of game development. Like any skill, you lose your edge if you don't stay busy.

Learning and modesty
I've been reading about a more scalable approach to building up your skills in game development. What a lot of developers have trouble with, including me, is choosing a project that fits your expertise. What Chris DeLeon is basically saying (in the articles linekd above) is that chances are high that the first game project X you will try to make is of complexity X''''. But before you can envision X'''' you need experience making X'''. The same goes for X''' and so on until X', where X' is something you can realise with little to no experience of the field.

Even more so, you can break anything down like this! Suppose you have this grand 4X strategy MMO action shooter game (classic!), let's call it Y, envisioned as your first project. Naturally this project is of an impossible scale already for a single developer, but let's break it down anyway.

Let's say Y has first person shooter combat, online multiplayer and a meta-strategy game on top of it! Yeah, that should work. We can call those elements A, B and C respectively. Those game elements won't work together just like that, so assume that they will be of complexity A'''', B'''' and C''''. You don't have experience in either of these skills, so how are you going to get them all up to the right levels?

A mistake that is made by a lot of developers is to simply start making Y anyway, and "learn as they go". Or saying that "at least you can try". I'm an opponent of this method. Much rather I'd like to think about what A' could be, which is the first stepping stone towards reaching A''''. In the case of A being "first person shooter combat" we could, for instance, try making a game about any basic combat, which would represent A'. From there you can continue towards first person combat (A''), first person multiplayer combat (A''') and finally our target A'''' which is something like first person multiplayer combat integrated into a bigger system of a 4X strategy. Hey, I didn't say this was a good (or original?) idea in the first place!