• Artificial Intelligence in Gaming – What is AI?, Academic AI & Game AI Differences, Model of Game AI, What are algorithms, data structures & representations, The Complexity Fallacy, Kinds of AI in Games, Speed & memory – Processor Issues, Memory Concerns, PC Constraints, Console Constraints, The AI Engine – Structure of AI Engine.
• Virtual Reality – What is Virtual Reality – Stereoscopic Displays, Motion Tracking Hardware, Input Devices, Computing Platforms, Applications of Virtual Reality – 360º panoramas, etc. Virtual Reality Hardware – What is Oculus Rift, Samsung Gear VR, Google Card Board, Describe VR Input Devices, How is VR used in Game Engines?
• Game Production & Management – Introduction – Production cycle, pre-production, production, testing, post production, Project Management Methods, Developer and Publisher Relationships – Pitching a game to a publisher, financing options, Managing developer publisher relationships, third party game approval, Game Plan – Schedule, staffing, budgets, outsourcing, middleware, Game Build & Testing – Build process, multilingual builds, build notes, preventing piracy, Testing Schedule, testing pipeline, testing cycle, external testing, game documentations.
• Level Design (3D Games) – Developing 3D Levels & Environments for your own 3D Game
• Game Assets (3D Games) – Study of props in 3d games, Designing game props like Weapons, Vechiles, etc. according to requirement of the game. Study of Game Characters in 3D Games, Developing Game Characters for different genres of 3D games, Rigging & adding controllers in game characters, Creating animation loops like walk, run, jump, attack, etc. based on the game requirement to be used in Unity. Baked 3D Animation. Moving assets by deformation.
• Game Engine (Unity 3D & Unreal) – Introduction to Unity 3D, Scripting, Polish and Deploy, Real World Mechanics, Animation Mechanics, Developing graphics for your game – Building basic 3D scenery, whiteboxing, texturing the scene with 2D images, generating sky visuals using texture images, working with custom 3D models, creating effects using particle systems, Putting a 2D GUI in a 3D Game, Creating third person 3D Game, Collision and Rigid Body Dynamics, Levelling Up, Balancing, Preparing the battle manager script, beefing up the enemy, selecting a target, mixing up 2D & 3D, Particle effects, creating materials for particle effects.
• Final 3D Game Design Project – Developing your own 3d game in unity/unreal for multiple platforms from concept to final playable game with proper game testing.