270 likes | 392 Views
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.
E N D
Flight SimulatiorGame 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
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 (multiplatform) • wxWidgets (multiplatform)