STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning.

Slides:



Advertisements
Similar presentations
B.Sc. Multimedia ComputingMedia Technologies 3D Modelling & Animation.
Advertisements

COURSE: COMPUTER PLATFORMS
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Implementation and Study of a “Term” based Role Playing Game using Client Server Paradigm. Vaithiyanathan Sundaram.
ProjectWise Navigator Visual Collaboration for Immersive Project Review & Analysis Joe Croser Global Marketing Director, Platform & SELECT.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
TORQUE 3D Daniel Casadevall-Pino
The future of client networks. Virtualization developed 59 years ago as a software solution to the hardware limitation Used in server environments to.
A Collaborative Game Development Tool Brian Thorpe.
Firework Studio Computer Science Final Year Project 2002/2003 Project Team ( BR1 ): Chan Wai Wa ( Raymond ) Cheng Fun Hop ( Brian ) Ng Yat Wah ( Fat )
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Level 2 Mobile and Games Programming Modules Cathy French K233.
Next Generation Desktop Environment Project Looking Glass 3D Farrukh Shakil CS /02/06.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Fermilab VPN Service What is a VPN ?.
Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.
Feature-length films: Games: Desktop Animations: Computer Animation.
An Introduction to Physics Engines Michael Sundqivst TV10S1M3.
Blender Landon Glodowski. Agenda  The History of Blender  Blender 2.6  Python Scripts  The Blender Foundation  The Blender Foundation Projects 
Trial of AMT Technology: AT&T and Major League Gaming (MLG) March 30, 2011 © 2011 AT&T Intellectual Property. All rights reserved.
CCSSO-National Conference on Student Assessment 2013 National Harbor, MD– June 21, 2013 Girlie C. Delacruz, Eva L. Baker, Gregory K. W. K. Chung Solving.
Sharable Information Workspace William Lee Computer Science University of Illinois at Urbana-Champaign.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Bifröst Physics Arman J. Frasier Christopher Newport University Department of Physics, Computer Science, and Engineering Mentor: David Heddle April 22.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
DYNAMICS Part I Physics Engine By Willis (The Magnificent) Louie Fei (The Coyote) Liao.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Digital Signage Software INTRODUCTION. NAVORI Software Products Controller Player Server Standard Server Enterprise Windows Manager Client Web Manager.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
CHAPTER FOUR COMPUTER SOFTWARE.
Computing & Information Sciences Kansas State University Lecture 27 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 27 of 42 Wednesday, 02.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
JokerStars: Online Poker William Sanville CSE 4904 Milestone II.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
CHAPTER TEN AUTHORING.
Archivists' Toolkit - CRADLE Presentation, 10 Feb The Archivists’ Toolkit CRADLE Presentation 10 Feb
Wii Toothbrush Project Final Presentation. Project Introduction: Abstract Client: Kenneth G. Rawson, DMD, SIUE School of Dentistry Purpose: to create.
Server Operating System: Windows NT (Windows 2000) vs. Unix Zaiqun Pan August 2000.
How to create DNS rule that allow internal network clients DNS access Right click on Firewall Policy ->New- >Access Rule Right click on Firewall.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
Adaptive Data Visualization Packet Information Collection and Transformation for Network Intrusion Detection and Prevention Richard A. Aló,
AIMS Workshop Heidelberg, 9-11 March D - The New User Interface Asbjorn Rune Ousland Telenor R&D Kjeller - Norway.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Device- dependent Runs only on specific type of computer Types of Operating Systems What are some characteristics of operating systems? Next p
Plethora: A Wide-Area Read-Write Storage Repository Design Goals, Objectives, and Applications Suresh Jagannathan, Christoph Hoffmann, Ananth Grama Computer.
A Multi-agent Approach for the Integration of the Graphical and Intelligent Components of a Virtual Environment Rui Prada INESC-ID.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
COSMOSMotion Slides.
 Blender has a very unusual interface, highly optimized for 3D graphics production.  This might be a bit confusing to a new user, but will prove its.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
A CROSS PLATFORM REMOTE DESKTOP CONNECTION SUITE A.V.D.S.S.BHADRI RAJU D.RAMESH BABU U.JAYASREE G.NANIBABU.
Application and Desktop Sharing
2D Simulation of Rigid Bodies
PRESENTATION ON 3D-INTERNET
Systema V4 Patrick PLECZON
CHAPTER 8 Multimedia Authoring Tools
education.oracle.com/cloud
Chapter 3: Windows7 Part 1.
Silverlight Technology
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
I UNDERSTAND CONCEPTS OF MULTIMEDIA
Windows Virtual PC / Hyper-V
Physically Based Modeling -Overview-
Microsoft Virtual Academy
TJHSST Systems Lab Rigid Body Dynamics Simulation
Multi-Level Marketing:
Presentation transcript:

STEAMie Game Engine Scott Nykl Mitch Leitch Chad Morning

Presentation Overview Introduction Introduction Graphics Engine Graphics Engine Animation Engine Animation Engine Physics Engine Physics Engine Force Abstraction Mechanism Force Abstraction Mechanism Network Engine Network Engine Event Driven Game Play Event Driven Game Play Cross Platform Support Cross Platform Support

Introduction What is STEAMie? Video Game engine Video Game engine Features: Features: High-fidelity, rigid body Newtonian physics simulator backbone High-fidelity, rigid body Newtonian physics simulator backbone High-resolution, 3-dimensional graphics engine High-resolution, 3-dimensional graphics engine Modularized design allowing for high extensibility Modularized design allowing for high extensibility

Introduction Motivation Science and Technology Enrichment for Appalachian Middle-schoolers Science and Technology Enrichment for Appalachian Middle-schoolers Demonstrate hard-to-teach science concepts via educational games Demonstrate hard-to-teach science concepts via educational games Offers immersive, 3-D virtual synthetic environment for kids to learn and grow Offers immersive, 3-D virtual synthetic environment for kids to learn and grow

Introduction Advantages Significantly shortens game development lifecycles Significantly shortens game development lifecycles Abstracts complexities to ease development efforts Abstracts complexities to ease development efforts Focus on content creation and storyboarding Focus on content creation and storyboarding

Graphics Engine Open GL 2.0 Support Straight Open GL Models Supported Model Formats 3D Studio Max.3ds Direct X.x VRML.wrl Quake.map ~25 File Formats (via Blender)

Graphics Engine

Animation Engine Animate Any Model Create own Import motion capture (.bvh) Supports concurrent animations on one Model Show Movie

Physics Engine Uses ODE Each Model may have physics body Collision Detection Set Velocity, Force, Impulse Surface Properties Friction Coefficients Collect Force Information

Physics Engine

Force Abstraction Mechanism Abstract wrapper around ODE Force Fields Gravity Buoyancy Pressure Magnetism Wind Nuclear Strong/Weak Forces Chemical/Molecular Bonding

Network Engine Fully Integrated Network Engine TCP/IP Server / Client Standalone Client / 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 System Global Events Distance Waypoints Inverse Distance Waypoints Disc Waypoints Mountability Player-Independence

Cross Platform Support Entire Engine (All Subsystems) Cross Platform Windows XP Windows Vista Mac OS X (Intel) Mac OS X (PowerPC) Linux Solaris