Sound Practices of Games Business and Design Presented by Brian Jacobson.

Slides:



Advertisements
Similar presentations
Develop Tolerance for Ambiguity
Advertisements

How to Convert CPRs into AF Introductions The Hows and Whys.
Gallup Q12 Definitions Notes to Managers
Software Process Models
Game Development Essentials An Introduction. Chapter 11 Production & Management developing the process.
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
But nobody told me this! Planning for success Mario Borunda and Girish Chowdhary (The advise I whish I had been told)
Computer Engineering 203 R Smith Project Tracking 12/ Project Tracking Why do we want to track a project? What is the projects MOV? – Why is tracking.
IST346: Troubleshooting Problems. Today’s Agenda Debugging Fixing Things Once  Understand the problem you’re trying to fix  Finding the root cause 
Agile Software Development. Traditional Software Development 1.Initiation (RFP) 2.Feasibility study Technical – can we build it? Economic – should we.
Lecture 5 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 18 Feb 2010.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Mark Nelson Alessandro Canossa Design documents Spring 2011
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
Valve’s Design Process for Creating Half-Life 2  Presented by David Speyrer and Brian Jacobson.
COMP 7970 Playtesting Cheryl Seals
1 Feedback and Problem- Solving Enhancing Development and Providing Value.
ZAPT PERSONALIZED WORKOUT COACH Contextual Inquiry and Task Analysis. Akshaya Venkat Michael Zhou Tom Lehmann Brenna Smith.
RISK MANAGEMENT IN SOFTWARE ENGINEERING RISK MANAGEMENT IN SOFTWARE ENGINEERING Prepared by Prepared by Sneha Mudumba Sneha Mudumba.
Time Management.
Problem solving in project management
Marketing CH. 4 Notes.
Process and Prototypes Lecture 3 of Game Mod Workshop Brian Schrank.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
High Frequency Words The second 100 get through.
Designing Great Coaching Sessions Workshop 2. Effective coaching sessions The following components of effective coaching sessions require consideration.
Chapter 1 What is Marketing? n n Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging.
Game Development and Game Design academy.zariba.com 1.
Employ product-mix strategies to meet customer expectations.
All About Entrepreneurship CTAE-FS-11: Entrepreneurship - Learners demonstrate understanding of concepts, processes, and behaviors associated with entrepreneurial.
How to Run an Effective Regional Board Meeting. Self-paced version Whenever possible, answers and explanations are interjected in yellow Select “Slide.
Buyer Personas About This Document This document describes the personas that are involved in purchasing and using your products. A persona is a typical.
Playtesting Game Design Vishnu Kotrajaras, PhD. What is playtesting? Something a designer performs throughout the game design process, to gain insight.
Problem Determination Your mind is your most important tool!
1. 2 IMPORTANCE OF MANAGEMENT Some organizations have begun to ask their contractors to provide only project managers who have been certified as professionals.
Requirements Gathering this process determines exactly what is required (and not required) of a project Three key areas include: Identify and prioritize.
Usability testing IS 403: User Interface Design Shaun Kane.
Event Management & ITIL V3
1. 2 Ergonomics 3 THE ERGONOMIC PROCESS There are two approaches to ergonomics:  Pro-active intervention (NIOSH Model)  Reactive intervention.
This Session 1.Game Documentation 2.Project Management 3.Group Breakout 4.Start Level !
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
KEY MANAGEMENT ROLES. POLC  There are four key management roles.  Say in your head 5 times: management roles = POLC.  DO NOT FORGET THIS!  Very easy.
JFK-103B1W9 and JFK-103B3W9 This program is going to be used to learn about:  Decision Making Skills  Communication Skills  Team Building Skills and.
AP STATS: Take 10 minutes or so to complete your 7.1C quiz.
Midterm Stats Min: 16/38 (42%) Max: 36.5/38 (96%) Average: 29.5/36 (78%)
Strictly Business North County Meet-up Farming New Clients & Client Base Courtesy of Off the Rock Media and WeTubeU January 11, 2012.
5/30/20161 Iterative Project Management Chapter 2 – How Do Iterative Projects Function? Part 1 Iterative Project Management / 01 - Iterative and Incremental.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
How to Run an Effective Regional Board Meeting. Self-paced version Use mouse click to advance the slides.
CS 5150 Software Engineering Lecture 7 Requirements 1.
January 24-25, 2013 Igsummit.weebly.com Playing to build great projects from unknown needs Jorge Zavala Chief Disruptive Officer Kinnevo San Jose, CA
We even iterate on the requirements Gathering Requirements 1.
FUTURA: Week 5 Wonders of the World: Week 3. Agenda/Reminders Renzulli Assignment: Building Big due 10/27 Possibly: Materials for Center Work or Seven.
What is Engineering? Meeting today’s challenges and creating tomorrow’s future by practically applying scientific knowledge.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Marketing Communications. The Impact of Communication Marketing Communications are not all designed to work in the same way. Some are designed to impact.
Finding the balance between games, learning and communicativity. Presented by Martin McCloud
Online Simulation Creation Wizard Introduction to Project
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Evaluating Requirements
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
AS Business Studies Unit 1
BES-t Practices Training Phase 3 Counseling – Behavior Modification.
Goal Setting Workshop. Goal Setting “When you’re stuck in a dark place and you suddenly see a light, you immediately begin to follow it. That’s why setting.
Effective Communication In Projects and Anywhere.
1. WHAT IS A PROJECT? “A project is a problem scheduled for solution.” This definition forces us to recognize that projects are aimed at solving problems.
10 Great Ways to Stop Procrastinating and Get More Done in Less Time Time Management Tips by Arman Sadeghi.
Team Contracts We can work together! Copyright © Texas Education Agency, All rights reserved. 1.
How to Fix MacBook Frozen Problem?.
Presentation transcript:

