steamie game engine scott nykl mitch leitch chad morning

Post on 12-Jan-2016

217 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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