Game
Programming
Dr. S. Graceline Jasmine
SCOPE Vellore Institute of Technology, Chennai
Course Objectives
To understand game
➢ Logic
➢ Design
➢ Development
➢ Processes
➢ Mechanics
To build and then integrate technologies
➢ Multimedia
➢ Artificial intelligence
➢ Physics modeling into a cohesive, interactive game
application
To learn and use
➢ Software engineering
➢ Team project management
➢ Techniques currently used in the game industry
Syllabus
Introduction to Game Artificial Intelligence for
Programming Interactive Environments
Game Engine Architecture Game Physics
Graphics for game
Game design
programming
Project management in game development
Introduction to Game
Programming
Overview of game programming
Building Games
TARGET AUDIENCE
Demographics
➢ Age
➢ Gender
➢ Culture
Play Style
➢ Core gamers
➢ Casual games
GAME PLATFORM
Mac, Android, Windows Wii, iOS, Xbox, Playstation
GAME INDUSTRY IS EXPANDING
GAME DEVELOPMENT CONCEPTS
BEYOND GAMES
Education
Training
Health Care
Larger Industry
-- Web Development
-- Mobile application
-- Judicial s/w dev
Game Technology
Start
Graphics Sounds
Game specific code
Middleware (Graphics, Physics,
Networking, I/O)
Operating System
Hardware
Structure of a game team
• Concept Artists
• 3D modelers
• Build software • Texture artists
• • Lighting artists
Engineers The game and tools works Artists • Animators
• Lead by a senior engineer
• Runtime programmers • Motion Capture
• Tools programmers • Sound Design
• Voice Actors.
Responsible for game play
• Story line • Manage the schedule
• Puzzles
Producers/
Game • Levels Publishers
• Sometimes act as the
senior game designer
Designers • Weapons • Do HR related tasks
Employ writers and sometimes
ex-engineers
Structure of a game team
Manager/ Mason, Carpenters, Interior Designers,
Architect
Supervisors Electricians, Plumbers Painter, Landscape
Game Producers/ Programmer/ Artists,
Designers Publishers Designers Musicians
Structure of a game team
Large [25+]
• Designer
• Programmer
• Artist
• Producer
• Level Designers
Medium size [4 – 25] • Tech Artist
• Scripters
• Designer
• Programmer
Small Size [1-5] • Artist
• Producer
• Designer
• Programmer
• Artist.
Reference
• Gregory, Jason. Game engine architecture. crc Press, 2018.
• Introduction to Game Development by Michigan State University