SlideShare a Scribd company logo
1 of 9
Nihav Jain
PERSONAL PROGRAMMING PROJECT
CROSS-PLATFORM GAME
ENGINE
Summer 2016 – UCF FIEA
Objective
• Develop a data-driven cross-platform game engine supporting –
• Desktop
• XBOX One
• Android
• Develop a game using the engine and produce playable builds for all
supported platforms
Motivation
• New development platforms coming up quite frequently
• Engine / SDK development
• Getting to know all the different sub-systems involved in a game and the
development pipeline
• Companies want developers with console / mobile experience
Reference Material
• Jason Gregory, Game Engine Architecture (Second Edition)
• Game engine developed for Desktop in the Spring 2016 semester
Key Focus Areas
• How the various sub-systems of a game
engine fit-in the architecture
• How do these sub-systems work in a cross-
platform environment
• Main sub-systems for this project -
• File Management
• Memory Management
• Input
• Audio
• 2D Graphics
• 2D Physics
Schedule
# Objective Start End
1. Project setup; run samples for XBOX & Android 5/30 6/05
2. Memory manager 6/06 6/12
3. File manager 6/13 6/19
4. Graphics for XBOX (DirectX11) 6/20 6/26
5. Graphics for Android (OpenGL ES) 6/27 7/03
6. Input 7/04 7/10
7. Audio 7/11 7/17
8. Physics 7/18 7/24
9. Bug fixes, cleanup, documentation 7/25 7/31
Stretch Goals
• Networking layer
• 3D graphics and physics
What this project is NOT
• Learning to make a graphics engine, physics engine, random number
generator, AI systems, animation engine or any other specific sub-system of
a game engine
• Developing a unique scripting language and writing a compiler for it
Questions?
Thank You

More Related Content

Viewers also liked

Pathologist assistant performance appraisal
Pathologist assistant performance appraisalPathologist assistant performance appraisal
Pathologist assistant performance appraisalPenelopeCruz678
 
Order clerk performance appraisal
Order clerk performance appraisalOrder clerk performance appraisal
Order clerk performance appraisalPenelopeCruz678
 
Boarding ladder
Boarding ladderBoarding ladder
Boarding ladderHall751080
 
Porting from PC to XBOX - Technical Challenges
Porting from PC to XBOX - Technical ChallengesPorting from PC to XBOX - Technical Challenges
Porting from PC to XBOX - Technical ChallengesNihav Jain
 
Patient services coordinator performance appraisal
Patient services coordinator performance appraisalPatient services coordinator performance appraisal
Patient services coordinator performance appraisalPenelopeCruz678
 
Passenger assistant performance appraisal
Passenger assistant performance appraisalPassenger assistant performance appraisal
Passenger assistant performance appraisalPenelopeCruz678
 
Operation clerk performance appraisal
Operation clerk performance appraisalOperation clerk performance appraisal
Operation clerk performance appraisalPenelopeCruz678
 
Pediatric medical assistant performance appraisal
Pediatric medical assistant performance appraisalPediatric medical assistant performance appraisal
Pediatric medical assistant performance appraisalPenelopeCruz678
 
Orthodontist assistant performance appraisal
Orthodontist assistant performance appraisalOrthodontist assistant performance appraisal
Orthodontist assistant performance appraisalPenelopeCruz678
 
Patient service coordinator performance appraisal
Patient service coordinator performance appraisalPatient service coordinator performance appraisal
Patient service coordinator performance appraisalPenelopeCruz678
 
Order entry clerk performance appraisal
Order entry clerk performance appraisalOrder entry clerk performance appraisal
Order entry clerk performance appraisalPenelopeCruz678
 
Julie garwood muzica umbrei
Julie garwood   muzica umbreiJulie garwood   muzica umbrei
Julie garwood muzica umbreiAde MA
 
