Sunday, 8 January 2012

Video game vs regular software development!

Video-game development are not that much different from regular software development. Both the terms video game and regular software are vague can vary from various factors such as regular software development that varies from the target audience, the intended amount of users, the software’s purpose and the characteristics of this software itself but the fundamentals are the similar; both development are planned (product development life-cycles, iterations), execution and maintenance.


Most game development probably undergo agile lifecycle; the iterations are short and there are many features to demo at the end of each iteration. On the other hand, some regular software development are developed from waterfall lifecycle.


Video games can be played in consoles and portable gaming devices so technically video games developers have more variety of platforms to develop from. If developers were to develop on those gaming devices or mobile devices, the games will be restrained to limited resources, which means that the code has to be very efficient. In order to achieve that, the development process might increase coding reviews and measuring efficiency.


Modern games now have very cool graphics( except for some games like minecraft) so developing graphics are emphasized more in video games development. There are many new technologies that produces good graphics. Sports games (well,at least EA does) develop players movement through motion capture. Besides motion caption, there are many game engines that develops good graphics too. A good example is Unity. Aside from graphics, good games often require no lag and quick response time so again resource allocation efficiency can also be a major component in video game development.


Lastly, due to nature of the video game market, video game strict release deadlines, which differs slightly with regular softwares, so video games development tend to be more stressful when near to the release date.

No comments:

Post a Comment