Post Mortem
Desarrollando videojuegos en solitario
Giovanny Beltrán @agar3s
agar3s.games
¿Qué es lo interesante de este juego?
13Kilobytes de puro JavaScript <3
Todo el código no pesa mas de 13KiloBytes
¿Por qué? ¿Para qué?
Para un Game Jam
¿Qué requerí para realizar este juego?
¿Qué requerí para realizar este juego?
-
Programación
¿Qué requerí para realizar este juego?
-
Programación
- webgl - shaders
¿Qué requerí para realizar este juego?
-
Programación
- gráficos vectoriales
¿Qué requerí para realizar este juego?
-
Programación
- Manejo de colisiones - spatial hashing
¿Qué requerí para realizar este juego?
-
Programación
- Fuente personalizada basada en led 14 segmentos
¿Qué requerí para realizar este juego?
-
Programación
- IA Básica basada en comportamientos
¿Qué requerí para realizar este juego?
-
Programación
- Build system - Gulp - minify - compress
¿Qué requerí para realizar este juego?
-
Sonido
- Reproducir y diseñar sonidos, música y fx
¿Qué requerí para realizar este juego?
-
Gráficos
- diseño de elementos de juego
¿Qué requerí para realizar este juego?
-
Gráficos
- estética del juego
¿Qué requerí para realizar este juego?
-
Game design
- definir la experiencia a evocar
¿Qué requerí para realizar este juego?
-
Game design
- mecánica principal
¿Qué requerí para realizar este juego?
-
Game design
- diseño de nivel / progresión de dificultad / balanceo
¿Qué requerí para realizar este juego?
-
Narrativa
- definir el mundo del juego - contexto - ¿cuál es el conflicto?
¿Qué requerí para realizar este juego?
-
Retroalimentación
- versión temprana
Resumen 1/3
-
Programación
- webgl - shaders
- gráficos vectoriales
- manejo de colisiones - spatial hashing
- fuente personalizada basada en led 14 segmentos
- IA Básica basada en comportamientos
- build system - Gulp - minify - compress
- manejo de puntajes, controles, viewport, etc.
-
Sonido
- Reproducir y diseñar sonidos, música y fx
-
Gráficos
- diseño de elementos de juego
- estética del juego
Resumen 2/3
-
Game design
- definir la experiencia a evocar
- mecánica principal
- diseño de nivel / progresión de dificultad / balanceo
-
Narrativa
- definir el mundo del juego - contexto - cual es el conflicto?
-
Retroalimentación
- versión temprana
Resumen 3/3
Y no hablé del desarrollo para Steam
¿Cómo adquirir estas habilidades?
Educación formal
Educación formal
-
Problema:
-
No existe una carrera de diseño o desarrollo de videojuegos en latam
-
Educación formal
-
Problema:
-
No existe una carrera de diseño o desarrollo de videojuegos en latam
-
-
Alternativas:
- carreras afines: ingeniería de sistemas, producción audiovisual, bellas artes.
Educación formal
-
Problema:
-
No existe una carrera de diseño o desarrollo de videojuegos en latam
-
-
Alternativas:
- carreras afines: ingeniería de sistemas, producción audiovisual, bellas artes.
- educación en linea: platzi, udemy
Educación formal
-
Problema:
-
No existe una carrera de diseño o desarrollo de videojuegos en latam
-
-
Alternativas:
- carreras afines: ingeniería de sistemas, producción audiovisual, bellas artes.
- educación en linea: platzi, udemy
- ser autodidacta
¿Autotidacta?
Comunidades
- Grupos en facebook
- comunidad de desarrolladores de videojuegos
- igda Colombia
- juegos indies
Comunidades
- Grupos en facebook
- comunidad de desarrolladores de videojuegos
- igda Colombia
- juegos indies
-
Meetups
- GameDev Talks!
Comunidades
- Grupos en facebook
- comunidad de desarrolladores de videojuegos
- igda Colombia
- juegos indies
-
Meetups
- GameDev Talks!
- Grupos de discord
Comunidades
- Foros y blogs
- Gamasutra
- reddit.com/r/gamedev
- tigsource
Comunidades
- Foros y blogs
- Gamasutra
- reddit.com/r/gamedev
- tigsource
- Juegos independientes
- Gamejolt
- itch.io
Comunidad - Juegos indies
Libros
Lista exhaustiva:
https://github.com/miloyip/game-programmer
Youtubers
- GDC
- Extra credits
- mark brown
- bukkuqui
Youtubers
- GDC
- Extra credits
- mark brown
- bukkuqui
- juegos indies 😉
¿Quiero aprender todo esto?
Grandes roles
-
Game designer
-
Artist
-
Programmer
-
Music/Sound
Latam no tiene industria para tener un rol especializado
Mercado Global
¿Desarrollando juegos en solitario?
No Realmente
No Realmente
-
Comunidades
-
Amigos
-
Colegas
-
Mentores
Giovanny Beltrán @agar3s
agar3s.games
Post Mortem Evil Glitch
By Giovanny Beltran
Post Mortem Evil Glitch
- 823