Crónicas del desarrollo de un videojuego Indie (6 meses y en curso)
Proyecto Carla por Iván Pagano. Todos los derechos reservados.

Crónicas del desarrollo de un videojuego Indie (6 meses y en curso)


"Ellos decían 'No arranques un juego 3D', pero lo hice de todas formas y ésta es la historia"


Sobre mi

¡Hola! Me llamo Iván Pagano, tengo 24 años y programo hace 15 años.

Tuve la suerte de siempre tener acceso a una computadora, un papá Analista de Sistemas y desde mis 9 años, la curiosidad por conocer como funcionaban esos pequeños botones, barritas de cargando y diálogos que aparecían en pantalla. Una interrupción que le hice a papá mientras trabajaba desde casa, a mis nueve años cambió por completo mi interacción para ese entonces con una computadora y pasé desde dibujar en Paint a crear botoncitos y labels en Fox Pro. Inmediatamente supe que estaba en mi elemento y que era lo que quería hacer por el resto de mi vida.

Llegado a mis 24 años, con unos cuantos lenguajes de programación encima, habiendo jugado una gran cantidad de videojuegos y luego de estar trabajando en relación de dependencia desde hace ya 6 años, tomé la decisión de iniciar un proyecto personal: Un videojuego.

1° mes: Primeros pasos, primeras decisiones, primeros errores.

Me encuentro con la típica emoción de arrancar un proyecto nuevo, bastante abrumado por la cantidad de conceptos nuevos y con la inocencia de estar en varios campos completamente nuevos para mi.

Algunas de las primeras preguntas que me aparecen:

  • ¿Qué motor de videojuegos debería usar?
  • ¿Qué IDE debería usar?
  • ¿Cómo voy a trabajar con los diseños de los personajes? (No sé dibujar)
  • ¿Cómo voy a trabajar con los modelos 3D? (No sabía modelar en ese entonces)
  • ¿Cómo funcionan las animaciones? (Nuevamente, no tenía idea)
  • ¿Cómo escribo una historia convincente, con personajes interesantes?
  • ¿Actuación de voces?
No hay texto alternativo para esta imagen


... Y muchas otras decisiones. Pasó un mes, y estoy con un proyecto lleno de cubos, con un par de scripts y con la cabeza saturada de información.

No hay texto alternativo para esta imagen
Versión 0.00 - "Void"

2° mes: Un mes completo de investigación

Estudiando cuaternios en los ratos libres
Estudiando cuaternios en los ratos libres

Empiezo a aprender conceptos nuevos, ya puedo modelar algunos objetos de los que me siento medianamente orgulloso, ya no tengo un cubo como personaje principal sino que descargué un modelo 3D gratuito y le incorporé un par de animaciones (también gratuitas) que se ejecutan con una determinada lógica.

No hay texto alternativo para esta imagen
Versión 0.01 - "Baby Steps"

Entiendo que el videojuego va a requerir inversiones de dinero y ayuda de más personas. Mis capacidades en habilidad y tiempo no son suficientes para atender todos los campos en simultaneo (Ni siquiera mi propio campo de programación).

Decido contactar a mi antiguo profesor de dibujo para contratarlo y así diseñar personajes. Así como también, decido contactar con un amigo de la infancia que está estudiando arquitectura, quien modela en 3D. Él usa Sketchup, por lo que la integración va a ser complicada. Lo contrato de todas formas.

Leí algunos libros de finanzas personales y de proyectos, y entiendo que debo realizar un excel minimamente para controlar mis gastos.

3° mes: Interacciones humanas

Aprendo el manejo de personas contratadas y sus tiempos. Entiendo que las personas contratadas tardan por naturaleza tiempo en completar mis requerimientos y que siempre están los eventos imponderables.

Así como también, empiezo a entender el valor de mi tiempo. ¿Debería invertir seis meses en programar un controlador de personajes, o comprar uno por U$D 180 que fue programado durante 3 años y probado en decenas de juegos? Además de contar con el soporte por parte de la empresa que lo desarrolló. Decido comprarlo y siento como un gran peso se libera de mi espalda.

No hay texto alternativo para esta imagen
Empresa que vende herramientas en Unity Asset Store

Los modelos 3D de mi amigo comienzan a fallar en mi proyecto, además Blender (La herramienta que yo utilizo para modelado) no está detectando correctamente la orientación de las caras y empiezo a ver una perdida de dinero y tiempo. Me enfrento a una decisión: ¿Capacitarlo para usar Blender?

Había mencionado que mi amigo modelaba en 3D, con una calidad excepcional pero en Sketchup. Hablo con él y lo persuado para que aprenda Blender. Le enseño todo lo poco que sé. Al poco tiempo, sus modelos 3D en Blender son impresionantes.

No hay texto alternativo para esta imagen
Muestra de texturas de un modelo

Él está contento porque aprendió algo super util para su carrera, yo estoy contento por él y por el proyecto. La calidad de sus trabajos es superior ahora.

No hay texto alternativo para esta imagen
Version 0.03 - "Big Foot"

4° - 6° mes: Ampliando horizontes

Estoy lejos de terminar, muy lejos de hecho. Pero ya no vivo en una incertidumbre de cosas para hacer, hay ciertas zonas grises en las que aún no indagué, pero tengo el 70% de las cosas controladas al menos para un prototipo.

Decido volver a arrancar de forma limpia, por lo que comienzo el desarrollo del Framework Carla, que es ni más ni menos una integración a conciencia de todas las herramientas que decidí adquirir para allanarme el camino.

Necesito los modelos de los personajes en 3D. Decido contratar a un muchacho de Fiverr.

Necesito más dibujos de personajes. Decido contratar a una jovencita de Buenos Aires con un portafolio impresionante.

No hay texto alternativo para esta imagen
Primer boceto de Carla

¿El resultado hasta ahora del juego? Un salto interesante en tecnología y acabado de las primeras pruebas.

¿Y hacia adelante? Una estructura mucho más solida para seguir trabajando. Una batería de modelos 3D listos para utilizar en escenas, dibujos de personajes en alta calidad para modelar y generar un Art Book. Continuará...

No hay texto alternativo para esta imagen
Versión 0.04 - "Release the Kraken" - En Desarrollo
Patricio Guerra

Technical Lead in Flatline Studios

4 años

Vi el post en reddit, dale duro muchacho! PD: Si tenes alguna duda tecnica no dudes en consultarme

Sebastian Di Giuseppe

🗂️Sr Project Manager 🤝 Scrum Master 📜 PMP®DASSM®

4 años

Felicidades por el emprendimiento. Te sugiero publicar esto en la Comunidad de Desarrolladores de Videojuegos en Facebook, es un gran recurso para todo dev viejo o nuevo.

Inicia sesión para ver o añadir un comentario.

Más artículos de Iván Pagano

Otros usuarios han visto

Ver temas