SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
From HTML5 websites
to HTML5 games
Pietro Polsinelli
@ppolsinelli
What is the
             difference?
Some observations for those moving from (mobile, HTML5) web site / app development to (mobile,
   HTML5) games



                                                                                                 2
The object you are talking about:

(mobile, HTML5) web site / app           (mobile, HTML5) game
Product, service – not the web content   The game content




“Reference” is the semiotical term.


                                                            Thursday, January 31, 2013
Your aim:

(mobile, HTML5) web site / app                      (mobile, HTML5) game
Conversion                                          Fun
Solve the problem




Then one can go and ask “why fun”, well, fun is learning… see http://www.raphkoster.com


                                                                               Thursday, January 31, 2013
Flow:
(mobile, HTML5) web site / app                    (mobile, HTML5) game
Linear towards conversion.                        Evolving loops aimed at playing more.
Pages can stay there for hours.                   Time /rhythm is often a core factor.




http://www.whatgamesare.com/2010/12/functions-vs-loops-finding-fun.html


                                                                          Thursday, January 31, 2013
What does “simple” mean:
(mobile, HTML5) web site / app                   (mobile, HTML5) game

Simplicity of:                                   Simplicity of:
Controls                                         Controls
Mechanics                                        Mechanics (can be a problem)
Message: “great product”                         Message




Involvement often requires a background story.


                                                                        Thursday, January 31, 2013
The complexity of the resulting
    solution:
(mobile, HTML5) web site / app                (mobile, HTML5) game
Express, articulate the reference, which is   Constitute the reference, which is required
well defined and unchanging.                  to change (levels or other means).




Games need depth.


                                                                       Thursday, January 31, 2013
“Depth is an informal term to describe whether a game has enough dimensions of play,
   actions, rules or story content to be played over a long term. Depth is essential for
   deep engagement.”

http://www.whatgamesare.com/2012/05/your-game-is-a-graph.html
Note. Let’s try to graph it:




This is a very, very simplified view.
Relationship with HTML5
     technology
(mobile, HTML5) web site / app                     (mobile, HTML5) game
Perfect fit with its standards: content is king.   Unfit by design. “Oh, you can do everything”




Still…


                                                                           Thursday, January 31, 2013
Least common
mobile device:

Android with
stock browser

but it’s worse:

AndroidS with
stock browser
Here very little works, and what does, actually doesn’t on some Android device, even when restricting to
   updated OSs. Crucial implementations, like sound, are largely device dependant.
   Launching a single “beep” can be a problem.
Is there is a way out?

“Unfit by design” is related to geeky
commonplaces about games & fun.

“A game is essentially animations,
3D, things that go fast played in real
time”

Not necessarily.


                               Thursday, January 31, 2013
Restrict your game design
choices. Keep it technically
simple, invest in other stuff.

Players don’t care about 3D,
animations, complexity – they
only want to have fun.

Think of Twitter narratives in 140 characters.


                                                 Thursday, January 31, 2013
My advice:

- Minimal technology

- Maximal background effort




                        Thursday, January 31, 2013
Example: this game I
designed could is
technologically and
game-mechanically
quite simple:

http://goodmorning.
appsfuel.com/



                       Thursday, January 31, 2013
It’s a misleading
simplicity. Making it
addictive requires a
study, design, testing,
previous attempts.

The key here is “fun
because of hints of a
non trivial narrative
through a trivial game
mechanics.”

Addictive.


                          Thursday, January 31, 2013
Art of Game Design
http://artofgamedesign.com




Game Mechanics: Advanced Game Design
http://bit.ly/magooo
http://www.jorisdormans.nl/machinations/




Learn more about game design.
My twitter stream is dedicated to game
design: http://twitter.com/ppolsinelli
A blog on game design
http://designagame.eu
eu
Image sources:

http://www.visionmobile.com/blog/201
0/04/is-android-evil/

Contenu connexe

Similaire à From HTML5 websites to HTML5 games

Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...Use8.net
 
Iproduct presentation
Iproduct presentationIproduct presentation
Iproduct presentation11009373
 
20131105 concepts of game design
20131105 concepts of game design20131105 concepts of game design
20131105 concepts of game designChristina Hsu
 
Viva Voce Presentation
Viva Voce PresentationViva Voce Presentation
Viva Voce Presentationkieranmmedia
 
Game engineering(jiit 2013 14-cs&it)
Game engineering(jiit 2013 14-cs&it)Game engineering(jiit 2013 14-cs&it)
Game engineering(jiit 2013 14-cs&it)Rajat Bhatia
 
