SlideShare una empresa de Scribd logo
1 de 30
Chris Morrison
Chronicle Games
chris@chroniclegames.com
Prototyping for mobile
Topics
• 1) Gameplay prototyping
• 2) Prototyping today vs. the past
• 3) Tips for prototypers
1) Gameplay Prototyping
Prototyping: Definitions
‣ Testing ideas with a small game
‣ Answering a question
‣ Finding the fun
‣ Failing quickly and cheaply
• Documents & brainstorming =
Prototyping & testing =
Science
Faith
World of Goo
Plants vs Zombies
Super Mario 64
150+ web games
3 mobile games
“many” prototypes
8+ complete games
+
Who
Prototypes?
Engineer
Artist
Designer
2) Mobile Prototyping
What’s Different Now
‣ Time spent prototyping
‣ Tools (how to build it)
‣ Team composition
‣ Outcome
Time Spent Prototyping
1 week
1 month
1 year
AAA / ConsoleMobile
Time
Tools:What’s Different
‣ Engines and platforms
‣ Better coding languages
‣ Online help: Stack Overflow, etc
‣ “Unlimited” computing power
‣ Technology is easy now
1975 - 2005
2006 ->
Mobile Engines
‣ 3D: Unreal (UDK), Project Anarchy, Shiva3D
‣ 2D: GameMaker, Corona, Marmalade, GameSalad,
Torque2D, Construct2, Stencyl, Codea
‣ Mixed: Unity, Cocos2D + Cocos3D
‣ Physical: paper, playing cards, board game pieces
Picking your tools
‣ Good released games
‣ Documentation
‣ Plugins / online code
‣ What you already know
“Team” size
Philosophy
Fail Fast
Failing saves time + money
3) Tips for Prototypers
Does Art Matter?
Make it “juicy”
Lazy Engineering, Pt. 1
FUNCTION Scale
Variables: how much, how long, grow/shrinkboolean
VAR: record the starting time
WHILE time is smaller than “how long”
Change scale toward “how much”
Repeat function with opposite bool to reverse
Confirm:
Powerup:
Notice me:
Grow:
3f: Faster Features First
Lazy Engineering, PT 2
• LIST: all nearby nodes tomonster
• FOREACH node in list
• IF node is valid
• Random chance ofpicking it
• IF node chosen, movemonster
• ELSE repeat function
Game idea: Track down a monster
Code ideas: A* pathfinding, preset paths...
LAZY
CHOICE
TOO
HARD
Touch: Controls
Tiny Wings
(1 tap)
Nimble Quest
(1 swipe)
Touch: Reaction TImes
Super Hexagon
Jetpack Joyride
Be an Encyclopedia
FindYour Toy
Toy
FindYour Toy
Have No Mercy
Little Inferno
Thank you!
chris@chroniclegames.com

Más contenido relacionado

Destacado

OGDC2013_ Making of Sky garden Artwork_ Mr Nguyen Ngoc Hoang
OGDC2013_ Making of Sky garden Artwork_  Mr Nguyen Ngoc HoangOGDC2013_ Making of Sky garden Artwork_  Mr Nguyen Ngoc Hoang
OGDC2013_ Making of Sky garden Artwork_ Mr Nguyen Ngoc Hoangogdc
 
OGDC2013_Psychology applied_Mr Le Anh Minh
OGDC2013_Psychology applied_Mr Le Anh MinhOGDC2013_Psychology applied_Mr Le Anh Minh
OGDC2013_Psychology applied_Mr Le Anh Minhogdc
 
Customer services
Customer servicesCustomer services
Customer servicesBETIMAP
 
OGDC2013_Game design problem solving_Mr Nguyen Chi Hieu
OGDC2013_Game design problem solving_Mr Nguyen Chi HieuOGDC2013_Game design problem solving_Mr Nguyen Chi Hieu
OGDC2013_Game design problem solving_Mr Nguyen Chi Hieuogdc
 
OGDC2013_ Farmery2_ Mr Nguyen Quang Lam
OGDC2013_ Farmery2_ Mr Nguyen Quang LamOGDC2013_ Farmery2_ Mr Nguyen Quang Lam
OGDC2013_ Farmery2_ Mr Nguyen Quang Lamogdc
 
