230 likes | 450 Views
Flight Simulator Game Engine Progress. By Eric Fletcher and Derek Keola Ng. Intro. Progress. Controls updates Class Structure updates Timeline Current Status. Controls. OIS – Object Orientated Input System Details : http://code.google.com/p/flightsimrpg/wiki/InputSystems
E N D
Flight SimulatorGame Engine Progress By Eric Fletcher and Derek Keola Ng
Progress • Controls updates • Class Structure updates • Timeline • Current Status
Controls • OIS – Object Orientated Input System • Details : http://code.google.com/p/flightsimrpg/wiki/InputSystems • Throttle and Yoke System • Used in MS Flight Simulator X • Buffered Input
Buffered Input • A stack of inputs at one time (frame) • keyPressed & keyReleased • Advantages • Increase efficiency • Simulate plane steering • Can stimulate unbuffered input if needed
Controls • Throttle button • Adjustable? • Break • Directional Buttons: Yoke
Progress • Controls updates • Class Structure updates • Timeline • Current Status
Class Structure • Plane and Robot class • Plane.h • Robot.h • Why? • Main Focus • Track game data
Examples • Position (x,y,z) • Speed • Axis/Rotation • Damage • Plane Fuel • Parts • Function calls
Function Implementation • Game Engine: What/Where • i.e. position, axis, tilt() • Physics: How • i.e. tilting 5 degrees in tilt()
Progress • Controls Updates • Class Structure Updates • Timeline • Current Status
Milestones • April 6 • A flying plane • May 11(End of Semester) • Flying plane battles enemies
Timeline • Current Priority • Implement Plane and “Robot” Classes • Convert to Buffered Input • Todo: (mid-march to end of march) • Plane mechanics • “Robots” • Implement Meshes
Timeline (cont.) • Todo: (April) • Refine battle implementation • Gamepad controls (if applicable) • Apply optional features time permitting • Todo: (May) • Wrap up development • Bug fixes
Progress • Controls • Class Structure • Timeline • Current Status
Current Status • Overall : Beginning Phase • Implementation: Classes & Buffered Controls • Current Issues
Classes • Plane.h Implemented • Functions from gamestate.h • Functions in process • Need to remove redundancies • Robot.h In Progress
Controls • Unbuffered -> Buffered • FrameLisetener Constructor added • Commented Out • Buffer Implementation when code is ready
Current Issues • Have you run the program? • Hardware issues/Troubleshoot • Minimum Requirements • More discussions later