ABSTRACT

You can teach a student a lesson for a day; but if you can teach him to learn by creating curiosity, he will continue the learning process as long as he lives.

6.1 Introduction Creating great games is time-consuming. In the distant past, game developers had to write all the code for a game from the ground up. If they wanted physics, they’d have to write a module; if they wanted sound, they’d have to develop the code for that too. Eventually many people noticed the same code was being used over and over again in games and this code evolved into plugin modules that other developers could use in place of writing their own systems. Today there are a plethora of external modules-otherwise known as engines-that game developers can use that take the hard work out of reinventing graphics systems, physics systems, artifi cial intelligences, mathematical systems, audio systems, and more.