IT

IT5025: Game Programming Syllabus for IT 6th Sem 2019 Regulation Anna University (Professional Elective-II)

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.

Game Programming

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.
Get it on Google Play.

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.
Get it on Google Play.

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.
Get it on Google Play.

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.
Get it on Google Play.

Text Books:

  1. Sanjay Madhav, “Game Programming Algorithms and Techniques: A Platform Agnostic Approach”, Addison-Wesley Professional, 2013.

References:

  1. Will McGugan, “Beginning Game Development with Python and Pygame: From Novice to Professional”, Apress Publishers, 2007.
  2. Paul Craven, “Python Arcade games”, Apress Publishers, 2016.
  3. David H. Eberly, “3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics”, Second Edition, CRC Press, 2006.
  4. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.