Telesales Training Manual Sample 2016
Telesales Training Manual Sample 2016Telesales Training Manual Sample 2016
Telesales Training Manual Sample 2016Dawn Everitt
 
Telesales Training - The Sales Performance Company Ltd
Telesales Training - The Sales Performance Company LtdTelesales Training - The Sales Performance Company Ltd
Telesales Training - The Sales Performance Company LtdStuart Allen
 
Customer Service Powerpoint
Customer Service PowerpointCustomer Service Powerpoint
Customer Service Powerpointguestf74142
 
7 Pillars Of Customer Service
7 Pillars Of Customer Service7 Pillars Of Customer Service
7 Pillars Of Customer ServiceSales Progress
 
Customer service training[1]
Customer service training[1]Customer service training[1]
Customer service training[1]loryn_aquino
 
CUSTOMER SERVICE POWERPOINT
CUSTOMER SERVICE POWERPOINTCUSTOMER SERVICE POWERPOINT
CUSTOMER SERVICE POWERPOINTAndrew Schwartz
 

Destacado (12)

OGDC2013_ Making of Sky garden Artwork_ Mr Nguyen Ngoc Hoang
OGDC2013_ Making of Sky garden Artwork_  Mr Nguyen Ngoc HoangOGDC2013_ Making of Sky garden Artwork_  Mr Nguyen Ngoc Hoang
OGDC2013_ Making of Sky garden Artwork_ Mr Nguyen Ngoc Hoang
 
OGDC2013_Psychology applied_Mr Le Anh Minh
OGDC2013_Psychology applied_Mr Le Anh MinhOGDC2013_Psychology applied_Mr Le Anh Minh
OGDC2013_Psychology applied_Mr Le Anh Minh
 
Customer services
Customer servicesCustomer services
Customer services
 
OGDC2013_Game design problem solving_Mr Nguyen Chi Hieu
OGDC2013_Game design problem solving_Mr Nguyen Chi HieuOGDC2013_Game design problem solving_Mr Nguyen Chi Hieu
OGDC2013_Game design problem solving_Mr Nguyen Chi Hieu
 
OGDC2013_ Farmery2_ Mr Nguyen Quang Lam
OGDC2013_ Farmery2_ Mr Nguyen Quang LamOGDC2013_ Farmery2_ Mr Nguyen Quang Lam
OGDC2013_ Farmery2_ Mr Nguyen Quang Lam
 
Ky nang cham soc khach hang customer care skills
Ky nang cham soc khach hang    customer care skillsKy nang cham soc khach hang    customer care skills
Ky nang cham soc khach hang customer care skills
 
Telesales Training Manual Sample 2016
Telesales Training Manual Sample 2016Telesales Training Manual Sample 2016
Telesales Training Manual Sample 2016
 
Telesales Training - The Sales Performance Company Ltd
Telesales Training - The Sales Performance Company LtdTelesales Training - The Sales Performance Company Ltd
Telesales Training - The Sales Performance Company Ltd
 
Customer Service Powerpoint
Customer Service PowerpointCustomer Service Powerpoint
Customer Service Powerpoint
 
7 Pillars Of Customer Service
7 Pillars Of Customer Service7 Pillars Of Customer Service
7 Pillars Of Customer Service
 
Customer service training[1]
Customer service training[1]Customer service training[1]
Customer service training[1]
 
CUSTOMER SERVICE POWERPOINT
CUSTOMER SERVICE POWERPOINTCUSTOMER SERVICE POWERPOINT
CUSTOMER SERVICE POWERPOINT
 

Similar a OGDC2013_Prototyping mobile games_Mr Chris Morrison

Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
[Td 2015] keynote(ayman shoukry)
[Td 2015] keynote(ayman shoukry)[Td 2015] keynote(ayman shoukry)
[Td 2015] keynote(ayman shoukry)Sang Don Kim
 
Cross-Platform Game Engine
Cross-Platform Game EngineCross-Platform Game Engine
Cross-Platform Game EngineKiyoung Moon
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SConsslantsixgames
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you haveJohan Lindfors
 
