CS6006 Game Programming Question Bank
UNIT 2 3D GRAPHICS FOR GAME PROGRAMMING
PART A(2 MARKS)
- Define Game engine
- List out the example for graphics hardware interface libraries used in game engines
- Show the block diagram of resource layer of Game Engine.
- What are the various profiling and debugging tools used in game engines?
- List out the purposes of using profiling and debugging tools in game engines
- What are the advantages of brute-force method of subsystem startup and shutdown?
- List out the reasons for building custom container classes
- Why the native file system API is wrapped into game specific API
- List out the functionalities of Game Engine File Systems
- What are the functionalities of resource manager in gaming engines?
- Define rendering loop and game loop
- List out the examples for various human interface devices used for gaming
- List out the features of Gaming HIDs
- What are the different types of inputs and outputs used in gaming HIDs
- Recall any four collision detection libraries used in game engines
PART B/C
- Explain in detail about the game engine architecture with suitable diagrams
- Outline the engine systems support in game engines with necessary diagrams
- Summarize the various Memory allocation schemes used in game engines
- Explain in detail about resource management and file systems used in game engines
- Outline the various game loop architectural styles
- Explain in detail about real time simulation in game engines
- Explain in detail about Human Interface Designs used in Game Engines
- Outline the collision detection and rigid body dynmaics support provided in game engines