Syllabus Game Development - (CCS347) UNIT I 3D GRAPHICS FOR GAME DESIGN 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. (Chapter - 1) UNIT II GAME DESIGN PRINCIPLES Character Development, Storyboard Development for Gaming - Script Design - Script Narration, Game Balancing, Core Mechanics, Principles of Level Design - Proposals - Writing for Preproduction, Production and Post - Production. (Chapter - 2) UNIT III GAME ENGINE DESIGN Rendering Concept - Software Rendering - Hardware Rendering - Spatial Sorting Algorithms - Algorithms for Game Engine - Collision Detection - Game Logic - Game AI - Pathfinding. (Chapter - 3) UNIT IV OVERVIEW OF GAMING PLATFORMS AND FRAMEWORKS Pygame Game development - Unity - Unity Scripts - Mobile Gaming, Game Studio, Unity Single player and Multi-Player games. (Chapter - 4) UNIT V GAME DEVELOPMENT USING PYGAME 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. (Chapter - 5)