Game Programming TMUL 4316

Course description:

This course introduces programming skills using a software environment of a game engine and its scripting language; 3D concepts for game play, modeling, and programming. Roles are needed in software development team. Contrast creation of original 3D object models for game world with incorporation of pre-created generic models.

Course Aims:

This course aims to enable the student to:
  • Understand of game development using game engines, from the scratch through the game development life cycle.
  • Have an introduction of JavaScript programming and its usage for game development. 
  • Publish a game as a professional game programmer.
  • Make a profit from implementing games.

Course outcomes:

Upon completion of the course, student should be able to:
  • Know about the game development production.
  • Understand the game engines. 
  • Use  unity3d for game programming.
  • Make 2d and 3d games from the scratch.
  • Export a game to pc, web and mobile.
  • Publish a game as a professional game programmer.
  • Make money from games.