cross platform game engine - project proposal

9
Nihav Jain PERSONAL PROGRAMMING PROJECT CROSS-PLATFORM GAME ENGINE Summer 2016 – UCF FIEA

Upload: nihav-jain

Post on 11-Apr-2017

112 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Cross Platform Game Engine - Project proposal

Nihav Jain

PERSONAL PROGRAMMING PROJECT

CROSS-PLATFORM GAME ENGINE

Summer 2016 – UCF FIEA

Page 2: Cross Platform Game Engine - Project proposal

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

Page 3: Cross Platform Game Engine - Project proposal

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

Page 4: Cross Platform Game Engine - Project proposal

Reference Material• Jason Gregory, Game Engine Architecture (Second Edition)• Game engine developed for Desktop in the Spring 2016 semester

Page 5: Cross Platform Game Engine - Project proposal

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

Page 6: Cross Platform Game Engine - Project proposal

Schedule# Objective Start End

1. Project setup; run samples for XBOX & Android 5/30 6/052. Memory manager 6/06 6/123. File manager 6/13 6/194. Graphics for XBOX (DirectX11) 6/20 6/265. Graphics for Android (OpenGL ES) 6/27 7/036. Input 7/04 7/107. Audio 7/11 7/178. Physics 7/18 7/249. Bug fixes, cleanup, documentation 7/25 7/31

Page 7: Cross Platform Game Engine - Project proposal

Stretch Goals• Networking layer

• 3D graphics and physics

Page 8: Cross Platform Game Engine - Project proposal

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

Page 9: Cross Platform Game Engine - Project proposal

Questions?

Thank You