Game Development detailed syllabus for Computer Science & Engineering (CSE) for 2021 regulation curriculum has been taken from the Anna Universities official website and presented for the CSE students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Computer Science & Engineering 6th Sem scheme and its subjects, do visit CSE 6th Sem 2021 regulation scheme. For Professional Elective-V scheme and its subjects refer to CSE Professional Elective-V syllabus scheme. The detailed syllabus of game development is as follows.
Course Objectives:
Download the iStudy App for all syllabus and other updates.

Unit I
3D GRAPHICS FOR GAME DESIGN 6 Genres of Games, Basics of 2D and 3D Graphics for Game Avatar, Game Components – 2D and 3D Transformations – Projections – Color Models – Illumination and Shader Models – Animation -Controller Based Animation.
Unit II
Download the iStudy App for all syllabus and other updates.

Unit III
GAME ENGINE DESIGN 6 Rendering Concept – Software Rendering – Hardware Rendering – Spatial Sorting Algorithms -Algorithms for Game Engine- Collision Detection – Game Logic – Game AI – Pathfinding.
Unit IV
Download the iStudy App for all syllabus and other updates.

Unit V
GAME DEVELOPMENT USING PYGAME 6 Developing 2D and 3D interactive games using Pygame – Avatar Creation – 2D and 3D Graphics Programming – Incorporating music and sound – Asset Creations – Game Physics algorithms Development – Device Handling in Pygame – Overview of Isometric and Tile Based arcade Games – Puzzle Games.
Course Outcomes:
Download the iStudy App for all syllabus and other updates.

Experiments:
- Installation of a game engine, e.g., Unity, Unreal Engine, familiarization of the GUI. Conceptualize the theme for a 2D game.
- Character design, sprites, movement and character control
- Level design: design of the world in the form of tiles along with interactive and collectible objects.
- Design of interaction between the player and the world, optionally using the physics engine.
- Developing a 2D interactive using Pygame
- Developing a Puzzle game
- Design of menus and user interaction in mobile platforms.
- Developing a 3D Game using Unreal
- Developing a Multiplayer game using unity
Reference Books:
- Sanjay Madhav, Game Programming Algorithms and Techniques: A Platform Agnostic Approach, Addison Wesley,2013.
- Will McGugan, Beginning Game Development with Python and Pygame: From Novice to Professional, Apress,2007.
- Paul Craven, Python Arcade games, Apress Publishers,2016.
- David H. Eberly, 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics, Second Edition, CRC Press,2006.
- Jung Hyun Han, 3D Graphics for Game Programming, Chapman and Hall/CRC, 2011.
For detailed syllabus of all the other subjects of Computer Science & Engineering 6th Sem, visit CSE 6th Sem subject syllabuses for 2021 regulation.
For all Computer Science & Engineering results, visit Anna University CSE all semester results direct link.