Resumen
En este episodio, Cris y Ester presentan "Join: Shadow of Dawn" (el nombre aparece como "Joen/Join" en el ASR), su primer videojuego, desarrollado durante aproximadamente año y medio en fines de semana junto a sus trabajos. Es un juego arcade top down 2D de doble stick: el jugador es un espíritu que vuelve a la Tierra a vengarse de los soldados que mataron a su pueblo, lanzando objetos poseídos y acumulando "puntos de caos" con multiplicadores. Explican su motivación (el videojuego como desafío mental, exploración e historia) y el stack técnico: Godot para el código, Claude Code y otros LLM para programar, y Midjourney, DALL·E, Photoshop y Nano Banana para los assets. Las conclusiones principales: la IA acelera y democratiza, pero exige conocimiento y planificación (si no, produce parches y código espagueti); optimizar, configurar hitboxes y mantener consistencia visual y sonora toma mucho tiempo; y marketing y monetización son otro gran desafío. Quedan pendientes episodios sobre el paso de data scientist a desarrollador de videojuegos y sobre marketing.
Capítulos
- 00:00IntroPresentación del episodio 162: Cris y Ester cuentan su experiencia desarrollando un videojuego con ayuda de IA durante los fines de semana. Mencionan el desafío de tener muchas habilidades en paralelo y la gestión de redes sociales por detrás.
- 02:10Mecánicas y Características del JuegoCris aún no se da vuelta (termina) su propio juego, aunque tiene los logros y los créditos configurados. Sale a fin de mes en Steam y piden agregarlo a la wishlist. Es un juego top down 2D de arcade, doble stick (un stick mueve, el otro apunta), con historia de venganza y meta de 10.000 puntos de caos; se muestra el tráiler y el feedback sobre dejar más música y el nombre al final.
- 07:30Demostración de JugabilidadDemo con menú, dos idiomas, teclado y gamepad, compatibilidad con Steam Deck, leaderboard y tutorial con quests y fragmentos de historia. El jugador recoge y lanza objetos espectrales que rebotan hacia un vórtice, esquiva símbolos que quitan vida de distintos niveles y gana multiplicadores de caos; se desbloquean habilidades (esquivar, poder de ataque) y puntos de respawn que persisten tras morir.
- 19:47Género y Clasificación del JuegoSteam solo permite elegir entre géneros predefinidos (aventura, indie), mientras que los tags de usuario son aparte; se sugiere agregar tags como Bullet Hell y Top Down. La duración estimada es de unas 5 horas como máximo, la dificultad sube progresivamente y el juego tiene final y se puede pasar sin morir.
- 26:56Por qué hacer el juego?Para Cris un videojuego es "bencina para la mente": desafío lógico con reglas claras, exploración e historias (menciona Binding of Isaac, Battlefield 3, Ghost Recon, Tibia, Life is Strange, Persona 4). Diseñó él mismo el mapa y la historia de venganza, y bajo la idea de "fake it till you make it" fundó el estudio Hipótesis Game; Rodo y Ester comparten qué significan los videojuegos para ellos.
- 41:20MemesPausa de memes: expresiones regulares (hoy se las piden a un LLM), Linux y RAM, gatos sobre racks de cripto, el stakeholder cuyo Excel no coincide con los datos, y una UI animada con figuras que siguen el mouse. Cris muestra además una copia física del juego con una frase atrás.
- 47:07Stack tecnológicoEster enumera las decisiones paralelas: visual, audio, narrativa, scripts, leaderboard, mapa, progresión, balance de dificultad y mecánicas. Cris relata que no pensó en optimización al inicio y le pegó después; recomiendan un documento de diseño inicial y no dejar el sonido para el final. Para el código usan el motor Godot; Cris pasó de programar a mano a usar LLM (3.5, copiar scripts completos, Claude Code con acceso al repositorio), con el riesgo de parches y código espagueti si no se tiene planificación y conocimiento.
- 01:02:26Equilibrando Trabajo y Desarrollo de JuegosDesarrollan en tiempo libre, sobre todo los fines de semana, sacrificando series, películas y vida social. Lo ven como un hobby paralelo al trabajo, que sigue siendo la prioridad; el estudio obliga además a aprender conceptos como procesamiento en paralelo.
- 01:07:29Construcción de Imágenes y Consistencia en VideojuegosFlujo de assets: boceto en Midjourney (más artístico), pasar por DALL·E, retocar en Photoshop y repetir. Nano Banana permite combinar varias imágenes y se usa para composiciones y redes sociales; Runway se usó para animar el personaje. La consistencia de estilo en el juego era difícil hasta hace pocos meses.
- 01:09:13Desafíos de la Disciplina y el Tiempo en el DesarrolloResponden que se necesita disciplina y foco en el trabajo para rendir y luego una rutina para el juego. Con dedicación completa habrían tardado unos 6 meses en vez de año y medio; hablan de la gestión costo-tiempo-alcance y de perseverar.
- 01:11:22El Rol del Diseño y la Terminología en la Creación de ImágenesSe discute que los diseñadores aún son necesarios: hay que conocer terminología (ángulos de cámara, vista top down, luces) para describir lo que se imagina, como al pedir una presentación a una jefatura. Nano Banana ya maneja efectos de luz, y el arte refinado en la industria suele tercerizarse.
- 01:15:16La Importancia de la Música y los Efectos SonorosDefinieron "pilares sonoros" consistentes que adaptan en ritmo para cada zona (playa, desierto, bosque) según la emoción deseada. Usan herramientas como Suno para generar música, con la consistencia como mayor complejidad.
- 01:18:10Configuración y Optimización de Assets en el JuegoEstiman un reparto de unos 70% código y 30% arte, pues cada asset requiere configuración (hitboxes, efecto coyote). Los cambios de una mecánica obligan a rehacer en cadena; la IA ayuda con shaders y democratiza el diseño, pero en optimización solo sirve con prompts macro y puede romper cosas. El juego debe correr en 16 ms por frame (60 fps) y probar un juego requiere jugarlo, con feedback de gente externa.
- 01:37:31CierreQuedan pendientes episodios sobre el viaje de data scientist a desarrollador de videojuegos, datos que genera un juego, y marketing y monetización. Mati promete jugarlo en vivo, Ester invita a dar feedback por Instagram o Discord y se despiden.