Sound Practices of Games Business and Design Presented by Brian Jacobson

“Soft” Problems for Games Businesses  Game design  Storytelling  Marketing  Customer experience

The Engineering Approach  Define your goals  Come up with an idea of how to meet them  Perform an experiment to test the idea  Evaluate the quality of the experiment  Evaluate the quality of the idea  Evaluate the quality of your goals  Repeat

Necessary Ingredients  The right attitude  Well-defined goals  Well-communicated goals  Well devised tests

Setting Goals  “Product focus” helps you define good goals  Filter all goals through the lens of customer experience  The “hardcore gamer” problem  Seek helpful constraints Don’t try to solve boundless problems

Engineering Game Design  Goal is a fun game  Ideas are your game designs  Playtests are your experiments  Evaluate your designs as a result of playtests

What does “playtest” mean?  QA?  Balancing?  Focus testing?  Fun?

Running a Good Playtest  Are playtesters having the experience you designed?  Is the experience you designed desirable?  Learn about things that affect customer experience Game code/NPC behavior Effects art Environmental art Sound Training Pacing Difficulty

Running a Good Playtest  Make sure the people responsible for the design and execution are there Simplifies evaulation Prioritizes Motivates  Don’t gather stats!  Use external playtesters  Don’t say anything to playtesters  Ask playtesters to speak through what they are thinking while they play

Questioning Playtesters  Don’t rely too much on questions  Oftentimes you learn more from what playtesters don’t experience  Ask non-leading questions  Can be great for measuring effectiveness of certain elements Storytelling Perception

Design Iteration  Oftentimes this occurs late in production Some of your designs work, others don’t Fix the most egregious problems  The “legendary” designer A designer whose designs always work We have no such designers at Valve

Playtesting as Production  Use playtest results to drive production! Create 15 minutes of gameplay in rough form Playtest Use playtest to prioritize work for next week Repeat until complete

Playtesting as Production (Half-Life 2)

Small Increments  Do the smallest amount that lets you learn something about the player experience  Use 1-2 week increments Less results in not enough time to make changes More results in churn and flail  Build about a few hours of game, then start again We felt done as soon as playtesting was no longer painful to watch

Tech development  Options Build a new engine Build off your previous title’s engine Use a licensed engine  You do need to do some up-front work But not too much -- this was our big mistake on Half-Life 2  Use iterative tech development Identify key technology bets – do those first

In Theory  Don’t let theoretical problems prevent playtesting They might not actually be problems If they are problems, the playtest will prioritize which to solve first Playtest may generate ideas of how to solve actual problems better  Don’t discard game designs on theoretical problems

Other Benefits  Useful for idea generation and learning  Easy to measure an element’s incremental value or damage  A great way to avoid design argument  Can use playtest results to drive other aspects of production

Playtesting as Production  Solutions to playtest problems can be iterative  Solve your problems in the right order  Don’t overcorrect  Don’t oscillate  Finish successful elements before moving on

Product-level Benefits  Allows you to schedule to a particular quality metric  Scopes game design risk for key features  Allows you to optimize toward your most successful elements  Allows you to measure risk, speed, cost

Game Design Experiments  Use them in your games!

Engineering Customer Experience  What’s most important to our customers?  Is our marketing effective at reaching our customers?  What are the worst problems plaguing our customers?  What perf and memory budgets do we need to meet?  Steam

Steam  Building online games  Building features for the customer Auto updates Anti-cheat Communications – e.g., Friends  Building features for your business Product encryption/anti-piracy Direct sales Measurement

Target Platform Experiments 

Product Success Experiments

Other Experiments  Number of Steam sales/pre-orders  Number of registrations (online and retail)  Number of crashes

Conclusions  Use the experimental approach today!  Use playtesting to drive game production  Steam is one tool that can help

Questions