3D game development is the project that describes the use of OpenGL andDirectX Application Programming Interface (API) as the multimedia component todevelop 3D game which emphasize on game engine development that is the core of game creating. The object oriented programming language “C++” is used for the development of project. This project covers: first of all, studying the architecture of OpenGL and DirectX and the way to implement them for game development in many ways such as a graphics system, sound effects and interfacing with input devices and also studying the basic theory of game engine development. Then use the concept to design the game engine components and beginning to develop that component for learning the result of many methods to choose the appropriate way at the same time. The programming will begin from graphics, sound, input interfacing and the other components that are necessary in the beginning step of game engine development and also 3D modeling field. The project focuses on the design and development of Graphics API from existing API and collision detection tool to detect collision among objects in thegame’s scene including useful tools for developing game and the game frameworkdevelopment. After that, develop the left engine components such as game mapping and collision detection. Then integrate all engine components for engine testing andimproving to final completed. In the meantime create 3D games by using the developed3D games project. Finally, test the game with various class of PC for measuringperformance and packaging the 3D game so that they are ready to install.
By
Aekkapon Anantapornkij
Anusorn Krasantisuk