cÓmo desarrollar juegos independientes - universidad de san martín de … · 2018-10-29 ·...

51
CÓMO DESARROLLAR JUEGOS INDEPENDIENTES GIACOMO PRECIADO

Upload: others

Post on 27-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

CÓMO DESARROLLAR

JUEGOS

INDEPENDIENTESGIACOMO PRECIADO

Page 2: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

¿Quién?

• Lead Programmer en 7th Beat Games

• Estamos desarrollando Rhythm Doctor

para PC, Nintendo Switch y móviles.

• Desde niño, siempre quise crear

videojuegos

• Estudié Ingeniería de Sistemas en este

mismo salón!

Page 3: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer
Page 4: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Pregunta: ¿Qué es un juego independiente?

Respuesta: Un juego independiente (indie

game) es un juego que ha sido creado sin el

apoyo financiero de un publisher.

Page 5: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

$30 millones

Juegos AAA

$0-100000

Juegos Indie

Page 6: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

¿CÓMO HACER UN

JUEGO?

Page 7: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

No hay una manera

“correcta” de hacer juegos

Page 8: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Equipo

• No es necesario tener una persona para cada rol (una

persona lo puede hacer todo!)

• Dicho esto, es mejor si el esfuerzo es dividido por un

equipo.

• El equipo puede comenzar pequeño e ir creciendo a

través del tiempo.

• Es importante la afinidad del equipo.

Page 9: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Roles

Page 10: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Artistas

• Crean todo el contenido visual y auditivo del juego.

• Usualmente más relajados que los demás del equipo.

• Visuales: Artistas conceptuales, modeladores, de

interfaces de usuario, animadores.

• Audio: Compositores, Diseñadores de efectos de sonido.

Page 11: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Pixel Art

Hyper Light Drifter

Page 12: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Vectores

Night In The Woods

Page 13: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

3D Estilizado

Journey

Page 14: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

3D Cartoon

Yooka Laylee

Page 15: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Herramientas

Page 16: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Herramientas

Zbrush

Page 17: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Programadores

• Diseñan e implementan el software del juego

• Además crean herramientas para desarrollo de juegos

más rápidamente.

• Tipos: programación de motores, gameplay, herramientas,

arquitectura, etc.

• Motores de juego.

Page 18: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer
Page 19: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Diseñadores(más conocidos como Game Designers)

• Los diseñadores no son artistas!

• Su trabajo es diseñar la parte interactiva del juego.

• Tipos: Director del juego, diseñador de niveles, guionistas,

diseñador de balance, etc.

Page 20: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Creación de ideas y mecánicas

Trello

Page 21: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Diseño de niveles

Page 22: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Diseño de niveles

Page 23: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Productores

• Manejan los tiempos y alcance del juego.

• Se aseguran que se estén cumpliendo las tareas.

• Tratan con las personas y empresas contratadas.

• En juegos, casi nunca se cumplen los deadlines.

• En Scrum sería el Scrum Master.

Page 24: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Herramientas

Gantt

Page 25: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Herramientas

Trello

Page 26: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Herramientas

Google Sheets

Page 27: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Relaciones Públicas (PR) y

Marketing• Se preocupan de crecer e interactuar con la comunidad

• Buscan influencers para que hablen del juego

• Conversan con la prensa

• Pendientes de fechas importantes para crear eventos

especiales.

• Pendientes de eventos y concursos para mostrar el juego.

• Interactúan con potenciales publishers.

Page 28: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Eventos

Game Developers Conference

Page 29: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Eventos

PAX 2018

Page 30: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Construyendo una comunidad

Discord

Page 31: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Construyendo una comunidad

Discord

Page 32: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Eventos online

Twitch

Page 33: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Fanart

Page 34: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Administración

• Contador

• Abogados

• Recursos Humanos (contratos, pagos, cumpleaños, etc.)

Page 35: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Equipo

• Hafiz Azman (Diseño / Música)

• Winston Lee (Arte)

• Giacomo Preciado (Programación)

Page 36: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

comienzos 2017

• Hafiz Azman (Diseño / Música)

• Winston Lee (Arte)

• Giacomo Preciado (Programación)

• Alberto Gonzalez (Programación)

• Indienova (Publisher)

• + 2 colaboradores

Page 37: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

finales 2017

• Hafiz Azman (Diseño / Música)

• Winston Lee (Arte)

• Giacomo Preciado (Programación)

• Kyle Labriola (Relaciones públicas / Marketing)

• Alberto Gonzalez (Programación)

• José Cahuana (Programación)

