The game development process is a joint journey for the client and studio. The process brings together many partners, for the game development different types of talent. As the studio it is our role to bring together all the game experts, guiding the process and assuring quality.
Concept – This is the most basic step needed prior any development is done. During this part we are brainstorming for the most suitable idea for a game. This is based on the client’s needs, vision and mutual discussions. The most important thing during this phase is to be open minded and letting the creativity flow.
Game Design – In the core of a game there are the game mechanics and the narrative. These are carefully crafted by the game designer, in order to maximize the fun potential of a game. Proper game design takes time, but in the end the game design document (GDD) is the heart, the soul and spirit of a game. A great designed game offers a unique experience for the players.
UI Design (User Interface) – During this part we are sitting down to draw schematics and blueprints of the game. Every screen needs to be drawn, and these papers serves as the guideline for the graphic designer. During this process we understands how the user interface operates and design the best way for a positive experience and great usability.
Graphic Design, Animation, 3D and Concept Art – Well, some might argue this is the most fun part of making a game. As the graphics are drawn, the 3D objects assembled and the animations takes form, you can really get a sense of how the game will look like. This is where the visual talents kicking in, offering eye candies.
Programming and Game Development – So we have a blueprint, look and feel and so on, but someone needs to get messy here, right? The programming is by far the longest and most tedious phase of game development. A game developer needs not only to write lines of code, but also to hold a long thorough discussion with both the game designer and the graphic designer. Sometimes he needs to talk to everyone. Why so? Because on one hand, programming game elements requires thinking constantly about the overall picture, On the other, sometimes during this part we need to rethink on some elements which looked great on paper but do not hold when being programmed. The programming phase requires us fine tuning, optimization and patience.
QA – So the game is complete, we are good to go, right? Well, no. We got to make sure that no bugs are hiding among the pixels. The quality assurance part, or QA, is of outmost importance to deliver and amazing game.