Pablo Moreno Ger
pablom@fdi.ucm.es
Carcavelos
June 26th 2012
2nd GALA Alignment School
Pablo Moreno Ger (et al.)
Serious Games Programming
Introduction
 What is this all about?
 Game programming
 Game creation
 Game authoring
 Questions that will be answered
 How can I create a new game?
 Which technologies should I use?
 What level of expertise is required?
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Overview
 Challenges when creating a new serious game
 Variability and important decissions
 Available tools and approaches
 GALA authoring tool spotlight
 Game Creator
 eAdventure
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
How does the game industry create games?
 Great development teams
 100+ creators
 Highly specialised roles
 (usually) Strong implication from stakeholders
 Multimillion projects
 Wide audience
 Rigurous schedules
 High stakes
How is the serious games industry?
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Who are we preaching to?
 Institutions
 Schools
 Universities
 Corporations
 General public
 Whoever listens…
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Do they listen?
“After years of research and proselytizing, the
proponents of digital game-based learning (DGBL)
have been caught unaware. Like the person who is
still yelling after the sudden cessation of loud
music at a party, DGBL proponents have been
shouting to be heard above the prejudice against
games. But now, unexpectedly, we have
everyone's attention.”
Richard Van Eck (2006)
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
And where are we now?
 Serious games conferences
 Serious games journals
 Serious games institutes
 Serious games Networks of Excellence
So, everyone is playing?
Challenges
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Social perception
 Teaching with games? But videogames are
clearly…
 Digital toys for kids
 A worthless waste of time
 Brainwashing devices for our children
 Violence inductors
 Evil tools that turn players into psychopaths
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Infrastructure
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Deployment
 School computers (when available)
 Network systems
 IT policies
 Security concerns
 Deployment cost (PS3’s for everyone?)
 Time and scheduling
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Development cost
 How much does a commercial game cost?
 Call of Duty?
 World of Warcraft?
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Should we surrender?
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Deployment
 How are the students going to play?
 School?
 Home?
 Game console?
 Mobile device?
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Budget and staff
 How much money do we really have?
 Do we have artists?
 Programmers?
 Game designers?
 Instructional designers?
 Managed processes?
 QA teams?
 Beta testers?
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Budget and staff
 Multidisciplinary teams are complicated
Development methodologies
Very
abstract
Low
abstraction
DIV Games Studio, Dark Basic / Dark Basic Pro,
Lite-C, Blitz, etc.
C, C#, C++…
Game engines
General purpose
languages
Libraries and
middleware
Specific languages
Authoring tools
C, C#, C++…
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Authoring tools
 Lower costs by limiting variability
 A continuous spectrum
 Lower barriers
 By requiring less specialised staff
 Improve reusability
 It is easier to make small changes
 Allow instructors to create
 Or to modify
 Or at least to participate (appropriation)
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Unity
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Game Salad
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
RPG Maker XP
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Raptivity
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
And in GALA?
 University research groups
 Computing, pedagogy, medicine, …
 Large research institutes
 Small game studios
 Large corporate firms
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
GALA expertise
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
GALA Expertise
 Kristian
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
GALA Expertise
 PLAYGEN
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
GALA Expertise
 eAdventure
 Easy-to-use platform for the creation of low-cost
educational adventure games
 Integration in e-learning environments (Moodle,
WebCT, Sakai, etc.)
 Tracking and assessment integrated in the
games
eAdventure – Classic adventure games
eAdventure – Classic adventure games
eAdventure – Classic adventure games
eAdventure – First person games
eAdventure – First person games
eAdventure – And many more…
 Really free for everyone
 Free license, unlimited use
 Open source
 Multi-platform
 Sample games at http://e-adventure.e-ucm.es
 Redistributable
 Editable
Contents
Introduction
Challenges
Serious
decisions
Authoring
tools
GALA spotlight:
GameCreator
GALA spotlight:
eAdventure
Worshop today
 Will cover basic uses of eAdventure
 Creating a simple game
 Packaging and redistribution
 Requires initial materials
 eAdventure
 Sample games
 Art resources
 Ask for your CD before lunch!

Serious Games Development - 2012 Gala Alignment School