• Jakob Crowe (Diseño de niveles)

• auth (localización)

• Indienova (Publisher)

• IMBA (Efectos de sonido)

• + 10 colaboradores

Page 38: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

2018• Hafiz Azman (Diseño / Música)

• Winston Lee (Arte)

• RedWK (Arte)

• Daniel Wong (Arte UI)

• Giacomo Preciado (Programación)

• Kyle Labriola (Relaciones públicas / Marketing)

• José Cahuana (Programación)

• Jakob Crowe (Diseño de niveles)

• Ladybug (Diseño de niveles)

• David Salzburg (Programación)

• auth (localización)

• Indienova (Publisher)

• IMBA (Efectos de sonido)

• + 20 colaboradores

Page 39: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

El Proceso

Page 40: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Idea

• Siempre todo comienza por una idea.

• ¿Cuál es el problema que estás tratando de resolver?

Ejemplo: Mario Bros

• Esta idea debe implementarse utilizando un mecánicas

(reglas y procedimientos), estilo artístico, tecnología

(motor, plataforma) y una historia (narrativa, flujo).

• Lluvia de ideas.

• Las ideas son muchas, descartables y frágiles.

Page 41: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Iterar

• Al decidir hacer una idea, se comienza a considerar si es

buena.

• También al profundizar una idea, podemos darnos cuenta

que no es posible realizarla. Ejemplo: quiero hacer un GTA

Perú.

• Aquí es importante saber cambiar de ideas sin mirar atrás.

• El ciclo infinito:

1. Pensar en una idea

2. Implementarla

3. Regresar al paso 1

Page 42: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Alcance

• Este proceso de ciclo hace estimar un juego

increíblemente difícil.

• Te volverás mejor a través del tiempo, pero jamás

perfecto. Ejemplo: Falling. Agrégale 1.5x-2.5x a tu tiempo.

• Eres como un explorador.

• Recomendación: Comienza haciendo el juego más

pequeño que puedas.

• Algo como… un juego en 48 horas??

Page 43: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Lima Game Jam

Page 44: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Prototipo

• Una vez decidido en un juego, se comienza a desarrollar un

prototipo.

• Probar el prototipo es indispensable.

• Apuntar el feedback, aprovechar las oportunidades y

continuar desarrollando.

• Si el prototipo no funciona, todavía estás temprano para

cambiarlo y rediseñarlo.

• De ahora en adelante, mostrarás tu juego constantemente

para probarlo.

Page 45: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer
Page 46: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Planeamiento

• Ya sabes qué juego quieres hacer, a la gente le gusta,

sabes cuánto te vas a demorar y ahora ¿cómo haces el

juego?

• Formas de conseguir dinero: Ahorros, Préstamo,

Financiamiento de entidades, trabajo de día, juegos para

clientes, inversionista.

• Formas de conseguir equipo: Practicantes, Remoto,

Socios con %, Kickstarter, publishers, etc.

Page 47: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Desarrollo

• Desarrollar un juego es como una maratón, demora tiempo y

necesitas resistencia.

• Debes tener suficiente libertad para nuevas ideas en medio

del desarrollo.

• Networking = Oportunidades

• Ir trabajando en crecer tu comunidad y hacer conocer tu

juego al público.

• Buscar una manera de organizarse como equipo (Discord,

Slack, Trello).

• Estado emocional del equipo.

Page 48: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Publishers y marketing

• Si no haces marketing, nadie comprará tu juego

• Trabaja en crecer una comunidad, tu juego debe

responder a un nicho.

• Busca publishers que hagan ese trabajo por ti.

• Busca distintos canales de distribución

• Forma buenos contactos con personas de la industria.

Page 49: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Distribución

• Cada uno tiene sus pros y contras

• Precios y Comisión por descarga

• Impuestos

Page 50: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

Conclusiones

• Hacer un juego requiere de un equipo con distintos roles que

desarrollan el juego.

• Hay muchas maneras de desarrollar un juego.

• Comenzar por un juego pequeño para comenzar es muy

importante.

• Hacer networking y buscar feedback de otras personas te

ayudará a no cometer errores conocidos.

• Desarrollar un juego demora tiempo, toma tus precauciones.

Page 51: CÓMO DESARROLLAR JUEGOS INDEPENDIENTES - Universidad de San Martín de … · 2018-10-29 · Equipo • No es necesario tener una persona para cada rol (una persona lo puede hacer

¿Preguntas?email: [email protected]

web juego: rhythmdr.com

web personal: kyrie.pe