SlideShare a Scribd company logo
1 of 5
Quality & Memory Optimisation
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
Game Optimisations
2
Quality, COMPATIBILTYAND STABLITY
Download & Install Build Size &
Compatibility, Formats of files.
GPU & CPU Processing
Game Code Reusability
Game Visual Look and Feel
Game FPS Count
Game Quality Improvement Techniques
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology 3
Game Optimisation Process
Techniques and Process to build a high quality robust
stable game
Game Memory Objects
Game Memory Variables
Code Optimisation
Game Component Memory
Programming
Game Behaviour
Game FPS Quality
Game data &
resources
Game Effects
Debugging
Game platform memory
Input Controls
Visual data resource
Game runtime states data
Memory
CPU Profiler
GPU Profiler
Game Draw Calls
Quality Check
Game platform compatibility
Game resolution compatibility
Game monetization & server
Deployment Check
Publishing Game
Downloading Game
Globally publish
1 3
4 5 6
2
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology 4
CPU & GPU
COMPUTER AND GRAPHICS
PLATFORM
HARDWARE &
SOFTWARE
3D Model Polygon
Vertices
THE MESH OFTHE 3D MODELS AND
OBJECTS
Sprites/Images &
Textures
2D SPRITES, and SUPPORTING
TEXTURES FOR 3D MODELS
Lightning & Shadows
LIGHTING< BAKING and SHADOWS
RENDER OF 3D OBJECTS
Shaders & Rendering
VISUAL 3D MODEL LOOK AND FEEL
Particles System
GAME EFFECTS AND RENDERING
Game Objects in
Memory
IN MEMORY OBJECTS AND
COMPONENTS REFERENCE
MEMORY UTILISATION AND
MANAGEMENT
Game Architecture and
Programming
St. Vincent Palloti College of Engineering
and Technology
Game Deployment Stages
• Last Stages Of Game Development Life Cycle
5
Programming
Quality Check Alpha, Beta, Publish
Testing
Deployment Test

More Related Content

What's hot

Educational Game Design Thesis
Educational Game Design ThesisEducational Game Design Thesis
Educational Game Design Thesis
Cory Buckley
 

What's hot (20)

Indie Game Development Intro
Indie Game Development IntroIndie Game Development Intro
Indie Game Development Intro
 
Intro to Indie Game Development
Intro to Indie Game DevelopmentIntro to Indie Game Development
Intro to Indie Game Development
 
Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology
 
Habitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post MortemHabitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post Mortem
 
Educational Game Design Thesis
Educational Game Design ThesisEducational Game Design Thesis
Educational Game Design Thesis
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Introduction to android (and mobile) game development
Introduction to android (and mobile) game developmentIntroduction to android (and mobile) game development
Introduction to android (and mobile) game development
 
Video game design
Video game designVideo game design
Video game design
 
Zombi - Shoot for Survive
Zombi - Shoot for SurviveZombi - Shoot for Survive
Zombi - Shoot for Survive
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation
 
Project Management Liverpool John Moores University
Project Management Liverpool John Moores UniversityProject Management Liverpool John Moores University
Project Management Liverpool John Moores University
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/Concept
 
Game dev process
Game dev processGame dev process
Game dev process
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 

Viewers also liked

Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't EnoughGame Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Katharine Neil
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
gemmalunney
 

Viewers also liked (14)

Introduction to concepting
Introduction to conceptingIntroduction to concepting
Introduction to concepting
 
Game Design - Lecture 2
Game Design - Lecture 2Game Design - Lecture 2
Game Design - Lecture 2
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycle
 
Game design for web designers: IXDA'09 Talk
Game design for web designers: IXDA'09 TalkGame design for web designers: IXDA'09 Talk
Game design for web designers: IXDA'09 Talk
 
Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't EnoughGame Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
 
Game Design - Lecture 3
Game Design - Lecture 3Game Design - Lecture 3
Game Design - Lecture 3
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013
 
3D Modeling and Texturing Walkthrough
3D Modeling and Texturing Walkthrough3D Modeling and Texturing Walkthrough
3D Modeling and Texturing Walkthrough
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
 
