STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.
-
Upload
donald-wiggins -
Category
Documents
-
view
221 -
download
2
Transcript of STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.
![Page 1: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/1.jpg)
STEAMie Game EngineSTEAMie Game Engine
Scott NyklScott NyklMitch LeitchMitch Leitch
Chad MorningChad Morning
![Page 2: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/7.jpg)
Graphics Engine
![Page 8: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/8.jpg)
Graphics Engine
![Page 9: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/9.jpg)
Graphics Engine
![Page 10: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/10.jpg)
Graphics Engine
![Page 11: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/13.jpg)
Physics Engine
![Page 14: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/14.jpg)
Physics Engine
![Page 15: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/16.jpg)
Network Engine
Fully Integrated Network Engine TCP/IPServer / ClientStandaloneClient / Client P2P (coming
soon)
![Page 17: STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/17.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022081519/56649ea25503460f94ba642f/html5/thumbnails/19.jpg)
Cross Platform Support
Entire Engine (All Subsystems) Cross PlatformWindows XPWindows VistaMac OS X (Intel)Mac OS X (PowerPC)LinuxSolaris