Game Programming- lab TMUL 4118

Course description:

This is the lab part for game programming course which introduces principles of game design and programming. Students will study Meshes, Transforms, Vector Mathematics, Materials, Textures, and Shadows. Other topics are included such as  Animation systems, Pathfinding and steering behaviors, Collision detection and Processing input and GUI systems.  All in the context of the Unity game engine

Course Aims:

This course aims to enable the student to:
  • Learn the fundamental concepts involved in 2D/3D game development techniques.
  • Learn how to design and program 2D/3D games using Unity 3d game engine.
  • Understand in-depth and step by step the process of game development using JavaScript programming language.

Course outcomes:

Upon completion of the course, student should be able to:
  • Develop a 2D/3D game using JavaScript programming skills and Unity 2D/3D interface.
  • Create first person and third person shooter game.
  • Design and control characters and provide them artificial intelligence.