History of game evolution
History of game evolutionHistory of game evolution
History of game evolutionlitoon dev
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemFITC
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkGorm Lai
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemFITC
 
Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Mark DeLoura
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with UnityTadej Gregorcic
 
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentMamdouh Tarabishi
 
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev GateBeMyApp
 
Getting started in mobile games
Getting started in mobile gamesGetting started in mobile games
Getting started in mobile gamesahamidi27
 
Choosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per SecondChoosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per SecondNoam Gat
 
Imagine Cup at CWIC2012
Imagine Cup at CWIC2012Imagine Cup at CWIC2012
Imagine Cup at CWIC2012Ed Donahue
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3DRalph Barbagallo
 

Similar a OGDC2013_Prototyping mobile games_Mr Chris Morrison (20)

Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
[Td 2015] keynote(ayman shoukry)
[Td 2015] keynote(ayman shoukry)[Td 2015] keynote(ayman shoukry)
[Td 2015] keynote(ayman shoukry)
 
Cross-Platform Game Engine
Cross-Platform Game EngineCross-Platform Game Engine
Cross-Platform Game Engine
 
Augernaut js
Augernaut jsAugernaut js
Augernaut js
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SCons
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you have
 
3D Games
3D Games3D Games
3D Games
 
History of game evolution
History of game evolutionHistory of game evolution
History of game evolution
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You Think
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
 
Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Choosing your Game Engine (2009)
Choosing your Game Engine (2009)
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
 
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
 
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev Gate
 
Getting started in mobile games
Getting started in mobile gamesGetting started in mobile games
Getting started in mobile games
 
Choosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per SecondChoosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per Second
 
WaveEngine Dotnet 2018
WaveEngine Dotnet 2018WaveEngine Dotnet 2018
WaveEngine Dotnet 2018
 
Imagine Cup at CWIC2012
Imagine Cup at CWIC2012Imagine Cup at CWIC2012
Imagine Cup at CWIC2012
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3D
 

Más de ogdc

OGDC 2014_Entity system in mobile game development_Mr. Cody nguyen
OGDC 2014_Entity system in mobile game development_Mr. Cody nguyenOGDC 2014_Entity system in mobile game development_Mr. Cody nguyen
OGDC 2014_Entity system in mobile game development_Mr. Cody nguyenogdc
 
OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...
OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...
OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...ogdc
 
OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...
OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...
OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...ogdc
 
OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...
OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...
OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...ogdc
 
OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...
OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...
OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...ogdc
 
OGDC 2014_User segmentation and Monetization_Mr. Phat hoang
OGDC 2014_User segmentation and Monetization_Mr. Phat hoangOGDC 2014_User segmentation and Monetization_Mr. Phat hoang
OGDC 2014_User segmentation and Monetization_Mr. Phat hoangogdc
 
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong HaiOGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Haiogdc
 
OGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc Duy
OGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc DuyOGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc Duy
OGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc Duyogdc
 
OGDC 2014_Architecting Games in Unity_Mr. Rustum Scammell
OGDC 2014_Architecting Games in Unity_Mr. Rustum ScammellOGDC 2014_Architecting Games in Unity_Mr. Rustum Scammell
OGDC 2014_Architecting Games in Unity_Mr. Rustum Scammellogdc
 
OGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien Giang
OGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien GiangOGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien Giang
OGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien Giangogdc
 
OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...
OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...
OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...ogdc
 
OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...
OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...
OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...ogdc
 
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe TranOGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tranogdc
 
OGDC 2014_ An artist's story_Mr. Vu Cam Cong Danh
OGDC 2014_ An artist's story_Mr. Vu Cam Cong DanhOGDC 2014_ An artist's story_Mr. Vu Cam Cong Danh
OGDC 2014_ An artist's story_Mr. Vu Cam Cong Danhogdc
 
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...ogdc
 
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.KeroOGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Keroogdc
 
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...ogdc
 
OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...
OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...
OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...ogdc
 
OGDC 2014_Build your own Particle System_Mr. Nguyen Dang Quang
OGDC 2014_Build your own Particle System_Mr. Nguyen Dang QuangOGDC 2014_Build your own Particle System_Mr. Nguyen Dang Quang
OGDC 2014_Build your own Particle System_Mr. Nguyen Dang Quangogdc
 
OGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van Thanh
OGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van ThanhOGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van Thanh
OGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van Thanhogdc
 

Más de ogdc (20)

OGDC 2014_Entity system in mobile game development_Mr. Cody nguyen
OGDC 2014_Entity system in mobile game development_Mr. Cody nguyenOGDC 2014_Entity system in mobile game development_Mr. Cody nguyen
OGDC 2014_Entity system in mobile game development_Mr. Cody nguyen
 
OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...
OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...
OGDC 2014_Sky Garden Mobile conceptualization: From PC to Mobile_Mr. Luc Hoan...
 
OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...
OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...
OGDC 2014_Creativity in Game Design - Case Study: Famous Vietnamese mobile ga...
 
OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...
OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...
OGDC 2014_Vietnam Mobile Internet 2014: A focus in smartphone game and compar...
 
OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...
OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...
OGDC 2014_Vietnam Smartphone game market 2013 overview. From vision to action...
 
OGDC 2014_User segmentation and Monetization_Mr. Phat hoang
OGDC 2014_User segmentation and Monetization_Mr. Phat hoangOGDC 2014_User segmentation and Monetization_Mr. Phat hoang
OGDC 2014_User segmentation and Monetization_Mr. Phat hoang
 
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong HaiOGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
 
OGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc Duy
OGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc DuyOGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc Duy
OGDC 2014_Speed Up and make quality 3D game models_Mr. Pham Duc Duy
 
OGDC 2014_Architecting Games in Unity_Mr. Rustum Scammell
OGDC 2014_Architecting Games in Unity_Mr. Rustum ScammellOGDC 2014_Architecting Games in Unity_Mr. Rustum Scammell
OGDC 2014_Architecting Games in Unity_Mr. Rustum Scammell
 
OGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien Giang
OGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien GiangOGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien Giang
OGDC 2014_One-Man Studio: How to make a game prototype_Mr. Le Vo Tien Giang
 
OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...
OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...
OGDC 2014_Hands on experience with Cocos2dx in cross-platform with Farmery_Mr...
 
OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...
OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...
OGDC 2014_Optimize or Die: Key disciplines to optimize your mobile game_Mr. P...
 
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe TranOGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
 
OGDC 2014_ An artist's story_Mr. Vu Cam Cong Danh
OGDC 2014_ An artist's story_Mr. Vu Cam Cong DanhOGDC 2014_ An artist's story_Mr. Vu Cam Cong Danh
OGDC 2014_ An artist's story_Mr. Vu Cam Cong Danh
 
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
 
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.KeroOGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
 
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
OGDC 2014_Tips and Tricks for seasonal events and community building in Drago...
 
OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...
OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...
OGDC 2014_Business design is game design: 10 bits of business/design wisdom_M...
 
OGDC 2014_Build your own Particle System_Mr. Nguyen Dang Quang
OGDC 2014_Build your own Particle System_Mr. Nguyen Dang QuangOGDC 2014_Build your own Particle System_Mr. Nguyen Dang Quang
OGDC 2014_Build your own Particle System_Mr. Nguyen Dang Quang
 
OGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van Thanh
OGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van ThanhOGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van Thanh
OGDC 2014_ Game Design: 5 years of painful lessons_Mr. Do Van Thanh
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

OGDC2013_Prototyping mobile games_Mr Chris Morrison

