MP4004 Mobile Game Development Syllabus:

MP4004 Mobile Game Development Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To learn the basics of unity for Game development.
 To become familiar with the Unity & C# and popular tools & plugins
 To learn to work with 2D Game development.
 To understand 3D Graphics and principles for development
 To implement a larger, demo-able game project

UNIT I BASICS OF UNITY

Introduction, Modes of unity, Scene view, Project View, Game View, Scripting Game Dev Basics, Scenes, Game Objects, Components.

UNIT II WORKING 2D GRAPHICS AND USER INTERFACE CONCEPTS

Unity & C# – Camera – Sprites and Texture Atlases – Animation – Scrolling, – Mobile Game Input; Designing for Mobile – Basic Touch and Multi-Touch Gestures – Accelerometer – Virtual joypads – Usability and Game case studies – Designing for the impatient gamer

UNIT III GAME DESIGN PRINCIPLES AND BUILDING 2D GAME

Game Genres, Game Worlds, Character Development, Story Telling, User Experience, Core MEchanics, Game Balancing, Level Design, Gnome on a Rope , Getting Started Building the Game, Preparing for Gameplay, building Gameplay with Traps and Objectives, Polishing the Game, Final Touches on Gnome’s Well,

UNIT IV 3D GRAPHICS AND AND GAME ENGINE

Math and Physics; – Quick overview of vector math – Physics principles – 3D math primer – Basics of the 3D world – 3D rendering essentials – Collision and Rigid body dynamics animation systems Using Unity for 3D development, Creating GUIs in Unity, Particle Effects – Cross-platform game engines – Platform specific game creation tools

UNIT V BUILDING A 3D GAME

Building a Space Shooter, Input and Flight Control, Adding Weapons and Targeting, Asteroids and Damage, Audio, Menus, Death, and Explosions!, Lighting and Shaders, Making a Custom Wizard- Custom Editor Window- Custom Property Drawer- Custom Inspector, The Unity Services Ecosystem, Deployment

COURSE OUTCOMES:

CO1: Work with the Unity environment for building a game from scratch.
CO2: Can work with 2D Graphics and build the UI
CO3: Use the Game Design Principles for Designing Games
CO4: Use 3D Graphics and the Game engine properties to build 3D Games.
CO5: Designing and Building 3D game with Unity/ equivalent open source tool

TOTAL PERIODS: 45

REFERENCES

1. Jeremy Gibson, “Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C# + DOTS and ECS”, Addison Wesley, Third Edition, 2022
2. Jonathon Manning and Paris Buttfield-Addison, “Mobile Game Development”, O’Reilly Media, 2017
3. Ernest Adams, “Fundamentals of Game Design”, Third Edition, New Riders Press, 2013.
4. Game Programming Algorithms and Techniques. Sanjay Madhav, O’Reilly, 2013
5. Pascal Rettig, “Professional HTML5 Mobile Game Development”, Wiley, 2012.
6. JungHyun Han, “3D Graphics for Game Programming”, Chapman and Hall/CRC, 1st Edition, 2011.
7. Jason Gregory, “Game Engine Architecture”, Third Edition, CRC Press / A K Peters, 2018.
8. Fletcher Dunn, “3D Math Primer for Graphics and Game Development,”CRC Press / A K Peters, Second Edition, 2011
9. https://gamemath.com/book/