Julie garwood spionii coroanei#3- darul
Julie garwood spionii coroanei#3- darulJulie garwood spionii coroanei#3- darul
Julie garwood spionii coroanei#3- darulAde MA
 
Megan Crewe-mai las-o moale cu fantomele
Megan Crewe-mai las-o moale cu fantomeleMegan Crewe-mai las-o moale cu fantomele
Megan Crewe-mai las-o moale cu fantomeleAde MA
 
Sandra chastain-casatorie-la-comanda
Sandra chastain-casatorie-la-comandaSandra chastain-casatorie-la-comanda
Sandra chastain-casatorie-la-comandaAde MA
 
Melissa marr obsesie#2
Melissa marr obsesie#2Melissa marr obsesie#2
Melissa marr obsesie#2Ade MA
 
Teresa Medeiros-Mireasa si bestia
Teresa Medeiros-Mireasa si bestiaTeresa Medeiros-Mireasa si bestia
Teresa Medeiros-Mireasa si bestiaAde MA
 

Viewers also liked (17)

Pathologist assistant performance appraisal
Pathologist assistant performance appraisalPathologist assistant performance appraisal
Pathologist assistant performance appraisal
 
Order clerk performance appraisal
Order clerk performance appraisalOrder clerk performance appraisal
Order clerk performance appraisal
 
Boarding ladder
Boarding ladderBoarding ladder
Boarding ladder
 
Porting from PC to XBOX - Technical Challenges
Porting from PC to XBOX - Technical ChallengesPorting from PC to XBOX - Technical Challenges
Porting from PC to XBOX - Technical Challenges
 
Patient services coordinator performance appraisal
Patient services coordinator performance appraisalPatient services coordinator performance appraisal
Patient services coordinator performance appraisal
 
Passenger assistant performance appraisal
Passenger assistant performance appraisalPassenger assistant performance appraisal
Passenger assistant performance appraisal
 
Operation clerk performance appraisal
Operation clerk performance appraisalOperation clerk performance appraisal
Operation clerk performance appraisal
 
Pediatric medical assistant performance appraisal
Pediatric medical assistant performance appraisalPediatric medical assistant performance appraisal
Pediatric medical assistant performance appraisal
 
Orthodontist assistant performance appraisal
Orthodontist assistant performance appraisalOrthodontist assistant performance appraisal
Orthodontist assistant performance appraisal
 
Patient service coordinator performance appraisal
Patient service coordinator performance appraisalPatient service coordinator performance appraisal
Patient service coordinator performance appraisal
 
Order entry clerk performance appraisal
Order entry clerk performance appraisalOrder entry clerk performance appraisal
Order entry clerk performance appraisal
 
Julie garwood muzica umbrei
Julie garwood   muzica umbreiJulie garwood   muzica umbrei
Julie garwood muzica umbrei
 
Julie garwood spionii coroanei#3- darul
Julie garwood spionii coroanei#3- darulJulie garwood spionii coroanei#3- darul
Julie garwood spionii coroanei#3- darul
 
Megan Crewe-mai las-o moale cu fantomele
Megan Crewe-mai las-o moale cu fantomeleMegan Crewe-mai las-o moale cu fantomele
Megan Crewe-mai las-o moale cu fantomele
 
Sandra chastain-casatorie-la-comanda
Sandra chastain-casatorie-la-comandaSandra chastain-casatorie-la-comanda
Sandra chastain-casatorie-la-comanda
 
Melissa marr obsesie#2
Melissa marr obsesie#2Melissa marr obsesie#2
Melissa marr obsesie#2
 
Teresa Medeiros-Mireasa si bestia
Teresa Medeiros-Mireasa si bestiaTeresa Medeiros-Mireasa si bestia
Teresa Medeiros-Mireasa si bestia
 

Similar to Cross Platform Game Engine - Project proposal

Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Karsten Wysk
 
Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019Simon Jackson
 
