Video Game Design & Development

As computer games continue to increase in popularity, so does the need for developers who can design new and innovative games.  This course provides you with the skills you need to succeed in this challenging but exciting field.    What’s more, unlike some courses in programming, everything you’ll learn is specifically geared towards game design and development.

Key topics

  • C++ Programming for Game Developers (1)

Learn the basics of the C++ programming language.

  • C++ Programming for Game Developers (2)

Explore the more advanced features of this powerful programming language, building on what you learnt in the last unit. Among other things, you will design a 2D game.

  • Math Primer

Revise important mathematics necessary for programming.

  • Graphics Programming with DirectX (1)

Explore 3D games programming with DirectX, considering everything from texture effects to camera management systems.

  • Game Mathematics

Discover how the mathematics you learnt in the ‘Math Primer’ unit applies to video game design.

  • Graphics Programming with DirectX (2)

Explore meshes, keyframe animation, skeletal animation, skinning techniques, rendering and blending. Examine collision detection and response.

  • Artificial Intelligence for Games Developers

Learn how to feign intelligence in, for example, enemy characters, by careful programming.

  • Physics for Game Developers

Learn how to use the principles of physics to simulate gravity and friction in your games, and to create authentic trajectories and kinematics.

Course Code

901

Hours of study

4 years / 500 hours

Technical requirements and fees

Minimum system requirements: Microsoft Windows 98/2000//XP; Pentium III+/AMD Athlon Processor (750MHz); 256 MB RAM; 3D Hardware Accelerator with 128MB on-board memory; DirectX 9.0/OpenGL compliant Disk.

Join the ICS Student Community

Create a guest account on the student community for free and communicate with current students of this course.