Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

From Web to Game Development - Pietro Polsinelli - Codemotion Roma 2015

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Level Design Primer
Level Design Primer
Cargando en…3
×

Eche un vistazo a continuación

1 de 92 Anuncio

From Web to Game Development - Pietro Polsinelli - Codemotion Roma 2015

Descargar para leer sin conexión

Codemotion Roma 2015 - In the talk we present the learning path that a web site and web application developer should take to become a game developer. Some of the notions introduced will be game design, storytelling, game loops, game mechanics, game feel, physics, lightning, audio: all themes that are secondary or absent in traditional web application development but that are necessary in game development, even within the limited means of HTML5 games. Also the different approaches to browser games will be discussed, e.g. HTML5 CSS3, SVG, Canvas. A final note will be about development methodologies.

Codemotion Roma 2015 - In the talk we present the learning path that a web site and web application developer should take to become a game developer. Some of the notions introduced will be game design, storytelling, game loops, game mechanics, game feel, physics, lightning, audio: all themes that are secondary or absent in traditional web application development but that are necessary in game development, even within the limited means of HTML5 games. Also the different approaches to browser games will be discussed, e.g. HTML5 CSS3, SVG, Canvas. A final note will be about development methodologies.

Anuncio
Anuncio

Más Contenido Relacionado

A los espectadores también les gustó (20)

Anuncio

Similares a From Web to Game Development - Pietro Polsinelli - Codemotion Roma 2015 (20)

Más de Codemotion (20)

Anuncio

Más reciente (20)

