a serious approach to serious game development
DESCRIPTION
Presentation given at the Society for Interactive Learning Technology (SALT) Washington Interactive Technologies Conference 2010 by Ron Punako, Jr. and Joy PachuckiTRANSCRIPT
![Page 1: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/1.jpg)
1
A Serious Approach to Serious Game DevelopmentRon Punako, Sr. Software EngineerJoy Pachucki, Instructional Designer
![Page 2: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/2.jpg)
2
Your organization decides to develop a serious game
![Page 3: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/3.jpg)
3
You are tasked with planning and developing the game
![Page 4: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/4.jpg)
4
You must quickly produce a product that will succeed in it’s learning mission
![Page 5: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/5.jpg)
5
Put the proper processes into place
![Page 6: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/6.jpg)
6
You will stand a greater chance of success
![Page 7: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/7.jpg)
7
BackgroundGames for what purposes?
Games for Health
Advergames Games for Training
Games for Education
Games for Science and Research
Production Games as Work
Government & NGO
Public Health & Mass Casualty Response
Political Games
Employee Training
Inform Public Data Collection / Planning
Strategic & Policy Planning
Public Diplomacy, Opinion Research
Defense Rehabilitation & Wellness
Recruitment & Propaganda
Soldier/Support Training
School House Education
Wargames / planning
War planning & weapons research
Command & Control
Healthcare Cybertherapy / Exergaming
Public Health Policy & Social Awareness Campaigns
Training Games for Health Professionals
Games for Patient Education and Disease Management
Visualization & Epidemiology
Biotech manufacturing & design
Public Health Response Planning & Logistics
Marketing & Communication
Advertising Treatment
Advertising, marketing with games, product placement
Product Use Product Information
Opinion Research
Machinima Opinion Research
Education Inform about diseases/risks
Social Issue Games
Train teachers/Train workforce skills
Learning Computer Science & Recruitment
P2P Learning Constructivisim Documentary
Teaching Distance Learning
(2008, Sawyer, B., Smith, P., “A Taxonomy of Serious Games”)
![Page 8: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/8.jpg)
8
BackgroundIndividual first-person perspective role playing games
![Page 9: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/9.jpg)
9
BackgroundWhat kind of team?
• Artists
• Modelers/Animators
• Information Architects
• Instructional Designers
• Integrators
• Program Manager
• Project Manager, Tech
• Software Engineers
• Sound Engineer
• Subject Matter Experts
• Video Engineer
• Voice Actors
• Writers
![Page 10: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/10.jpg)
10
BackgroundImportant development facts
• Web-based games• Custom development tools• Custom extensions to commercial game engines• Between $400,000 – $1,000,000• Between .5 – 1 years• Small team (6-10) people• Serve government and military clients
![Page 11: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/11.jpg)
11
Systems Development Life Cycle
![Page 12: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/12.jpg)
12
Systems Development Life CycleAnalysis
• Project Planning– Initial Client Meetings
• Instructional Intent– Assess Training Needs– Determine Training Solution
• Client Requirements• Technical Specifications
Identified and Analyzed
![Page 13: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/13.jpg)
13
EngineeringClient requirements
ID: CLIENT1
The simulation shall enable the learner to progress by completing decision points within a scenario.
Trace toDerived
Requirement1
Derived Requirement
nUse Case
1,2,n..
![Page 14: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/14.jpg)
14
EngineeringUse cases
ID: UC1
Name: Select Character Dialogue Choice
Primary Actor: Learner
Goal in Context:
To select a character dialogue choice.
Preconditions:
1. The Start System use case has been completed successfully.
2. The Start Simulation use case has been completed.
3. A decision point has been reached.Trigger:The learner decides to select a characterdialogue choice while speaking with a nonplayer character.
Scenario:1. Learner: Observes the NPC in the first person.2. NPC: Speaks to player to set up choices for current dialogue.3. Learner: Observes the character dialogue choices.4. Learner: Selects a dialogue choice.Exceptions:…
Trace toDerived
Requirement1
Derived Requirement
n
Derived Requirement
n
![Page 15: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/15.jpg)
15
EngineeringDerived requirements
ID: FUN1
The simulation shall provide the capability for the learner to respond to character dialogue.
Trace toDerived
Requirement1
Derived Requirement
nTest Case
1,2,n..
Trace toDerived
Requirement1
Derived Requirement
nDesign1,2,n..
![Page 16: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/16.jpg)
16
EngineeringRequirements traceability
CLIENT1 USE1
FUN1
???
???
![Page 17: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/17.jpg)
17
Systems Development Life CycleDesign
• Concept Paper Development
• Simulation Course Outline• Screenplay Development• Initial Product Asset
Development• Technical System Design
![Page 18: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/18.jpg)
18
Systems Development Life CycleDesign Continued
![Page 19: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/19.jpg)
19
EngineeringTechnical investigations
![Page 20: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/20.jpg)
20
Engineering Art Plan
![Page 21: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/21.jpg)
21
EngineeringTechnical Solution Plan
Level 0 DFD … Level 3 DFD
Class: DialogueDescription: A dialogue object.Methods: load, showResponses, getResponses, setStatement, get Statement, …
Class: ResponseDescription: A dialogue response object.Methods: getResponse, setResponse, …
API
Trace toDerived
RequirementFUN1
![Page 22: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/22.jpg)
22
EngineeringInformation Architecture Plan
Structure Content Model SkeletonVisual
![Page 23: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/23.jpg)
23
Systems Development Life CycleDevelopment
• Text Simulation Development
• Asset Development• Product Development
![Page 24: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/24.jpg)
24
EngineeringAuthoring tools development
![Page 25: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/25.jpg)
25
EngineeringGame engine development
Append Functionality
Purchase Game Engine
Unity
Virtools
Sound Subsystem
Animation Subsystem
Event Sequencing Subsystem
Notification Subsystem
Lipsync Subsystem
UI/Menu Subsystem
ScoringSubsystem
Character AI Subsystem
Abstract Functionality
![Page 26: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/26.jpg)
26
EngineeringAsset development
![Page 27: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/27.jpg)
27
EngineeringIntegration
Scenario Authoring
Tool
Level Staging
Characters
AnimationsEnvironments
Sound
Video
Sequence of Events
Decision Points
UI/Menus
Character AIScoring
Production Game
![Page 28: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/28.jpg)
28
Systems Development Life CycleImplementation
• Verification for adherence to instructional specifications
• Final product installation• Validation testing and
discrepancies resolved• Product training conducted• Final review and
acceptance
![Page 29: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/29.jpg)
29
EngineeringVerification testing
ID: TST1
Prerequisites:
1. The system must be started
2. The simulation subsystem must be started
Actions:
1. NPC engages the learner’s character in dialogue
2. Learner attempts to select a dialogue response
Outcome:
1. Pass: The learner is able to select a response to character dialogue
2. Fail: The learner is not able to select a response to character dialogue
Trace toDerived
RequirementFUN1
![Page 30: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/30.jpg)
30
EngineeringValidation testing
![Page 31: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/31.jpg)
31
Systems Development Life CycleEvaluation
• Evaluation tasks directly planned in support of individual efforts, if applicable, would apply to each part of the process
![Page 32: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/32.jpg)
32
Questions?
![Page 33: A Serious Approach To Serious Game Development](https://reader033.vdocuments.mx/reader033/viewer/2022061112/5456d388af7959a8128b4774/html5/thumbnails/33.jpg)
33
Putting ideas into action.SM
1-800-CTC-4392www.ctc.com