SlideShare a Scribd company logo
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Architecture &
Programming
Date: 11th December
2015
Sumit Jain
Project Lead and Game Programmer
Presented by :
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
3D Artist
Welcome
to the
Gaming
Industry
Game
Programmer
Concept
Artist
Game
Sounds
Engineer
Game
Level
Designer
Game
Animator
Game UI Artist
Game
Director
Game
Tester
Game Designer
Game Producer
Game UI
Designer
Game QA
2
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Workshop Schedule
The Workshop Schedule and Agenda
Introduction
Knowledge about the gaming
industry
History of Gaming
Demo of Games
Game Genres & Age grouping
VR Introduction
10:00 am
Game
ArchitectureGame programming and
development
Game Software Architecture
Game Hardware Abstraction
Game Programming and Main
Loop
Open GL and DirectX
11:00 am
Game Art
ResourcesGame Artwork Assets
Game Sound Assets
Game Visual Effects
Game Consoles and Platforms
12 : 00 am
Game Concepts &
Elements
Game Project Structure and
Hierarchy
Game Engine Concepts
Game Elements and Components
2:00 pm
Game
Development
Game Development Course
Desktop Game Development
Mobile Game Development
2: 30 pm
Quality & Memory
Optimisation
Testing & Debugging
Deployment
Quality Analysis
Publish on Platforms
5: 00 pm
3
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
INTRODUCTION
ABOUT US
Now… Let’s talk about
4
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
6
Video Games Demo
Video of Gaming Entertainment Industry
and its Products
5
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
History Of Gaming Industry
Evolution of Gaming Industry with the Pictures of Evolution
Console Games1980
1995
2005
2015
Computer Video
Games
Handheld Platform
Games
Virtual Reality
Gaming
6
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Genres
Video game genres are used to categorize video games
Action Games
KungFu
Street Fighter
WWF
God of War
Shooter Games
Counter Strike
Call of Duty
Action Adventure
GamesGTA
Tomb Raider
Adventure Games
Mario
Grand Theft Auto
Prince of Persia
Role Playing
World of Warcraft
Age of Empires
Strategy Games
Resident Eviil
Age of Empires
Sports Games
Racing Games
Sports Games
7
Simulation Games
Arcade Games
Memory & Puzzles
GamesMaze
Lode Runner
The Legend of Zelda
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Future of Gaming
Gaming Technologies and Market Talent Requirement
1. Virtual Reality
8
90%
4. Computer
Gaming
60%
2. Augmented
Reality
80%
5. Mobile Gaming
50%
3. Console Gaming
70%
6. Online and Web
Gaming
40%
1
4
35
26
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
? ? ? ? ? ?
? ? ? ? ? ?
Gaming Consoles & Platforms
Windows Games
Computer Gaming
Sony PlayStation
Games
Console Gaming
Microsoft Consoles
Games
Console Gaming
Nintendo Wii Games
Console Gaming
Android Mobile
Games
Mobile Gaming
IOS Mobile Games
Mobile Gaming
Handheld Games
Gpad/Dpad Games
PSP Games
Online Social Games
Browser Games
HTML5/Flash Games
Networking Cloud
Games
Server Multiplayer
Games
Steam Games
Steam Network
Games
Steam Engine
Games
TV Games
Samsung TV
Tata sky Games
Virtual Reality
Games
Console Games
9
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Gaming Hardware Technologies
Underlying hardware that’s supporting gaming platforms
1. NVidia/AMD
Graphics
NVidia Graphics and Physics
Programming
3. Microsoft
Console/Computer
Microsoft Games OS and
Consoles
2. Sony PS
Consoles
Sony PlayStation
Consoles
11..Imag
esVR
Hardware.
jpg
2
3
4
5
6
6. Hardware &
Controllers
Independent Controllers and
Small Gaming Devices with
screen.
4. Nintendo Console
Nintendo Console Game & OS
5. Cloud Server
Gaming
Cloud Server Maintenance &
Networking
10
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Gaming Companies
Gaming Entertainment Industry
Top Gaming Companies in the Industry
Electronic Arts Nintendo Rockstar Games Activision Blizzard SEGA
Sony Microsoft
Google Games
Epic Games
GameLoft KONAMI
Ubisoft
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Industry Programmers
Game Production Industry Market
The second largest
production of Games
30%
America
9%
Brazil
The Largest Gaming Production of
Games
32%
Korea/Taiwan/Ch
ina
17%
UK
11%
Australia/NewZeal
and
12
5%
India
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Project Teams
Game Project Teams and their Roles in Game Development
Game Production
Game Producer, Game Director, Game Engineer
Game Programming
Game Shader Programmer, Game Programmer,
AI Programmer, Game UI Programmer
Game Technical Design
Game Designer, Lead Designer,
Game Level Designer
Game Art Design
Game CA, Game 3D Artist, Game 2D Artist, Visual
Effects Artist, Animator
Game Quality and Testing
Game QA, Game Tester, Game
Deployment Team
Game Sound Engineering
Game Music and Sounds
13
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Development Industry Careers
Game Development Industry Careers
…. Game Designer
….
….
….
….
….
Game Sound Engineer
Game Director/Producer Game Programmer
Game Artist & Visuals Game Tester
14
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Development Life Cycle
The Stages of Game Project Management
GDLC
Game Concept ,Idea or a
Story
Game Design & Artwork
Quality & Testing
Technical & Design Analysis
Game Programming
Deployment & Maintenance
15
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Development Life Cycle
The Stages of Game Project Management
16
Idea or Concept Development Publish
Tec& Art Design Deployment
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Project Management
The Stages of Game Project Management
Game Concept, Story,
Environment and
Character, Enemies,
Interactivity
1. Game Story, Concept & Idea
Player Input, Game
Platform, Game
Resolution, Game Levels,
etc.
2. Game Technical & Level
Design
Game Art Assets and
Resources
Game Sound Assets
3. Game Artwork & Sound
Design
Game UI Programming
Game Character
Behaviour
Game Objects
Programming
4. Game Programming
Deployment Build
Compatibility Build
Stability Build
7. Deployment on Platforms
Game Quality Analysis
Game Testing
6. Quality and Testing
Game Shader and Image
Effects
Game Skybox,
Environment Effects
Game Particles System
5. Game Visual Effects
17
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Project Documents
The Documentation involved in the Game Project Management
The documents required for a game
development team to manage a project.
The project documentation is the
foundation of the project. GDD is the
heart and soul of the gaming project
Project
Documentation
Game Project
Documentation
Game Concept Document
Game Design Document
Instructional Manual Test Cases & Test Plans
Technical Design
Document
18
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Industry Monetisation
The growing gaming industry revenue generation
Paid
Online Gaming
Store
CD/DVD Toolkit
Console/OS/TV
Games
Ad supported
No Transactions
Full Game &
Levels
Ad supported
In app purchases
Free Trial or
Levels
Membership
Challenges
Championship
Ad supported cloud
server
Free Freemium Subscription
19
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Industry Monetisation
The growing gaming industry revenue model
20
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
The Neurology of Gaming
Burst out the myths of game entertainment industry
21
Analysis Feelings
Language Creativity
ArtFacts
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
MOBILE APP DEVELOPMENT
Game Development Platforms
Mobile Gaming Applications
Low end graphics casual and arcade games are developed on
mobile platforms.
Mobile Gaming Development is one of the largest growing gaming market and
provide small industries and developers to build and publish their creativity.
Low end graphics
Smaller resolution
Simple and short games
Casual 2d games
Single player additivity
games
Small size builds
Google Play Store
Apple IOS Game Centre
Arcade infine runner games
Memory and Puzzle games
Dpad and Gpad support
Branding product games
Indie developer games
Freemium based gaming
Large market for games
22
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
DESKTOP GAME DEVELOPMENT
Game Development Platforms
Computer Games :
Windows OS, Linux, Apple are the
desktop games,
Samsung TV, Satellite Dish TV Games,
etc.
Console Games attached to the
Computer or Screen
23
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
SERVER & CLOUD MULTIPLAYER
GAMING
Game Development Platforms
Flash Games
Html5 & WebGL
Games
Cloud & Server
Games
Steam Games
24
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
QUESTION & ANSWER
Feel Free to ask and clarify your doubts
Game Development Technology
Any Questions?
Game Programming
Any Questions?
Game Engine and Framework
Any Questions?
25