Iproduct presentation(final)
Iproduct presentation(final)Iproduct presentation(final)
Iproduct presentation(final)11009373
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceKevin Suttle
 
Killer Benefits of HTML5 in Games
Killer Benefits of HTML5 in GamesKiller Benefits of HTML5 in Games
Killer Benefits of HTML5 in GamesHenric Suuronen
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)marksuter
 
Mdc2010 Casual Game Dev
Mdc2010 Casual Game DevMdc2010 Casual Game Dev
Mdc2010 Casual Game Devmomobangalore
 
Designing Social Network Games with SoPlay Heuristics
Designing Social Network Games with SoPlay HeuristicsDesigning Social Network Games with SoPlay Heuristics
Designing Social Network Games with SoPlay HeuristicsRojola
 
Usability Testing
Usability TestingUsability Testing
Usability TestingAndy Budd
 
LAFS Game Design 7 - Prototyping
LAFS Game Design 7 - PrototypingLAFS Game Design 7 - Prototyping
LAFS Game Design 7 - PrototypingDavid Mullich
 
LISA ASIA Forum - Localizing Interactive Media & Game
LISA ASIA Forum - Localizing Interactive Media & GameLISA ASIA Forum - Localizing Interactive Media & Game
LISA ASIA Forum - Localizing Interactive Media & GameVictor Alonso Lion
 
User Experience 1: What is User Experience?
User Experience 1: What is User Experience?User Experience 1: What is User Experience?
User Experience 1: What is User Experience?Marc Miquel
 
Galaxy grab
Galaxy grabGalaxy grab
Galaxy grabDuane
 
Text parser based interaction
Text parser based interactionText parser based interaction
Text parser based interactionMichael Heron
 

Similaire à From HTML5 websites to HTML5 games (20)

Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
 
Iproduct presentation
Iproduct presentationIproduct presentation
Iproduct presentation
 
20131105 concepts of game design
20131105 concepts of game design20131105 concepts of game design
20131105 concepts of game design
 
Viva Voce Presentation
Viva Voce PresentationViva Voce Presentation
Viva Voce Presentation
 
Game engineering
Game engineeringGame engineering
Game engineering
 
Game engineering(jiit 2013 14-cs&it)
Game engineering(jiit 2013 14-cs&it)Game engineering(jiit 2013 14-cs&it)
Game engineering(jiit 2013 14-cs&it)
 
Iproduct presentation(final)
Iproduct presentation(final)Iproduct presentation(final)
Iproduct presentation(final)
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User Experience
 
Killer Benefits of HTML5 in Games
Killer Benefits of HTML5 in GamesKiller Benefits of HTML5 in Games
Killer Benefits of HTML5 in Games
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
 
Mdc2010 Casual Game Dev
Mdc2010 Casual Game DevMdc2010 Casual Game Dev
Mdc2010 Casual Game Dev
 
Designing Social Network Games with SoPlay Heuristics
Designing Social Network Games with SoPlay HeuristicsDesigning Social Network Games with SoPlay Heuristics
Designing Social Network Games with SoPlay Heuristics
 
Introduzione al Motivational Design (Gamify your soul Leo Sorge)
 Introduzione al Motivational Design (Gamify your soul Leo Sorge) Introduzione al Motivational Design (Gamify your soul Leo Sorge)
Introduzione al Motivational Design (Gamify your soul Leo Sorge)
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Game Design fundamentals
Game Design fundamentalsGame Design fundamentals
Game Design fundamentals
 
LAFS Game Design 7 - Prototyping
LAFS Game Design 7 - PrototypingLAFS Game Design 7 - Prototyping
LAFS Game Design 7 - Prototyping
 
LISA ASIA Forum - Localizing Interactive Media & Game
LISA ASIA Forum - Localizing Interactive Media & GameLISA ASIA Forum - Localizing Interactive Media & Game
LISA ASIA Forum - Localizing Interactive Media & Game
 
User Experience 1: What is User Experience?
User Experience 1: What is User Experience?User Experience 1: What is User Experience?
User Experience 1: What is User Experience?
 
Galaxy grab
Galaxy grabGalaxy grab
Galaxy grab
 
Text parser based interaction
Text parser based interactionText parser based interaction
Text parser based interaction
 

Plus de Pietro Polsinelli

Surviving Applied Games (2018)
Surviving Applied Games (2018)Surviving Applied Games (2018)
Surviving Applied Games (2018)Pietro Polsinelli
 
