Friday, September 16, 2016

                    Programming  Video Games 

One of the Industries that has taken over the world is the Video game Industry. The video game industry targets the audience between the age group of 18 -34. This field is all about Computer Science programming and Designing. Game programming is a small part of this industry but is the most important part of this industry. It is that part of the industry which deals with the software development of the video games. Software Development of the video games is defined as " the process of computer programmingdocumenting,testing, and bug fixing involved in creating and maintaining applications and frameworks resulting in a software product. "

The choice of Computer Language used for programming is not only  a matter of mere choice or preference but it also depends on a lot of other factors like whether the language is supposed to be object oriented, whether it has minimal CPU overhead ,  whether it has familiar syntax or whether it is easily portable and more. Sometimes the domain specific features are also taken into account such as interfacing with the operating system, and resilience to reverse engineering for online video games.Many games are not written in only one specific language but are a combination of two or more programming languages such as C, C++, Java. An example of such a game engine is Unity which includes C,C++, and C# .The most commonly used Computer languages for video game programming are Assembly, Java , C, C++ and Javascript.
People who want to be game programmers are required to have substantial skills in software engineering as well as specialization in one of the fields such as simulationcomputer graphicsartificial intelligencephysicsaudio programming, and inputProgrammers often closely follow the game design document. As the game development progresses, the design document changes as programming limitations and new capabilities are discovered and exploited.The formal quality assurance testing process, performed by professional game testers, begins well into game development. High-budget titles may begin testing with the first playable alpha, while low-budget and casual games might not enter testing until a release candidate is ready. The programmers' task is to fix errors and bugs as such are discovered by the QA teams
_________________________________________________________________________________

Reference 


_________________________________________________________________________________






2 comments:

  1. What is really interesting is thinking about how games have evolved from old school computer graphics to consoles like the PS4 and XboxOne. Hard to imagine in just one generation we have gone from game graphics above to things like virtual reality worlds.

    ReplyDelete
  2. This post is timely. We just talked about how to code images. I think that this is the most profitable impact of computer science. Video games today are everywhere! Learning StdDraw() today expanded my knowledge on video-game making.

    ReplyDelete