200 likes | 318 Views
The Delta3D Gaming and Simulation Engine: An Open Source Approach to Serious Games. Curtis Conkey: NETC Rudy Darken: MOVES Institute Perry McDowell: MOVES Institute Erik Johnson: MOVES Institute. Purpose.
E N D
The Delta3D Gaming and Simulation Engine:An Open Source Approach to Serious Games • Curtis Conkey: NETC • Rudy Darken: MOVES Institute • Perry McDowell: MOVES Institute • Erik Johnson: MOVES Institute
Purpose MOVES builds and does research on training applications, why did they build an open source engine? To fill the need for a cheap, easy to use system to build training systems; there were no open source solutions that fully met requirements
Why hasn’t M&S become a mainstream part of every service member’s training? • It’s not ubiquitous … not even close yet • Too few products • Still costs way too much, • Takes way too long to get products to the warfighter, and • We still deliver products that don’t fit user requirements. Why?
Assumptions • This thing is going to be expensive • Better find lots of customers to make a business case for it • It’ll be years before it’s done • What do we typically assume before we acquire any training system?
Project Failures 2004 Infoworld, 8-16-04, p. 42
The problem with BIG software 40000 30000 Function Points 20000 Impossible to build 10000 Feasible 0 0 1 2 3 4 5 Percent Change in Requirements
Take Aways • Expensive projects tend to fail. • Projects with very large numbers of developers tend to fail. • Large projects with many function points tend to fail. • Projects with rapidly changing requirements tend to fail.
The “Revolution” in Training • The CNO has made it clear that simulations and games are a big part of his plan to bring training to all parts of the Navy. • All Sailors, Soldiers, and Marines need training • Let’s make sure that they all benefit from M&S products • Next year, not in five years… • We can’t give him what he’s asking for unless we solve these issues.
Why Use Game Based Training? • More Navy training is being done out of the “schoolhouse” • Need to do something to catch Sailors’ attention • Training Sailors in a way that makes them want to be trained more • Training is much more effective when the learners are actively engaged
Current Methodology Determine Training Requirement • TSA • Existing Skill Base • Required Skill Base Determine Training Objective Evaluate Alternatives • TSAR • Cost/resources • Effectiveness analysis • Technology Assessment • Media Analysis Embedded Classroom Media Interactive Multimedia Instruction Simulation Stimulation Distributed Learning Tactical Training Equipment Traditional Gaming B TSA - Training Situation Analysis TSAR - Training Systems Alternatives Report
Current Methodology Requirements functional description B • Define • Contract • Scope • License Waterfall Dev. Award Contract Build Training App. Use Proprietary game engine technology Accept Product Time New requirements Field Application Vendor Available? No Training Effectiveness Eval. Start Over Gone B
Very Successful Model • Marine Doom • Close Combat: Marines • America’s Army • Full Spectrum Warrior • To name just a few….
Proprietary Models Do Not Always Apply Why? • Flexibility • Restrictive license agreements • Long cycle times between upgrades • Need that source code • Affordability • GE license fees / recurring fees • Over-Kill • Don’t require latest graphics card effects • Stay out of the upgrade cycle - MS / Intel • Size • Small project - economics unattractive to vendors
Our Approach • We’re building an open source game-based simulation engine • The goal is to drive development costs of training games down to: • Raise the probability of success for each product • Target specific training needs, bring developers in contact with fleet customers • Bring training “games” to anyone, anytime, anyplace
Delta3D Hierarchy Application Delta3D OpenSourceModules
Delta3D • Open Source Gaming Engine • Combination of Best of Breed OS Components • Active Development Community • Offers whatever the community develops • Seed funding from NPS, NETC & JNTC1 Windows Linux GUI Data 1: NPS = Naval Postgraduate School, NETC = Naval Education and Training Command, JNTC = Joint National Training Capability
Delta3D Methodology Requirements functional description • Define • Contract • Scope • Spec Delta3d B Build Training App. Use Delta3d Award Contract Accept Product With Code Field Application Spiral Dev. New requirements Training Effectiveness Eval.
Delta3D Examples • FOPCSIM – Forward Observer Trainer • CSAR Demo – Uses derivative of an America’s Army Level • Plane Guard – Water and Particle Engine • Fire Fighter Demo – FPS Style Trainer • Physics Demo – Dynamics Engine
Time to commoditize game based solutions Gaming technology is another tool in our training toolbox