steamie game engine scott nykl mitch leitch chad morning

19
STEAMie Game Engine STEAMie Game Engine Scott Nykl Scott Nykl Mitch Leitch Mitch Leitch Chad Morning Chad Morning

Upload: donald-wiggins

Post on 12-Jan-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

STEAMie Game EngineSTEAMie Game Engine

Scott NyklScott NyklMitch LeitchMitch Leitch

Chad MorningChad Morning

Page 2: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Presentation OverviewPresentation Overview

IntroductionIntroduction Graphics EngineGraphics Engine Animation EngineAnimation Engine Physics EnginePhysics Engine Force Abstraction MechanismForce Abstraction Mechanism Network EngineNetwork Engine Event Driven Game PlayEvent Driven Game Play Cross Platform SupportCross Platform Support

Page 3: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

IntroductionIntroductionWhat is STEAMie?What is STEAMie?

Video Game engineVideo Game engine Features:Features:

High-fidelity, rigid body High-fidelity, rigid body Newtonian physics simulator Newtonian physics simulator backbonebackbone

High-resolution, 3-dimensional High-resolution, 3-dimensional graphics enginegraphics engine

Modularized design allowing for Modularized design allowing for high extensibilityhigh extensibility

Page 4: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

IntroductionIntroductionMotivationMotivation Science and Technology Science and Technology

Enrichment for Appalachian Enrichment for Appalachian Middle-schoolersMiddle-schoolers Demonstrate hard-to-teach Demonstrate hard-to-teach

science concepts via science concepts via educational gameseducational games

Offers immersive, 3-D virtual Offers immersive, 3-D virtual synthetic environment for kids synthetic environment for kids to learn and growto learn and grow

Page 5: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

IntroductionIntroductionAdvantagesAdvantages Significantly shortens game Significantly shortens game

development lifecyclesdevelopment lifecycles Abstracts complexities to Abstracts complexities to

ease development effortsease development efforts Focus on content creation Focus on content creation

and storyboardingand storyboarding

Page 6: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Graphics Engine

Open GL 2.0 SupportStraight Open GL Models

Supported Model Formats3D Studio Max .3dsDirect X .xVRML .wrlQuake .map~25 File Formats (via Blender)

Page 7: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Graphics Engine

Page 8: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Graphics Engine

Page 9: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Graphics Engine

Page 10: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Graphics Engine

Page 11: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Animation Engine

Animate Any ModelCreate own Import motion capture (.bvh)Supports concurrent

animations on one Model Show Movie

Page 12: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Physics Engine

Uses ODE Each Model may have

physics bodyCollision DetectionSet Velocity, Force, ImpulseSurface Properties

Friction CoefficientsCollect Force Information

Page 13: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Physics Engine

Page 14: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Physics Engine

Page 15: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Force Abstraction Mechanism Abstract wrapper around

ODEForce Fields

Gravity Buoyancy Pressure Magnetism Wind Nuclear Strong/Weak Forces Chemical/Molecular Bonding

Page 16: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Network Engine

Fully Integrated Network Engine TCP/IPServer / ClientStandaloneClient / Client P2P (coming

soon)

Page 17: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Network Engine

Efficient bandwidth usage Sends updated data only Sends only to clients that need that

data Public/Private Key Encryption Network Compression

Network Engine “Just Works” Intelligent Defaults User gives “-server” or “-client”

Page 18: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Event Driven Game Play

STEAMie Waypoint SystemGlobal EventsDistance Waypoints Inverse Distance WaypointsDisc WaypointsMountabilityPlayer-Independence

Page 19: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Cross Platform Support

Entire Engine (All Subsystems) Cross PlatformWindows XPWindows VistaMac OS X (Intel)Mac OS X (PowerPC)LinuxSolaris