More Related Content

What's hot

Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
Kevin Duggan
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
Nataly Eliyahu
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
 
Game dev process
Game dev processGame dev process
Game dev process
Yassine Arif
 
Game Design - Lecture 1
Game Design - Lecture 1Game Design - Lecture 1
Game Design - Lecture 1
Andrea Resmini
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
Amin Babadi
 
Game Design fundamentals
Game Design fundamentalsGame Design fundamentals
Game Design fundamentals
Mirco Pasqualini
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
Naquiah Daud
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
Md. Irteza rahman Masud
 
What is game development
What is game developmentWhat is game development
What is game development
ِAbdulla AlShourbagy
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
Martin Sillaots
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycle
Sarah Alazab
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
Offshore Game Development
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipeline
GAME Studios
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step Guide
DevBatch Inc.
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
Gateway Technolabs
 
Game Design as Career
Game Design as CareerGame Design as Career
Game Design as Career
ArtfulArtsyAmy
 
Creating a Game Design Document
Creating a Game Design DocumentCreating a Game Design Document
Creating a Game Design Document
Karl Kapp
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
Abdelrahman Ahmed
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
SulemanAliMalik
 

What's hot (20)

Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Game dev process
Game dev processGame dev process
Game dev process
 
Game Design - Lecture 1
Game Design - Lecture 1Game Design - Lecture 1
Game Design - Lecture 1
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Game Design fundamentals
Game Design fundamentalsGame Design fundamentals
Game Design fundamentals
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
What is game development
What is game developmentWhat is game development
What is game development
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycle
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipeline
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step Guide
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
 
