Cross Platform Game Engine - Project proposal
-
Upload
nihav-jain -
Category
Software
-
view
107 -
download
0
Transcript of Cross Platform Game Engine - Project proposal
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/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
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