Getting started with mono game on visual studio for mac
Getting started with mono game on visual studio for macGetting started with mono game on visual studio for mac
Getting started with mono game on visual studio for macSimon Jackson
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d Muhammad Maaz Irfan
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeJoseph Labrecque
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaHarum Nugroho
 
Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7mspgermany
 
Universal Apps for Windows
Universal Apps for WindowsUniversal Apps for Windows
Universal Apps for WindowsShahed Chowdhuri
 
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LAA Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LAUnity Technologies
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingGlobant
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game DevelopmentShahed Chowdhuri
 
Lessons Learned with Unity and WebGL
Lessons Learned with Unity and WebGLLessons Learned with Unity and WebGL
Lessons Learned with Unity and WebGLLior Tal
 
Delivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsDelivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsJoshua Drew
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsShahed Chowdhuri
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityJoseph Labrecque
 
Develop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosDevelop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosLuke Stapley
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SConsslantsixgames
 

Similar to Cross Platform Game Engine - Project proposal (20)

Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019
 
Getting started with mono game on visual studio for mac
Getting started with mono game on visual studio for macGetting started with mono game on visual studio for mac
Getting started with mono game on visual studio for mac
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming Landscape
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, Indonesia
 
Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7
 
Universal Apps for Windows
Universal Apps for WindowsUniversal Apps for Windows
Universal Apps for Windows
 
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LAA Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game Development
 
Lessons Learned with Unity and WebGL
Lessons Learned with Unity and WebGLLessons Learned with Unity and WebGL
Lessons Learned with Unity and WebGL
 
Android : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using AndroidAndroid : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using Android
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
 
Delivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsDelivering HTML5 and Modern Apps
Delivering HTML5 and Modern Apps
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and Interactivity
 
Develop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosDevelop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By Cocos
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SCons
 

Recently uploaded

Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Clinic
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphNeo4j
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...drm1699
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNeo4j
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfWSO2
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckMarc Lester
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdftimtebeek1
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...Neo4j
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 

Cross Platform Game Engine - Project proposal

  • 1. Nihav Jain PERSONAL PROGRAMMING PROJECT CROSS-PLATFORM GAME ENGINE Summer 2016 – UCF FIEA
  • 2. Objective • Develop a data-driven cross-platform game engine supporting – • Desktop • XBOX One • Android • Develop a game using the engine and produce playable builds for all supported platforms
  • 3. Motivation • New development platforms coming up quite frequently • Engine / SDK development • Getting to know all the different sub-systems involved in a game and the development pipeline • Companies want developers with console / mobile experience
  • 4. Reference Material • Jason Gregory, Game Engine Architecture (Second Edition) • Game engine developed for Desktop in the Spring 2016 semester
  • 5. Key Focus Areas • How the various sub-systems of a game engine fit-in the architecture • How do these sub-systems work in a cross- platform environment • Main sub-systems for this project - • File Management • Memory Management • Input • Audio • 2D Graphics • 2D Physics
  • 6. Schedule # Objective Start End 1. Project setup; run samples for XBOX & Android 5/30 6/05 2. Memory manager 6/06 6/12 3. File manager 6/13 6/19 4. Graphics for XBOX (DirectX11) 6/20 6/26 5. Graphics for Android (OpenGL ES) 6/27 7/03 6. Input 7/04 7/10 7. Audio 7/11 7/17 8. Physics 7/18 7/24 9. Bug fixes, cleanup, documentation 7/25 7/31
  • 7. Stretch Goals • Networking layer • 3D graphics and physics
  • 8. What this project is NOT • Learning to make a graphics engine, physics engine, random number generator, AI systems, animation engine or any other specific sub-system of a game engine • Developing a unique scripting language and writing a compiler for it

Editor's Notes

  1. Extend the engine developed in the Spring 2016 semester Ideally the game developers using the engine should be able to produce builds for all supported platforms without changing anything in the XML-based gameplay scripts
  2. Happy to integrate with another student’s project