Skip to main content

CS6006 - Game Programming - Unit 2 - Question Bank

CS6006 Game Programming Question Bank


UNIT 2 3D GRAPHICS FOR GAME PROGRAMMING

PART A(2 MARKS)

  1. Define Game engine
  2. List out the example for graphics hardware interface libraries used in game engines
  3. Show the block diagram of resource layer of Game Engine.
  4. What are the various profiling and debugging tools used in game engines?
  5. List out the purposes of using profiling and debugging tools in game engines
  6. What are the advantages of brute-force method of subsystem startup and shutdown?
  7. List out the reasons for building custom container classes
  8. Why the native file system API is wrapped into game specific API
  9. List out the functionalities of Game Engine File Systems
  10. What are the functionalities of resource manager in gaming engines?
  11. Define rendering loop and game loop
  12. List out the examples for various human interface devices used for gaming
  13. List out the features of Gaming HIDs
  14. What are the different types of inputs and outputs used in gaming HIDs
  15. Recall any four collision detection libraries used in game engines

PART B/C

  1. Explain in detail about the game engine architecture with suitable diagrams
  2. Outline the engine systems support in game engines with necessary diagrams
  3. Summarize the various Memory allocation schemes used in game engines
  4. Explain in detail about resource management and file systems used in game engines
  5. Outline the various game loop architectural styles
  6. Explain in detail about real time simulation in game engines
  7. Explain in detail about Human Interface Designs used in Game Engines
  8. Outline the collision detection and rigid body dynmaics support provided in game engines