Notas del editor

  1. Xin chao! Thank you for coming. This is a session about prototyping games, with some parts specifically about prototyping for mobile phones. First I’ll tell you a little about myself. I didn’t actually start out in the game industry. I was a journalist for several years, writing for Silicon Valley news outlets and some internationally known companies like CNN and the Economist While I was covering games, I decided that I wanted to make things instead of just talking about them. So I got this passion for actually doing things, building things, even though I didn’t want to be an engineer. I started off as a consulting game designer. We released an RPG called Vampire Legacy on Facebook, then some small mobile games. I was lead designer at a startup called Mixr until recently, when it got acquired. Now I’m building my own company, called Chronicle Games. This talk is about something I’ve been specializing in, which is gameplay prototyping. I’m not sure about here, but prototyping is becoming a big subject in Silicon Valley. People want to understand it, because it’s not quite game design, and it’s not just engineering either. I’m here to talk about what I’ve learned doing prototyping for mobile games.
  2. So the topics of this talk are: 1. One, first we’ll talk about what prototyping is, not just for mobile games 2. Second I’ll talk about how I think prototyping has changed, since the changes are very important to prototyping today 3. And last, the best part: talking about some tips I’ve picked up
  3. Let’s start with quickly defining gameplay prototyping
  4. I asked myself: how would I explain prototyping to someone who has never heard of it before. It’s simple: testing out an idea without being too risky. For example, outside of games, in television, companies will make a pilot episode of a show to try to prove they have a good idea. More specifically, you can answer questions you have. You may want to know: what if I start with a pinball game and make the balls be able to destroy things on the board? What if I take a card battling game and let the cards level up like characters in an RPG?
  5. The reason we prototype is that no designer or executive, no matter how good they are, can think of ideas that are guaranteed to be fun. I was a journalist, I met the smartest people in the world. I met people who had launched games that made a hundred million dollars. Then this same person, this same brilliant genius, would have a new idea and put 4 years into it. And it would completely fail. Traditionally for a lot of companies, game designers will design by making a document, then the company will build the game. Maybe the game succeeds, maybe it fails. With a prototype, you can be more sure about whether it will fail. It’s knowing, instead of just having a theory.
  6. Not all companies work without prototyping though. Which companies prototype? Most of the really good ones I know about do. Plants vs Zombies had a very long prototyping period. In Mario 64, Shigeru Miyamoto had his team work on both the 3D movement and especially 3D camera prototyping, because it had never been done before. He said: when the prototypes were done, the game was done. All they had to do was build everything (art, levels, etc) -- the easy part. World of Goo is a game that’s popular, it actually started as a 1 week prototype by a student. It’s an indie game. Many indie games start as some kind of prototype.
  7. Here’s an example of two companies who do really well right now on mobile and the scale of their prototyping and testing of game ideas.. They don’t give specific numbers about prototyping, but King said.. Supercell said.. I’m going to come back to these companies.
  8. So moving on from talking about what a prototype is, let’s talk about who prototypes. My answer is: anyone who can build a game can prototype. The only problem is that prototyper isn’t usually a role. We call ourselves a game designer, an artist, an engineer, maybe even a marketer. So an artist will do art concepting, an engineer will do technical prototyping, a game designer will just get drunk... remember that the point of gameplay prototyping is to test out the gameplay. Not the art, the code, or even the market fit.
  9. So moving on, let’s talk about what it means to prototype for mobile phones.
  10. To me, four big things have changed.
  11. This is the most obvious change. In the AAA world, prototypes could go on for months. In the mobile world, we build the whole game in months. My own belief is that a prototype for a mobile game should be achievable in 3 days to 30 days. The reason I say 3 days is that I’ve been to a lot of game jams, and almost all of those last for 2 days. Usually people almost complete their idea in those 2 days, but just need a little more time. So 3 days is good.
  12. A month would be a really long time, in my opinion. And a lot of the reason why a month is a long time is that technology has gotten a lot easier to use.
  13. So let me give you an example of the tools I’ve looked at. You don’t have to write all these down, I’ll share the presentation. All of these engines OK for prototyping, but most are also good enough for professional development. The important thing is that they’re easy to learn and avoid a lot of technical hassle. Personally I like the first ones listed, and I mainly use Unity now. Physical prototypes can be nice for helping the team understand, but if you’re making a digital game, focus on a digital prototype.
  14. So how do you pick a tool? From the engines on the page before this, I put some time into maybe 7 of them to try to use for prototyping or game jams. What I found was...
  15. Smaller is better for prototyping. It’s maybe fastest with 2 people -- one engineer plus one functional designer is good. But 1 person can do it alone very efficiently too.
  16. I want to return to the idea of failing. It’s new in some ways. A few great companies like Nintendo had this idea in the past: that it’s OK to fail, that it’s great to fail early. But this is the first time that idea is becoming popular. At these companies, employees can fail many times and not worry about their job. The failures ensure that games that are released, do well.
  17. These are some games where failure was not OK, and they did not prototype before building -- just these four wasted years for hundreds of developers, and spent over $250 million. Still happens a lot today. But now you can study the idea of failure. SuperCell has talked about it a lot. Besides, companies like Rovio have talked about how much they fail. Rovio: over 50 games until Angry Birds.. failures always happen, and prototypes always shorten the time until you fail.
  18. Iwata on Miyamoto: His first goal is always the same – a [prototype,] very limited and very clear. The amount of time being spent on the game’s appearance is zero. Spry Fox thinks the same. I think... use enough art to get the theme / feel across. Just use free resources (clip art, OpenGameArt.org, etc)
  19. There’s something similar to art. In a game, “juicy” is the word for knowing something happened. It’s feedback. Or you could say it’s like the MSG and salt in your pho. It’s what gives it taste. This is much more important than art for prototyping. Maybe the monster in your game is just a blue box. But when you hit that blue box, it should explode! Juiciness is communicating with your player about the results of actions.
  20. So I’ll give you an example of how to do juiciness in a game prototype. The problem with feedback is that it can take days to polish, when really you want to spend minutes. The solution is to build up a selection of code-based effects that are flexible. This is pseudo-code for a simple scaling effect that can look a lot of different ways to players if you give it different timing. Especially if you combine it with another simple effect like fading in or out. Then copy & paste them over and over in your prototype. Each time you reuse simple code in your prototypes, you’ll save 30 minutes or more.
  21. Famous game designer: “If it takes under 2 days, just do it” Mobile version: If it takes under 2 hours.
  22. Engineering for a prototype is completely different from engineering for a game. If your code is clean and elegant, you’re doing it wrong Example from my prototyping: needed pathfinding, chose a recursive function that I was sure wouldn’t work -- but I did it anyway because it took less than 1 hour to build & test (faster features first!). It was a big win because the gameplay was actually more fun than I expected. Peter Molyneux story: “The fact that I programmed it meant some of the fundamental things that programmers can do in their sleep I couldn’t do.” A particular problem was getting the virtual people to navigate around walls rather than getting stuck. “I didn’t know how to do that. I tried to do it, tried to invent it myself and couldn’t and I thought ‘oh fuck it, I’ll just get the player to solve the prolem for me by raising and lowering the land’. That became the game’s fundamental mechanic. Pure and utter luck. Suddenly you’re raising and lowering land with little people, “Ah! You must be a god’.”
  23. I’ll talk for a second about something that’s just for mobile devices. I think it’s almost as important as juiciness. For a mobile device, even though we’ve had touch screens for over 5 years, game designers are still figuring out how to use it as a controller. A lot of games come out with bad touch control, and they fail. The best games, especially the arcade games, have really simple controls. So this is a good thing to focus on prototyping for mobile. Even if your game has turns and doesn’t seem like it needs good controls, you can use prototyping to figure out ways to really improve how players use it.
  24. This is more about arcade games on mobile. I think one of the most important things we can experiment with is changing the ideas we have from computer games, changing the ideas we got from console games. On mobile, you can’t assume that players can play same way. If you take an old game like, let’s say you could put Street Fighter on a mobile phone, if you don’t change how much the player has to react, I guarantee you it will fail. That’s why there are hundreds of old games from handheld devices on mobile phones and almost all of them have failed. So think about how much the player has to touch the screen and do things. Taps allow the most actions per minute; swipes are less (more concentration). Each interaction type you add makes it harder. Time people playing other games, count the taps / swipes in a minute.
  25. Normally people are only interested in successful games. For a prototyper, knowing about the thousands of mediocre or failed games is useful too. Knowing about mechanics from other games is a shortcut for actually building them.
  26. Whether a game is big or small it includes a “toy”: some thing the player does over and over, that makes them feel powerful. This is an Asian-style social battle game with hundreds of features, but if you prototyped it you would make this screen first. The toy here is the cards: you wait and time it out, then when you finally click, you feel powerful and successful.
  27. Going back to the Mario 64 example from before, they prototyped for the motion and the camera: not for boss fights or level design. They didn’t have to prototype for the level design because the toy was perfect.
  28. I’ve mentioned failure at the beginning and middle of the presentation... now I’ll also end with it. It’s really important. And it’s the one thing that’s the same for any prototyping. You want to fail. When you do, you want to be disciplined enough to admit that you failed and move on. Let it burn.