Game Design: The Production Plan
Game Design: The Production PlanGame Design: The Production Plan
Game Design: The Production Plan
 
Introduction to 3D Modelling
Introduction to 3D ModellingIntroduction to 3D Modelling
Introduction to 3D Modelling
 
3D Modelig presentation (.ppt) 371 SE
3D Modelig presentation (.ppt) 371 SE3D Modelig presentation (.ppt) 371 SE
3D Modelig presentation (.ppt) 371 SE
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
The amazing world of Game Design - Emanuele Bolognesi - Codemotion Milan 2016
The amazing world of Game Design - Emanuele Bolognesi - Codemotion Milan 2016The amazing world of Game Design - Emanuele Bolognesi - Codemotion Milan 2016
The amazing world of Game Design - Emanuele Bolognesi - Codemotion Milan 2016
 

Similar to Game Memory Optimisation

Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
Glen Gordon
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
slantsixgames
 

Similar to Game Memory Optimisation (20)

Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
C13_172.pptx
C13_172.pptxC13_172.pptx
C13_172.pptx
 
2 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-20212 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-2021
 
All In - Final Presentation
All In - Final PresentationAll In - Final Presentation
All In - Final Presentation
 
Data Driven Game development
Data Driven Game developmentData Driven Game development
Data Driven Game development
 
Presentation 1 22nd August 2008
Presentation 1   22nd August 2008Presentation 1   22nd August 2008
Presentation 1 22nd August 2008
 
Development process
Development processDevelopment process
Development process
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
 
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
 
The Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsThe Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need Backends
 
Behind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
Behind the Scenes: Deploying a Low-Latency Multiplayer Game GloballyBehind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
Behind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
 
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
 
Making a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancingMaking a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancing
 
What Are the Essential Elements Of Your Gaming Computer
What Are the Essential Elements Of Your Gaming ComputerWhat Are the Essential Elements Of Your Gaming Computer
What Are the Essential Elements Of Your Gaming Computer
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minute
 
Testing Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All TestersTesting Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All Testers
 
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesHow to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
 
Brand Analytics Management: Measuring CLV Across Platforms, Devices and Apps
Brand Analytics Management: Measuring CLV Across Platforms, Devices and AppsBrand Analytics Management: Measuring CLV Across Platforms, Devices and Apps
Brand Analytics Management: Measuring CLV Across Platforms, Devices and Apps
 

Game Memory Optimisation

  • 1. Quality & Memory Optimisation 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 Game Optimisations 2 Quality, COMPATIBILTYAND STABLITY Download & Install Build Size & Compatibility, Formats of files. GPU & CPU Processing Game Code Reusability Game Visual Look and Feel Game FPS Count Game Quality Improvement Techniques
  • 3. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology 3 Game Optimisation Process Techniques and Process to build a high quality robust stable game Game Memory Objects Game Memory Variables Code Optimisation Game Component Memory Programming Game Behaviour Game FPS Quality Game data & resources Game Effects Debugging Game platform memory Input Controls Visual data resource Game runtime states data Memory CPU Profiler GPU Profiler Game Draw Calls Quality Check Game platform compatibility Game resolution compatibility Game monetization & server Deployment Check Publishing Game Downloading Game Globally publish 1 3 4 5 6 2
  • 4. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology 4 CPU & GPU COMPUTER AND GRAPHICS PLATFORM HARDWARE & SOFTWARE 3D Model Polygon Vertices THE MESH OFTHE 3D MODELS AND OBJECTS Sprites/Images & Textures 2D SPRITES, and SUPPORTING TEXTURES FOR 3D MODELS Lightning & Shadows LIGHTING< BAKING and SHADOWS RENDER OF 3D OBJECTS Shaders & Rendering VISUAL 3D MODEL LOOK AND FEEL Particles System GAME EFFECTS AND RENDERING Game Objects in Memory IN MEMORY OBJECTS AND COMPONENTS REFERENCE MEMORY UTILISATION AND MANAGEMENT
  • 5. Game Architecture and Programming St. Vincent Palloti College of Engineering and Technology Game Deployment Stages • Last Stages Of Game Development Life Cycle 5 Programming Quality Check Alpha, Beta, Publish Testing Deployment Test