STEAMie Game EngineSTEAMie Game Engine
Scott NyklScott NyklMitch LeitchMitch Leitch
Chad MorningChad 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
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
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
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
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)
Graphics Engine
Graphics Engine
Graphics Engine
Graphics Engine
Animation Engine
Animate Any ModelCreate own Import motion capture (.bvh)Supports concurrent
animations on one Model Show Movie
Physics Engine
Uses ODE Each Model may have
physics bodyCollision DetectionSet Velocity, Force, ImpulseSurface Properties
Friction CoefficientsCollect Force Information
Physics Engine
Physics Engine
Force Abstraction Mechanism Abstract wrapper around
ODEForce Fields
Gravity Buoyancy Pressure Magnetism Wind Nuclear Strong/Weak Forces Chemical/Molecular Bonding
Network Engine
Fully Integrated Network Engine TCP/IPServer / ClientStandaloneClient / Client P2P (coming
soon)
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”
Event Driven Game Play
STEAMie Waypoint SystemGlobal EventsDistance Waypoints Inverse Distance WaypointsDisc WaypointsMountabilityPlayer-Independence
Cross Platform Support
Entire Engine (All Subsystems) Cross PlatformWindows XPWindows VistaMac OS X (Intel)Mac OS X (PowerPC)LinuxSolaris
Top Related