Top Banner
Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Architecture & Programming Date: 11 th December 2015 Sumit Jain Project Lead and Game Programmer Presented by :
25

Introduction to Game Development

Jan 14, 2017

Download

Documents

Sumit Jain
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Architecture & Programming

Date: 11th December 2015

Sumit JainProject Lead and Game Programmer

Presented by :

Page 2: Introduction to Game Development

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

Page 3: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Workshop ScheduleThe Workshop Schedule and Agenda

IntroductionKnowledge 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 Resources

Game 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

Page 4: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

INTRODUCTION ABOUT US

Now… Let’s talk about

4

Page 5: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

6

Click insert + pictures

Video Games DemoVideo of Gaming Entertainment Industry and its Products

5

Page 6: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

History Of Gaming IndustryEvolution of Gaming Industry with the Pictures of Evolution

Console Games1980

1995

2005

2015

Computer Video Games

Handheld Platform Games

Virtual Reality Gaming

6

Page 7: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game GenresVideo game genres are used to categorize video games

Action GamesKungFu

Street FighterWWF

God of War

Shooter GamesCounter Strike

Call of Duty

Action Adventure Games

GTATomb Raider

Adventure GamesMario

Grand Theft AutoPrince of Persia

Role PlayingWorld of WarcraftAge of Empires

Strategy GamesResident Eviil

Age of Empires

Sports GamesRacing GamesSports Games

7

Simulation GamesArcade Games

Memory & Puzzles Games

MazeLode Runner

The Legend of Zelda

Page 8: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Future of GamingGaming 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

Page 9: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

? ? ? ? ? ?

? ? ? ? ? ?

Gaming Consoles & Platforms

Windows GamesComputer Gaming

Sony PlayStation GamesConsole Gaming

Microsoft Consoles GamesConsole Gaming

Nintendo Wii GamesConsole Gaming

Android Mobile GamesMobile Gaming

IOS Mobile GamesMobile Gaming

Handheld GamesGpad/Dpad Games

PSP Games

Online Social GamesBrowser Games

HTML5/Flash Games

Networking Cloud GamesServer Multiplayer Games

Steam GamesSteam Network GamesSteam Engine Games

TV GamesSamsung TV

Tata sky Games

Virtual Reality GamesConsole Games

9

Page 10: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Gaming Hardware TechnologiesUnderlying hardware that’s supporting gaming platforms

1. NVidia/AMD GraphicsNVidia Graphics and Physics

Programming

3. Microsoft Console/Computer

Microsoft Games OS and Consoles

2. Sony PS ConsolesSony PlayStation

Consoles

11..\Images\VR Hardware.jpg

2

3

4

5

6

6. Hardware & Controllers

Independent Controllers and Small Gaming Devices with

screen.

4. Nintendo ConsoleNintendo Console Game & OS

5. Cloud Server GamingCloud Server Maintenance &

Networking

10

Page 11: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Gaming CompaniesGaming 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

Page 12: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Industry ProgrammersGame Production Industry Market

The second largest production of Games

30%America

9%Brazil

The Largest Gaming Production of Games

32%Korea/Taiwan/

China17%UK

11%Australia/

NewZealand

12

5%India

Page 13: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Project TeamsGame Project Teams and their Roles in Game Development

Game ProductionGame Producer, Game Director, Game Engineer

Game ProgrammingGame Shader Programmer, Game Programmer,

AI Programmer, Game UI Programmer

Game Technical DesignGame Designer, Lead Designer, Game Level Designer

Game Art DesignGame CA, Game 3D Artist, Game 2D Artist, Visual Effects Artist, Animator

Game Quality and TestingGame QA, Game Tester, Game

Deployment Team

Game Sound EngineeringGame Music and Sounds

13

Page 14: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Development Industry CareersGame Development Industry Careers

…. Game Designer

….

….

….

….

….

Game Sound Engineer

Game Director/Producer Game Programmer

Game Artist & Visuals Game Tester

14

Page 15: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Development Life CycleThe 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

Page 16: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Development Life CycleThe Stages of Game Project Management

16

Idea or Concept Development Publish

Tec& Art Design Deployment

Page 17: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Project ManagementThe 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 ProgrammingGame Character BehaviourGame Objects Programming

4. Game Programming

Deployment BuildCompatibility Build

Stability Build

7. Deployment on PlatformsGame Quality Analysis

Game Testing

6. Quality and TestingGame Shader and Image Effects

Game Skybox, Environment Effects

Game Particles System

5. Game Visual Effects

17

Page 18: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Project DocumentsThe 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 DocumentGame Design Document

Instructional Manual Test Cases & Test Plans

Technical Design Document

18

Page 19: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Industry MonetisationThe growing gaming industry revenue generation

PaidOnline Gaming StoreCD/DVD ToolkitConsole/OS/TV Games

Ad supportedNo TransactionsFull Game & Levels

Ad supportedIn app purchasesFree Trial or Levels

Membership Challenges ChampionshipAd supported cloud server

Free Freemium Subscription

19

Page 20: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

Game Industry MonetisationThe growing gaming industry revenue model

20

Page 21: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

The Neurology of GamingBurst out the myths of game entertainment industry

21

Analysis Feelings

Language

Creativity

ArtFacts

Page 22: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

MOBILE APP DEVELOPMENTGame Development Platforms

Mobile Gaming ApplicationsLow 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 resolutionSimple and short games

Casual 2d games

Single player additivity games

Small size builds

Google Play StoreApple IOS Game Centre

Arcade infine runner games

Memory and Puzzle games

Dpad and Gpad support

Branding product gamesIndie developer games

Freemium based gaming

Large market for games

22

Page 23: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

DESKTOP GAME DEVELOPMENTGame 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

Page 24: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

SERVER & CLOUD MULTIPLAYER GAMINGGame Development Platforms

Flash Games

Html5 & WebGL Games

Cloud & Server Games

Steam Games

24

Page 25: Introduction to Game Development

Game Architecture and Programming

St. Vincent Palloti College of Engineering and Technology

QUESTION & ANSWERFeel Free to ask and clarify your doubts

Game Development Technology

Any Questions?

Game Programming

Any Questions?

Game Engine and Framework

Any Questions?

25