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
- 927