Designing An Applied Game For Your Museum - Workshop
Designing An Applied Game For Your Museum - WorkshopDesigning An Applied Game For Your Museum - Workshop
Designing An Applied Game For Your Museum - WorkshopPietro Polsinelli
 
Applied And Persuasive Applications For Museums
Applied And Persuasive Applications For MuseumsApplied And Persuasive Applications For Museums
Applied And Persuasive Applications For MuseumsPietro Polsinelli
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) developmentPietro Polsinelli
 
Engagement as playful learning
Engagement as playful learningEngagement as playful learning
Engagement as playful learningPietro Polsinelli
 
(Mis)Understanding Applied Game Design: Vaccine!
(Mis)Understanding Applied Game Design: Vaccine!(Mis)Understanding Applied Game Design: Vaccine!
(Mis)Understanding Applied Game Design: Vaccine!Pietro Polsinelli
 
A Romantic Approach to Game Design
A Romantic Approach to Game DesignA Romantic Approach to Game Design
A Romantic Approach to Game DesignPietro Polsinelli
 
Videogames Saving and Damning Players
Videogames Saving and Damning PlayersVideogames Saving and Damning Players
Videogames Saving and Damning PlayersPietro Polsinelli
 
From Web to Game Development
From Web to Game DevelopmentFrom Web to Game Development
From Web to Game DevelopmentPietro Polsinelli
 
A Short Workshop in Game Design
A Short Workshop in Game DesignA Short Workshop in Game Design
A Short Workshop in Game DesignPietro Polsinelli
 
Applied Game Design by Example
Applied Game Design by ExampleApplied Game Design by Example
Applied Game Design by ExamplePietro Polsinelli
 
Game Design: from rules to craft
Game Design: from rules to craftGame Design: from rules to craft
Game Design: from rules to craftPietro Polsinelli
 
How to Fail Kickstarter and Live Happily Ever After
How to Fail Kickstarter and Live Happily Ever AfterHow to Fail Kickstarter and Live Happily Ever After
How to Fail Kickstarter and Live Happily Ever AfterPietro Polsinelli
 
From Gamification to Game Design
From Gamification to Game DesignFrom Gamification to Game Design
From Gamification to Game DesignPietro Polsinelli
 
People in Love: a game about urban design
People in Love: a game about urban designPeople in Love: a game about urban design
People in Love: a game about urban designPietro Polsinelli
 
Impact of technology on narratives
Impact of technology on narrativesImpact of technology on narratives
Impact of technology on narrativesPietro Polsinelli
 
Game Design for Product Ideas and UI Design
Game Design for Product Ideas and UI DesignGame Design for Product Ideas and UI Design
Game Design for Product Ideas and UI DesignPietro Polsinelli
 

Plus de Pietro Polsinelli (20)

Surviving Applied Games (2018)
Surviving Applied Games (2018)Surviving Applied Games (2018)
Surviving Applied Games (2018)
 
Designing An Applied Game For Your Museum - Workshop
Designing An Applied Game For Your Museum - WorkshopDesigning An Applied Game For Your Museum - Workshop
Designing An Applied Game For Your Museum - Workshop
 
Museums and Learning
Museums and LearningMuseums and Learning
Museums and Learning
 
The Perfect Fuckup Formula
The Perfect Fuckup FormulaThe Perfect Fuckup Formula
The Perfect Fuckup Formula
 
Applied And Persuasive Applications For Museums
Applied And Persuasive Applications For MuseumsApplied And Persuasive Applications For Museums
Applied And Persuasive Applications For Museums
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
 
Engagement as playful learning
Engagement as playful learningEngagement as playful learning
Engagement as playful learning
 
(Mis)Understanding Applied Game Design: Vaccine!
(Mis)Understanding Applied Game Design: Vaccine!(Mis)Understanding Applied Game Design: Vaccine!
(Mis)Understanding Applied Game Design: Vaccine!
 
A Romantic Approach to Game Design
A Romantic Approach to Game DesignA Romantic Approach to Game Design
A Romantic Approach to Game Design
 
Videogames Saving and Damning Players
Videogames Saving and Damning PlayersVideogames Saving and Damning Players
Videogames Saving and Damning Players
 
From Web to Game Development
From Web to Game DevelopmentFrom Web to Game Development
From Web to Game Development
 
A Short Workshop in Game Design
A Short Workshop in Game DesignA Short Workshop in Game Design
A Short Workshop in Game Design
 
Applied Game Design by Example
Applied Game Design by ExampleApplied Game Design by Example
Applied Game Design by Example
 