Game Design as Career
Game Design as CareerGame Design as Career
Game Design as Career
 
Creating a Game Design Document
Creating a Game Design DocumentCreating a Game Design Document
Creating a Game Design Document
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 

Viewers also liked

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Reggie Niccolo Santos
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
Sumit Jain
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
Vivek Naskar
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/Concept
Kevin Duggan
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
gemmalunney
 
Benefits of gaming
Benefits of gamingBenefits of gaming
Benefits of gaming
Venkatesh Movva
 
S4: Distributed Stream Computing Platform
S4: Distributed Stream Computing PlatformS4: Distributed Stream Computing Platform
S4: Distributed Stream Computing Platform
Aleksandar Bradic
 
Game Development Life Cycle Guidelines
Game Development Life Cycle GuidelinesGame Development Life Cycle Guidelines
Game Development Life Cycle Guidelines
Rido Ramadan
 
Kvinna Skaraborg - Kvinna i spelbranschen
Kvinna Skaraborg - Kvinna i spelbranschenKvinna Skaraborg - Kvinna i spelbranschen
Kvinna Skaraborg - Kvinna i spelbranschen
Åsa Roos
 
Game development challenge
Game development challengeGame development challenge
Game development challenge
Åsa Roos
 
Mike Rose: How well do games sell in 2015?
Mike Rose: How well do games sell in 2015?Mike Rose: How well do games sell in 2015?
Mike Rose: How well do games sell in 2015?
DevGAMM Conference
 
Getting Started with STEAM
Getting Started with STEAMGetting Started with STEAM
Getting Started with STEAM
Fayetteville Free Library
 
Introduction to DirectX 11
Introduction to DirectX 11Introduction to DirectX 11
Introduction to DirectX 11
Krzysztof Marciniak
 
What is direct X ?
What is direct X ?What is direct X ?
What is direct X ?
Mukul Kumar
 
Game Development
Game DevelopmentGame Development
Game Development
Ed Magnin
 
Google
Google Google
Semina consulting
Semina consultingSemina consulting
Semina consulting
Marina Sedrakyan, MBA
 
European Debt Crisis
European Debt CrisisEuropean Debt Crisis
European Debt Crisis
Marina Sedrakyan, MBA
 
Steam Learn: An introduction to Redis
Steam Learn: An introduction to RedisSteam Learn: An introduction to Redis
Steam Learn: An introduction to Redis
inovia
 

Viewers also liked (19)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/Concept
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
 
Benefits of gaming
Benefits of gamingBenefits of gaming
Benefits of gaming
 
S4: Distributed Stream Computing Platform
S4: Distributed Stream Computing PlatformS4: Distributed Stream Computing Platform
S4: Distributed Stream Computing Platform
 
