GVR 506 - Games Programming  
 

Indicative contents

Weightage @ 10% Each

  • * Introduction to Game Programming – Origin, History, Architecture, Process etc.
  • API & Scripting – OpenGL, Direct3D, Scripting, Network, Procedural Techniques etc.
  • Data Structures & Design Patterns – Types, Structures, Classes, Usability Patterns etc.
  • Artificial Intelligence – Structure, Technologies, Action-oriented & Tactical AI etc.
  • 2D & 3D Game Engine – Algorithms, Graphics Pipeline, Formats, Effects etc.
  • Collision Detection – Point inclusion, Ray intersection, Moving Tests, Convex hull etc.
  • Rendering – Algorithms & Approaches for Indoors & Outdoors Rendering etc.
  • Cinematography – Explicit & Implicit Character Animation, Cameras, Approaches etc.
  • Realism – Non-photorealistic & Real-world Illumination, Environment mapping etc.
  • Nature Rendering – Particle Systems, Architecture, Trees, Grass, Clouds, Oceans etc.

Module Resources

  • Essential reading
    1. Course notes
  • Recommended Reading
    1. Daniel Sanchez-Crespo, Core Techniques and Algorithms in Game Programming, 1st edition, New Rider, 2004 .
    2. David M Bourg, Seemann, Glenn, AI for Game Developers, 1st edition, Shroff, 2004.
    3. Deloura, A Mark, Game Programming Gems, 1st edition,Charles River, 2000.
    4. Eberly, David, 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics, 1st edition, Morgan Kaufmann, 2001.
    5. Fletcher Dunn, Parberry Ian, 3D Math Primer for Graphic and Game Development, 1st edition, Worldware, 2002.
    6. Kevin Hawkins, Dave Astle, Open GL Game Programming, 1st edition, Premier Press, 2004.
    7. Rudy Rucker, Software Engineering and Computer Games, 1st edition,Addison Wesley, 2003.
    8. Watt,Alan Fabio Policarpo, 3D Games : Animation and Advanced Real- Time Rendering, 1st edition,Addison Wesley,2003.
  • Journals
    1. Science of Computer Programming, Elsevier
    2. Artificial Intelligence, Elsevier
  • Magazines, Transactions & Proceedings
  1. Intelligent Systems, IEEE
  2. Conference/Workshop/Symposium Proceedings, Eurographics
     
  • Internet Sites
  1. www.gamasutra.com
  2. www.gamedev.net
  3. www.gameprogrammer.com
  4. www.garagegames.com
  5. www.gamediscovery.com
  • Laboratory
    • Hardware:
      2.8 GHz P4 Computers with 1 GB RAM & 256 MB Graphics Card
      BPL 21” Color Television, Sony Play Station 2 & Microsoft XBox
      Joystick, Game Pads, Racing Wheel with Pedal
    • Software:
      MS VC++ V6 with DirectX, PS2 & XBox Games
    • Software Manual:
      C++ Books, VC++ Books & Tutorial, MSDN Library
      Microsoft’s DirectX Documentation, Programming Guide & Reference Book
      Sony Play Station 2 & Microsoft XBox Manuals
      Respective manuals for Input – Output Devices