Flight Simulatior Game Engine. By Eric Fletcher and Derek Keola Ng. Game Engine. The World The Plane Enemies and Missions Controls / Internal. The World. Landscape Natural Conditions Geography Characters. The World’s Landscape. Size 10,000 x 10,000 est. Segment the world. - PowerPoint PPT Presentation
TRANSCRIPT
Flight SimulatiorGame Engine
By Eric Fletcher andDerek Keola Ng
Game Engine
• The World
• The Plane
• Enemies and Missions
• Controls / Internal
The World
• Landscape
• Natural Conditions
• Geography
• Characters
The World’s Landscape
• Size 10,000 x 10,000 est. Segment the world
The World’s Landscape (cont.)
• Outside Boundaries
• Geographic Features
• Artistic Input
Natural conditions
• Day and Night
• Wind speed and direction
• Gusts
• Weather
Natural Conditions (cont.)
• Questions: Realistic or supernatrualistic Control of time Affect Game play
Geography
• Terrain• Buildings• Land• Forest
Characters
• Robots Enemies
• People
• NPCs
Game Engine
• The World
• The Plane
• Enemies and Missions
• Controls / Internal
Plane
• Specs • Parts• Camera / Positioning• Weapons
Plane Specifications
Artists: WWI style plane
Keep Track Speed Fuel Inventory Size and Weight Damage
Plane Parts
Add / Upgrade Parts Adds to game play
Damage values to each part More Realistic More attributes to track
Repair option
Camera / Positioning
2 cameras (Cockpit and Plane) Switch Views
Track Positioning Radar
Weapons
Artists: “Gunpods” Guns (Projectiles) Bombs Track
Max Ammo No Ammo Damage Value
Issues
How realistic we want the plane to be? (Physics)
Fuel limits? Other plane types? NPC planes? (Artists)
Game Engine
• The World
• The Plane
• Enemies and Missions
• Controls / Internal
Enemies and Missions
Enemies (AI and Artists)
Missions (Scripting)
Enemies
Bug-type robots (Artists) 3 sizes Combine to each other Attachable Turrets
Attack, Defend, Scavenge (AI) Guns, Bombs, Hooks
Enemies (cont.)
Damage / Hitboxes Positioning
Death state Dark / blackened (Artists) Smoke Leaves Item – Plane “picks it up”
Missions
Use the game state values to determine. (Scripting)
Keep Track of game values e.g. Time limits, health, enemy pos, etc
Keeps list missions completed
Game Engine
• The World
• The Plane
• Enemies and Missions
• Controls / Internal
Internal / Controls
• Player Stats
• I/O and Save state
• Controls
Player Stats
Player Stats Missions Completed Money $$$ Inventory Skills Training
Player Stats (cont.)
Player and Plane Stats Assume player has multiple planes Minimize stat sharing / confusion Keep all player’s plane stats?
I/O and Save state
Open, new, save file functions
Saves Player Stats
Controls
Keyboard / Mouse Key mapping?
Game pad / Joystick OIS – Object Oriented Input System