Game Development Life Cycle Guidelines
Game Development Life Cycle GuidelinesGame Development Life Cycle Guidelines
Game Development Life Cycle Guidelines
 
Kvinna Skaraborg - Kvinna i spelbranschen
Kvinna Skaraborg - Kvinna i spelbranschenKvinna Skaraborg - Kvinna i spelbranschen
Kvinna Skaraborg - Kvinna i spelbranschen
 
Game development challenge
Game development challengeGame development challenge
Game development challenge
 
Mike Rose: How well do games sell in 2015?
Mike Rose: How well do games sell in 2015?Mike Rose: How well do games sell in 2015?
Mike Rose: How well do games sell in 2015?
 
Getting Started with STEAM
Getting Started with STEAMGetting Started with STEAM
Getting Started with STEAM
 
Introduction to DirectX 11
Introduction to DirectX 11Introduction to DirectX 11
Introduction to DirectX 11
 
What is direct X ?
What is direct X ?What is direct X ?
What is direct X ?
 
Game Development
Game DevelopmentGame Development
Game Development
 
Google
Google Google
Google
 
Semina consulting
Semina consultingSemina consulting
Semina consulting
 
European Debt Crisis
European Debt CrisisEuropean Debt Crisis
European Debt Crisis
 
Steam Learn: An introduction to Redis
Steam Learn: An introduction to RedisSteam Learn: An introduction to Redis
Steam Learn: An introduction to Redis
 

Similar to Introduction to Game Development

Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay
 
Company Profile (Eng)
Company Profile (Eng)Company Profile (Eng)
Company Profile (Eng)
Permbun Aimsupasit
 
CreatioSoft Casino Portfolio
CreatioSoft Casino PortfolioCreatioSoft Casino Portfolio
CreatioSoft Casino Portfolio
Ankit Agrawal
 
CreatioSoft Casino Sales
CreatioSoft Casino SalesCreatioSoft Casino Sales
CreatioSoft Casino Sales
Amit Takroo
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
Fake474384
 
Gaming Presentation
Gaming  PresentationGaming  Presentation
Gaming Presentation
Mahipal Singh
 
Gaming Presentation
Gaming  PresentationGaming  Presentation
Gaming Presentation
Mahipal Singh
 
Streamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesStreamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC Games
Intel® Software
 
Eirplay game production
Eirplay game productionEirplay game production
Eirplay game production
Pete Lynch
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
Sumit Jain
 
Videogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment IndustryVideogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment Industry
Marlin Sugama
 
Bringing the Real World Into the Game World
Bringing the Real World Into the Game WorldBringing the Real World Into the Game World
Bringing the Real World Into the Game World
Intel® Software
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game Console
Anup Yadav
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
robhendry
 
Imaginecup
ImaginecupImaginecup
Imaginecup
Chiheb Chebbi
 
Game development in android
Game development in androidGame development in android
Game development in android
Sai Kiran Kalyankar
 
Task 1- Engine terminology
Task 1- Engine terminologyTask 1- Engine terminology
Task 1- Engine terminology
crimzon36
 
Components of Computing Game
Components of Computing GameComponents of Computing Game
Components of Computing Game
Muhammad Sajid
 
Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...
Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...
Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...
SlideTeam
 
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnjIngeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
camilasto28
 

Similar to Introduction to Game Development (20)

Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
 
Company Profile (Eng)
Company Profile (Eng)Company Profile (Eng)
Company Profile (Eng)
 
CreatioSoft Casino Portfolio
CreatioSoft Casino PortfolioCreatioSoft Casino Portfolio
CreatioSoft Casino Portfolio
 
CreatioSoft Casino Sales
CreatioSoft Casino SalesCreatioSoft Casino Sales
CreatioSoft Casino Sales
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
Gaming Presentation
Gaming  PresentationGaming  Presentation
Gaming Presentation
 
Gaming Presentation
Gaming  PresentationGaming  Presentation
Gaming Presentation
 
Streamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesStreamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC Games
 
Eirplay game production
Eirplay game productionEirplay game production
Eirplay game production
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
 
Videogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment IndustryVideogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment Industry
 
Bringing the Real World Into the Game World
Bringing the Real World Into the Game WorldBringing the Real World Into the Game World
Bringing the Real World Into the Game World
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game Console
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
 