Game Design: from rules to craft
Game Design: from rules to craftGame Design: from rules to craft
Game Design: from rules to craft
 
How to Fail Kickstarter and Live Happily Ever After
How to Fail Kickstarter and Live Happily Ever AfterHow to Fail Kickstarter and Live Happily Ever After
How to Fail Kickstarter and Live Happily Ever After
 
From Gamification to Game Design
From Gamification to Game DesignFrom Gamification to Game Design
From Gamification to Game Design
 
People in Love: a game about urban design
People in Love: a game about urban designPeople in Love: a game about urban design
People in Love: a game about urban design
 
Impact of technology on narratives
Impact of technology on narrativesImpact of technology on narratives
Impact of technology on narratives
 
Game Design for Product Ideas and UI Design
Game Design for Product Ideas and UI DesignGame Design for Product Ideas and UI Design
Game Design for Product Ideas and UI Design
 
Playfied Storytelling
Playfied StorytellingPlayfied Storytelling
Playfied Storytelling
 

Dernier

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

From HTML5 websites to HTML5 games

  • 1. From HTML5 websites to HTML5 games Pietro Polsinelli @ppolsinelli
  • 2. What is the difference? Some observations for those moving from (mobile, HTML5) web site / app development to (mobile, HTML5) games 2
  • 3. The object you are talking about: (mobile, HTML5) web site / app (mobile, HTML5) game Product, service – not the web content The game content “Reference” is the semiotical term. Thursday, January 31, 2013
  • 4. Your aim: (mobile, HTML5) web site / app (mobile, HTML5) game Conversion Fun Solve the problem Then one can go and ask “why fun”, well, fun is learning… see http://www.raphkoster.com Thursday, January 31, 2013
  • 5. Flow: (mobile, HTML5) web site / app (mobile, HTML5) game Linear towards conversion. Evolving loops aimed at playing more. Pages can stay there for hours. Time /rhythm is often a core factor. http://www.whatgamesare.com/2010/12/functions-vs-loops-finding-fun.html Thursday, January 31, 2013
  • 6. What does “simple” mean: (mobile, HTML5) web site / app (mobile, HTML5) game Simplicity of: Simplicity of: Controls Controls Mechanics Mechanics (can be a problem) Message: “great product” Message Involvement often requires a background story. Thursday, January 31, 2013
  • 7. The complexity of the resulting solution: (mobile, HTML5) web site / app (mobile, HTML5) game Express, articulate the reference, which is Constitute the reference, which is required well defined and unchanging. to change (levels or other means). Games need depth. Thursday, January 31, 2013
  • 8. “Depth is an informal term to describe whether a game has enough dimensions of play, actions, rules or story content to be played over a long term. Depth is essential for deep engagement.” http://www.whatgamesare.com/2012/05/your-game-is-a-graph.html
  • 9. Note. Let’s try to graph it: This is a very, very simplified view.
  • 10. Relationship with HTML5 technology (mobile, HTML5) web site / app (mobile, HTML5) game Perfect fit with its standards: content is king. Unfit by design. “Oh, you can do everything” Still… Thursday, January 31, 2013
  • 11. Least common mobile device: Android with stock browser but it’s worse: AndroidS with stock browser Here very little works, and what does, actually doesn’t on some Android device, even when restricting to updated OSs. Crucial implementations, like sound, are largely device dependant. Launching a single “beep” can be a problem.
  • 12. Is there is a way out? “Unfit by design” is related to geeky commonplaces about games & fun. “A game is essentially animations, 3D, things that go fast played in real time” Not necessarily. Thursday, January 31, 2013
  • 13. Restrict your game design choices. Keep it technically simple, invest in other stuff. Players don’t care about 3D, animations, complexity – they only want to have fun. Think of Twitter narratives in 140 characters. Thursday, January 31, 2013
  • 14. My advice: - Minimal technology - Maximal background effort Thursday, January 31, 2013
  • 15. Example: this game I designed could is technologically and game-mechanically quite simple: http://goodmorning. appsfuel.com/ Thursday, January 31, 2013
  • 16. It’s a misleading simplicity. Making it addictive requires a study, design, testing, previous attempts. The key here is “fun because of hints of a non trivial narrative through a trivial game mechanics.” Addictive. Thursday, January 31, 2013
  • 17. Art of Game Design http://artofgamedesign.com Game Mechanics: Advanced Game Design http://bit.ly/magooo http://www.jorisdormans.nl/machinations/ Learn more about game design.
  • 18. My twitter stream is dedicated to game design: http://twitter.com/ppolsinelli A blog on game design http://designagame.eu eu