The abundance of prospects that the game development industry has to offer should be explored to the fullest. Here are some words of wisdom shared by Priyadarshi Chowdhary, Founder-CEO, School of Advanced Graphics and Engineering (S.A.G.E.), New Delhi, who has already spent 10 long years in the industry.
How does a game development process start?
Game development process starts with Pre-Production or Design phase. This phase focuses on the idea and concept development as well as production of initial design documents. Documents included are Pitch, Concept, and Game Design Document. Once these documents are approved, the development cycle of the projects start.
How many teams are generally involved in developing a full-fledged game?
Around 6 teams are involved in developing a full-fledged game, in most projects. Depending upon the size of the project, number of developers may vary. A development team includes the following:
Designers - They design the game play, rules and structure of the game; they are responsible for creating the ‘experience’ of a particular game.
Artists - They create the video game art; it can include game characters, objects, vehicles and even the menus.
Programmers - ‘Game Informer’ magazine mentions that video game programmers are the “heart and soul” of the industry. They are the ones responsible for creating the codes necessary for getting video games to function. And contrary to popular belief, their job is not easy at all.
It often involves creating complex functions and algorithms that are often more challenging than programs created in software development.
Level Designers - Their role is to create the levels of the games based on the game design document.
Sound Engineers - They create a gaming environment by providing background music, sound effects and sound
positioning.
Testers - People who get paid for playing video games are called testers. Video game testing is a good place to start for young people who want to “break into the industry”.
A person looking for a career in game programming can choose between the various task options mentioned above, depending upon his skill-sets and
interest.
Including pre-production, production and post-production, how much time does a single game require for it to be developed and launched in the
market?
Time frame of a game depends upon the complexity and platform of the game. An online casual game can take around 2-3 months of development. And on the other side AAA title games like Half-life 2 took 5 years of development time. On an
average, developing a game is a 2-3 years cycle.
What are the tools used for game
programming?
Different tools are available for every
language and platform in game
programming.
To develop online games a developer can use Adobe Flash or Microsoft Silverlight technology. To develop games for mobiles/cell phones, Eclipse is the right choice as it supports most of the java based SDKs as well as Google Android. Microsoft Visual Studio is the best tool available for developing games for PC and XBOX360 as it supports all the high level programming languages like C++ and C#
And XCode is the only tool available to the game programmers for making games run smoothly on Macintosh based devices like iMac, iPhone and iPad.
Why is testing a necessary part of the production phase?
Testing is a process for quality control of video games. The primary function of game testing is the discovery and documentation of software defects or bugs, which necessarily need to be eliminated before releasing the final product.
What skills, qualifications are required to get into game programming?
The primary requirement to enter video game industry is that one should be a hard core gamer and should understand how a game moves and works.
Gaming industry is a talent-based industry. The only things required to enter this industry are some technical skills and a show reel to demonstrate those skills. To become a game artist one should learn to work with tools like Adobe Photoshop, 3ds Max, Maya or Softimage. If one wants to be a game programmer, besides good programming skills s/he also needs to learn the logic and algorithms behind programming a good video game. A background in mathematics and physics is also deemed necessary. But to get into the game-testing job, being a hard core gamer, who can keep playing for long hours, does the trick. |