1 / 23

Flight Simulator Game Engine Progress

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

hector
Download Presentation

Flight Simulator Game Engine Progress

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Flight SimulatorGame Engine Progress By Eric Fletcher and Derek Keola Ng

  2. Intro

  3. Progress • Controls updates • Class Structure updates • Timeline • Current Status

  4. 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

  5. MS Flight Sim X Demo

  6. Buffered Input • A stack of inputs at one time (frame) • keyPressed & keyReleased • Advantages • Increase efficiency • Simulate plane steering • Can stimulate unbuffered input if needed

  7. Controls • Throttle button • Adjustable? • Break • Directional Buttons: Yoke

  8. Progress • Controls updates • Class Structure updates • Timeline • Current Status

  9. Class Structure (subject to change)

  10. Class Structure • Plane and Robot class • Plane.h • Robot.h • Why? • Main Focus • Track game data

  11. Examples • Position (x,y,z) • Speed • Axis/Rotation • Damage • Plane Fuel • Parts • Function calls

  12. Function Implementation • Game Engine: What/Where • i.e. position, axis, tilt() • Physics: How • i.e. tilting 5 degrees in tilt()

  13. Progress • Controls Updates • Class Structure Updates • Timeline • Current Status

  14. Timetable

  15. Milestones • April 6 • A flying plane • May 11(End of Semester) • Flying plane battles enemies

  16. Timeline • Current Priority • Implement Plane and “Robot” Classes • Convert to Buffered Input • Todo: (mid-march to end of march) • Plane mechanics • “Robots” • Implement Meshes

  17. Timeline (cont.) • Todo: (April) • Refine battle implementation • Gamepad controls (if applicable) • Apply optional features time permitting • Todo: (May) • Wrap up development • Bug fixes

  18. Progress • Controls • Class Structure • Timeline • Current Status

  19. Current Status • Overall : Beginning Phase • Implementation: Classes & Buffered Controls • Current Issues

  20. Classes • Plane.h Implemented • Functions from gamestate.h • Functions in process • Need to remove redundancies • Robot.h In Progress

  21. Controls • Unbuffered -> Buffered • FrameLisetener Constructor added • Commented Out • Buffer Implementation when code is ready

  22. Current Issues • Have you run the program? • Hardware issues/Troubleshoot • Minimum Requirements • More discussions later

  23. Thank You

More Related