From Web to Game Development - Pietro Polsinelli - Codemotion Roma 2015

  1. 1. From Web to Game Development Pietro Polsinelli @ppolsinelli ROME 27-28 march 2015
  2. 2. Get these slides: http://bit.ly/web2games 2
  3. 3. Notes from the diary of a personal voyage that is still happening. 3
  4. 4. Ambiguity in title: Isn’t web development a form of game development??? 4
  5. 5. With “web” I don’t mean games that run in the browser. Web development as creating sites and web based apps for customers. 5
  6. 6. Customer: “Turn a site into a game” I released a site for RAI encouraging teenager girls to write. 6
  7. 7. 7
  8. 8. Asks a sequence of questions. Has challenges, points, scoreboard. Has winners. 8
  9. 9. Create a web based app for suggesting ideas for a new fiction. Turn visitor from passive watcher to creator. 9
  10. 10. So its almost a game. A web based game. I’m already on a good start to do game development. 10
  11. 11. Wrong.
  12. 12. Wrong.Wrong. Wrong.
  13. 13. So what is the first game you want to make? 13
  14. 14. http://bit.ly/agdArtInt http://gameinternals.com/post/2072558330/ understanding-pac-man-ghost-behavior
  15. 15. 15 No narrative. Hyper simple animations. Hyper simple space. And fixed camera, no audio sources …
  16. 16. 16 Game loops, physics, animations, AI, growing difficulty (levels), characters.
  17. 17. 17 If not a story, a sense of purpose. (Giving a sense of purpose on a web site is rarely a problem.)
  18. 18. 18 As web developer, you have no idea.
  19. 19. 19 And this is a very, very simple game.
  20. 20. The components of an opera: story, music, scenography, scenes, actors, secondary characters, drama, [pro singing / difficulty levels] 20
  21. 21. 21
  22. 22. Its actually worse. All the secondary characters are moved by AI. 22
  23. 23. 23
  24. 24. You may decide to generate the scene and story each time. And so on. 24
  25. 25. As a web developer you have to acquire a whole new set of concepts to do games. 25
  26. 26. To become what? Depends on the budget, depends on the team size. From 0 to infinity and beyond. 26
  27. 27. Lets stick to the worse case: a small budget, so a small team. 27
  28. 28. Crossing the chasm • Crossing the chasm
  29. 29. You will need to acquire brand new skills along two distinct lines: as game developer and as game designer. 29
  30. 30. And the line between the two blurs the more you know about both. 30
  31. 31. Note: design in the sense of usability of UI graphic design comes after (game) design. 31
  32. 32. The game update loop.
  33. 33. Everything updates.
  34. 34. Your methods will be called 80 times per second on the same object ... instead of once per request. 34
  35. 35. The independent life of your objects will be your saviour and your curse. 35
  36. 36. That is why composition is mostly used instead of inheritance. 36
  37. 37. “Breakpoints? No, you don’t use breakpoints much in Unity” 37
  38. 38. http://gameprogrammingpatterns.com/
  39. 39. 39
  40. 40. The structure of space
  41. 41. Even picking the most regimented, simplified, finite solution, it’s a mess. 41
  42. 42. 42
  43. 43. 43
  44. 44. Amit Patel http://bit.ly/agdHx 44
  45. 45. Book? Prototype. 45
  46. 46. Game Feel
  47. 47. Feel is a highly technical problem. 42240 47
  48. 48. 48
  49. 49. Material from Game Feel book examples.
  50. 50. Daniele Giardini http://www.demigiant.com/
  51. 51. See http://easings.net/en#
  52. 52. Soccer ball physics http://www.soccerballworld.com/Physics.htm
  53. 53. 55
  54. 54. Perception is a construction, and a game is a coherent universe where you may set your own laws. Ok, but… 56
  55. 55. 57 Too much creativity.
  56. 56. 58
  57. 57. Not Just Game Feel
  58. 58. Creating games today is not restricted to building arcades. Even if you are building “small” games. 60
  59. 59. You very often want / need a form of narrative. 61
  60. 60. 80 Days: branching universe text based, but …
  61. 61. Sunless Sea: the importance of a slow ship http://www.gamasutra.com/view/news/237657/Postmort em_Failbetter_Games_Sunless_Sea.php
  62. 62. Relations and gossip: narrative! (Kardashian Hollywood)
  63. 63. Evolving the narrative dimension in a game is nor obvious nor trivial. 65
  64. 64. Example on the sublelties of these models. Representing values like “moral stance” of a character again requires refined modeling tools – not just a variable. 66
  65. 65. 67
  66. 66. And see the ensuing discussion on Reddit here http://bit.ly/nar2vars 68
  67. 67. Game Designer as Translator / Traitor
  68. 68. Game design and modeling practice trains you in translating work and learning situations in possible contexts for a game. 70
  69. 69. 71
  70. 70. Tuesday, March 31, 2015 Category, competition, avatar, war, reward, levels Vs. Inclusive, mentor, path, story, transformation A language change.
  71. 71. Participative Action Research
  72. 72. And there is way more …
  73. 73. http://greweb.me/illuminated.js/parcycle/
  74. 74. And audio, texturing, 3D modeling, particle effects … 76
  75. 75. So?
  76. 76. We’ve seen just a few of the several things to learn. So you need to be Da Vinci? 78
  77. 77. The Love
  78. 78. You are creating the magic circle – a world with new rules. 80
  79. 79. With games you can dance on the line between art & the masses.
  80. 80. In games you are in a highly creative environment. This even if you are designing say games for health, games for EU, like I do. 82
  81. 81. People that have been in the field for a long time do these weak attempts to present it as “just a profession like any other”. They don’t believe it either. 83
  82. 82. So … Only The Love will make you survive this ordeal. 84
  83. 83. Just consider in creativeness that you don’t need to author, you just need to let yourself be authored. You don’t need to be writer, just let yourself be written. 85
  84. 84. Little work I do in the Indie game world puts me in contact and in work pairs with real artists. Some of them don’t even know they are. 86
  85. 85. 87
  86. 86. 88
  87. 87. 89
  88. 88. 90
  89. 89. Special thanks: Daniele Giardini for ideas & feedback http://www.demigiant.com/
  90. 90. My twitter stream is mostly dedicated to game design http://twitter.com/ppolsinelli A blog on game design http://designagame.eu 92

Notas del editor

  • Clarify what I mean through an example.
  • Show People in Love in Unity
  • Show Unity spiral
  • 240ms is the max for an effective correction cycle in real time interaction
  • Image Source: http://www.baddesigns.com/shower1.gif
  • Type 1 Diabetes #persuasive When there is no gamebut the customer wants funCompetition,. genres: do you want to select the audience?Contests are games?Social networks are games?Lens: Collect data always, be inclusiveThe mentor /projection dynamicsThis project gave us the opportunity to explore the relationship between the mentor xxx. We had these conflicting requirements:  The mentor is a basic role of [The Writer’s Journey].
    In some way you do have to reward the player: the point is that reward is one of those infinite depth words.

×