Imaginecup
ImaginecupImaginecup
Imaginecup
 
Game development in android
Game development in androidGame development in android
Game development in android
 
Task 1- Engine terminology
Task 1- Engine terminologyTask 1- Engine terminology
Task 1- Engine terminology
 
Components of Computing Game
Components of Computing GameComponents of Computing Game
Components of Computing Game
 
Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...
Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...
Interactive Game Development For Teenagers Proposal PowerPoint Presentation S...
 
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnjIngeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
 

Introduction to Game Development

  • 1. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Architecture & Programming Date: 11th December 2015 Sumit Jain Project Lead and Game Programmer Presented by :
  • 2. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology 3D Artist Welcome to the Gaming Industry Game Programmer Concept Artist Game Sounds Engineer Game Level Designer Game Animator Game UI Artist Game Director Game Tester Game Designer Game Producer Game UI Designer Game QA 2
  • 3. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Workshop Schedule The Workshop Schedule and Agenda Introduction Knowledge about the gaming industry History of Gaming Demo of Games Game Genres & Age grouping VR Introduction 10:00 am Game ArchitectureGame programming and development Game Software Architecture Game Hardware Abstraction Game Programming and Main Loop Open GL and DirectX 11:00 am Game Art ResourcesGame Artwork Assets Game Sound Assets Game Visual Effects Game Consoles and Platforms 12 : 00 am Game Concepts & Elements Game Project Structure and Hierarchy Game Engine Concepts Game Elements and Components 2:00 pm Game Development Game Development Course Desktop Game Development Mobile Game Development 2: 30 pm Quality & Memory Optimisation Testing & Debugging Deployment Quality Analysis Publish on Platforms 5: 00 pm 3
  • 4. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology INTRODUCTION ABOUT US Now… Let’s talk about 4
  • 5. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology 6 Video Games Demo Video of Gaming Entertainment Industry and its Products 5
  • 6. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology History Of Gaming Industry Evolution of Gaming Industry with the Pictures of Evolution Console Games1980 1995 2005 2015 Computer Video Games Handheld Platform Games Virtual Reality Gaming 6
  • 7. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Genres Video game genres are used to categorize video games Action Games KungFu Street Fighter WWF God of War Shooter Games Counter Strike Call of Duty Action Adventure GamesGTA Tomb Raider Adventure Games Mario Grand Theft Auto Prince of Persia Role Playing World of Warcraft Age of Empires Strategy Games Resident Eviil Age of Empires Sports Games Racing Games Sports Games 7 Simulation Games Arcade Games Memory & Puzzles GamesMaze Lode Runner The Legend of Zelda
  • 8. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Future of Gaming Gaming Technologies and Market Talent Requirement 1. Virtual Reality 8 90% 4. Computer Gaming 60% 2. Augmented Reality 80% 5. Mobile Gaming 50% 3. Console Gaming 70% 6. Online and Web Gaming 40% 1 4 35 26
  • 9. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology ? ? ? ? ? ? ? ? ? ? ? ? Gaming Consoles & Platforms Windows Games Computer Gaming Sony PlayStation Games Console Gaming Microsoft Consoles Games Console Gaming Nintendo Wii Games Console Gaming Android Mobile Games Mobile Gaming IOS Mobile Games Mobile Gaming Handheld Games Gpad/Dpad Games PSP Games Online Social Games Browser Games HTML5/Flash Games Networking Cloud Games Server Multiplayer Games Steam Games Steam Network Games Steam Engine Games TV Games Samsung TV Tata sky Games Virtual Reality Games Console Games 9
  • 10. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Gaming Hardware Technologies Underlying hardware that’s supporting gaming platforms 1. NVidia/AMD Graphics NVidia Graphics and Physics Programming 3. Microsoft Console/Computer Microsoft Games OS and Consoles 2. Sony PS Consoles Sony PlayStation Consoles 11..Imag esVR Hardware. jpg 2 3 4 5 6 6. Hardware & Controllers Independent Controllers and Small Gaming Devices with screen. 4. Nintendo Console Nintendo Console Game & OS 5. Cloud Server Gaming Cloud Server Maintenance & Networking 10
  • 11. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Gaming Companies Gaming Entertainment Industry Top Gaming Companies in the Industry Electronic Arts Nintendo Rockstar Games Activision Blizzard SEGA Sony Microsoft Google Games Epic Games GameLoft KONAMI Ubisoft
  • 12. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Industry Programmers Game Production Industry Market The second largest production of Games 30% America 9% Brazil The Largest Gaming Production of Games 32% Korea/Taiwan/Ch ina 17% UK 11% Australia/NewZeal and 12 5% India
  • 13. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Project Teams Game Project Teams and their Roles in Game Development Game Production Game Producer, Game Director, Game Engineer Game Programming Game Shader Programmer, Game Programmer, AI Programmer, Game UI Programmer Game Technical Design Game Designer, Lead Designer, Game Level Designer Game Art Design Game CA, Game 3D Artist, Game 2D Artist, Visual Effects Artist, Animator Game Quality and Testing Game QA, Game Tester, Game Deployment Team Game Sound Engineering Game Music and Sounds 13
  • 14. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Development Industry Careers Game Development Industry Careers …. Game Designer …. …. …. …. …. Game Sound Engineer Game Director/Producer Game Programmer Game Artist & Visuals Game Tester 14
  • 15. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Development Life Cycle The Stages of Game Project Management GDLC Game Concept ,Idea or a Story Game Design & Artwork Quality & Testing Technical & Design Analysis Game Programming Deployment & Maintenance 15
  • 16. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Development Life Cycle The Stages of Game Project Management 16 Idea or Concept Development Publish Tec& Art Design Deployment
  • 17. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Project Management The Stages of Game Project Management Game Concept, Story, Environment and Character, Enemies, Interactivity 1. Game Story, Concept & Idea Player Input, Game Platform, Game Resolution, Game Levels, etc. 2. Game Technical & Level Design Game Art Assets and Resources Game Sound Assets 3. Game Artwork & Sound Design Game UI Programming Game Character Behaviour Game Objects Programming 4. Game Programming Deployment Build Compatibility Build Stability Build 7. Deployment on Platforms Game Quality Analysis Game Testing 6. Quality and Testing Game Shader and Image Effects Game Skybox, Environment Effects Game Particles System 5. Game Visual Effects 17
  • 18. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Project Documents The Documentation involved in the Game Project Management The documents required for a game development team to manage a project. The project documentation is the foundation of the project. GDD is the heart and soul of the gaming project Project Documentation Game Project Documentation Game Concept Document Game Design Document Instructional Manual Test Cases & Test Plans Technical Design Document 18
  • 19. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Industry Monetisation The growing gaming industry revenue generation Paid Online Gaming Store CD/DVD Toolkit Console/OS/TV Games Ad supported No Transactions Full Game & Levels Ad supported In app purchases Free Trial or Levels Membership Challenges Championship Ad supported cloud server Free Freemium Subscription 19
  • 20. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Industry Monetisation The growing gaming industry revenue model 20
  • 21. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology The Neurology of Gaming Burst out the myths of game entertainment industry 21 Analysis Feelings Language Creativity ArtFacts
  • 22. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology MOBILE APP DEVELOPMENT Game Development Platforms Mobile Gaming Applications Low end graphics casual and arcade games are developed on mobile platforms. Mobile Gaming Development is one of the largest growing gaming market and provide small industries and developers to build and publish their creativity. Low end graphics Smaller resolution Simple and short games Casual 2d games Single player additivity games Small size builds Google Play Store Apple IOS Game Centre Arcade infine runner games Memory and Puzzle games Dpad and Gpad support Branding product games Indie developer games Freemium based gaming Large market for games 22
  • 23. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology DESKTOP GAME DEVELOPMENT Game Development Platforms Computer Games : Windows OS, Linux, Apple are the desktop games, Samsung TV, Satellite Dish TV Games, etc. Console Games attached to the Computer or Screen 23
  • 24. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology SERVER & CLOUD MULTIPLAYER GAMING Game Development Platforms Flash Games Html5 & WebGL Games Cloud & Server Games Steam Games 24
  • 25. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology QUESTION & ANSWER Feel Free to ask and clarify your doubts Game Development Technology Any Questions? Game Programming Any Questions? Game Engine and Framework Any Questions? 25