IMAGES SUPPORTED BY GOOGLE [dropcap style=”style1″]G[/dropcap]ame developing – this sounds so simple but actually it’s totally not sunshine and candy for anyone. An AAA game such as Watch Dogs or Titanfall could take around 3 – 4 years to finish, with the hard work from a team of thousands veterans – and this will make any daydreamer who thinks they could simply make a game on a whim shudder.
From several years ago until now, the process of developing a game was simplified quite a lot, and this created a chance for independent developers to shine. With a team consisted of a few individuals, they could provide awesome works with good quality. But of course, money makes the world go around, so in order to do so, they will need somebody funding them – and here’s the part where crownfunding programs such as Indiegogo and Kickstarter step in.
Sacrificing so much to develope a game, but not everyone could success – depending on the trend of the market. Inevitably, the majority wants to find a viable exist, and that’s when they find the new haven named “mobile platform”. Indeed, there’s none other platform could bear easy fruit with lesser efforts such as mobile games. And how do you make a mobile game?[space space_height=”40″]
To make a game, of course we need an idea of what would it look like? And an idea could pop out anytime when we expected the least: during a brainstorm, somewhere in the natural process of recycling food (well, if you know what I mean…), in the deep sorrow of being flat broke… but, for sure, it will never come when we just sitting at the desktop, staring at the blank screen of Word 2010.
An idea doesn’t need to be epic nor philosophic, since as long as it’s interesting and unique, you could expand it into almost everything later. Just think back, we’ve already seen the brilliant success of a game in which we control a stupid bird flying through poles – or another silly game where we keep shooting innocent pigs with crazy birds.
Building a house or painting a potrait both needs a blueprint – something that could make us imagine roughly the final product, and also a guideline for us to edit, improve and expand. The same goes for game developing, it’s a must because we just can’t progress without one.
This part is important, since it’s the decisive factor to determine the length, the difficulty, the layout… of the game. And we can’t make something perfect right on the bat, so this should be made in the way that it could be edited easily later.
Imagine about the human skeleton: we need one to place the meat, the fat, the blood veins, the skin… on. And actually when everything were put in place, we will realize that there’s always something off – and so, redoing everything from scratches should be faster than fixing here and there.
The eyes lie before the ears, so it’s an unanonymous rule that everyone would agree: a good product must be beautiful. This is the solid rule for everything: food, clothes, girls, and games. And so, the graphics of the game is the main factor to decide whether it could be success or not – as history could be the best witness: as long as it looks nice, people will still play it even if the game sucks.
And how to define the meaning of “beautiful” is indeed a hard question to answer. It belongs to personal sense, so we couldn’t simply go around setting up standards. But whatever the styles or methods, there’re some rules that one must abide by all cost: the layout and everything within, like contrast, lighting, size and color. We couldn’t point at a pile of garbage and tell everyone to agree that “this is art”.
It’s not a problem if you’re good at modelling 3D textures and animations – but what it you aren’t? Trying to do something tough without real skills and determination would only ruin the work. There must be a reason why 2D games are dominating the mobile platform.
And then, choosing the art style for your game: realistic or cartoon/ anime? This entirely depends on the taste and the nature of your game. Finally, the color scheme is also a major factor: brightful, dark or retro?
Where every stone was set in placce, it’s time to put it into practic – and this mean the actual programming and coding. This phase should be done at the same time of graphics and interacting between each others frequently. We could do programming with any coding language that we see fit: C++, Java, Python, Ruby RGSS, AGK…