Game Programming detailed syllabus for Information Technology (IT) for 2019 regulation curriculum has been taken from the Anna Universities official website and presented for the IT 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 Information Technology 6th Sem scheme and its subjects, do visit IT 6th Sem 2019 regulation scheme. For Professional Elective-II scheme and its subjects refer to IT Professional Elective-II syllabus scheme. The detailed syllabus of game programming is as follows.
Course Objective:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit I
3D Graphics for Game Programming
Game – Definition – Genres of Games, Basics of 2D and 3D Graphics, Game Objects Design – 2D and 3D Transformations – Projections – Colour Models – Illumination and Shader Models – Animation – Controller based Animation.
Suggested Activities:
- Discussion about computer and video games origin and history.
- Discussion of graphics objects, open source language for game development like Pygame and Processing.py – a Language for Creative Arts.
- External learning – Practical problems in translation, scaling, zooming and rotation of 2D and 3D objects.
- Practical – Installation of Pygame and Pygame Zero and Implementation of colour models and shading models in Python.
Suggested Evaluation Methods:
- Tutorials on 2D and 3D transformations.
- Evaluation of programming exercises for Python implementation.
- Assignments on image projections and colour models.
- Quizzes on 2D and 3D game object transforms.
Unit II
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit III
Game Engine Design
Rendering Concept – Software Rendering – Hardware Rendering – Spatial Sorting Algorithms – Algorithms for Game Engine – Collision Detection – Game Logic – Game AI – Path Finding.
Suggested Activities:
- Flipped classroom on rendering.
- External learning – Image rendering and animation.
- Practical – Implementation of simple animations in Pygame and Processing.py
Suggested Evaluation Methods:
- Tutorials on collision detection.
- Assignments on game AI and path finding.
- Quizzes on rendering.
Unit IV
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit V
Game Development Using Pygame
Developing 2D and3D 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 Games – Overview of Puzzle Games.
Suggested Activities:
- External learning – Writing Unity scripts and assets.
- Practical – Implementation of simple games.
Suggested Evaluation Methods:
- Tutorials on 2D and 3D graphics programming.
- Programming problems like asset creation
- Quizzes on game development in Pygame.
Course Outcome:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Text Books:
- Sanjay Madhav, “Game Programming Algorithms and Techniques: A Platform Agnostic Approach”, Addison-Wesley Professional, 2013.
References:
- Will McGugan, “Beginning Game Development with Python and Pygame: From Novice to Professional”, Apress Publishers, 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 Information Technology 6th Sem, visit IT 6th Sem subject syllabuses for 2019 regulation.
For all Information Technology results, visit Anna University IT all semester results direct link.