Si buscas "curso de videojuegos en Tijuana" te salen tres cosas: carreras universitarias de cuatro años, academias de programación para niños, y páginas de directorios que en realidad no imparten nada aquí.
Esto no es ninguna de las tres.
Qué es
Un curso presencial, en Tijuana, de programación de videojuegos con JavaScript y Phaser 3, en un taller de un día. Sales con un juego terminado y publicado, no con demos sueltas en tu disco duro.
Las clases se graban. Si asististe, la grabación, el código y los assets de cada sesión quedan disponibles aquí en el sitio.
Para quién es
- Sabes JavaScript básico: variables, funciones,
import. Eso es todo. - No necesitas saber nada de gamedev, ni matemáticas de videojuegos, ni haber tocado un motor antes.
- Eres adulto y quieres aprender a hacer juegos, no a jugarlos.
Para quién no es
- No es para niños. Hay buenas opciones en la ciudad para eso; esta no lo es.
- No es una licenciatura ni da título. Si buscas un papel oficial, ve a UNIAT, Xochicalco o CETYS — son opciones legítimas y no compito con ellas.
- No es Unity ni Unreal. Si tu objetivo es entrar a un estudio AAA con C#, este no es tu camino.
Por qué JavaScript y no Unity
Es la pregunta que más me hacen, así que la contesto de frente.
Con JavaScript y Phaser publicas un juego jugable en un link. Sin instaladores, sin builds por plataforma, sin store. Lo mandas por WhatsApp y tu amigo lo juega en el celular. Para aprender, ese ciclo corto entre escribir código y ver a alguien jugarlo vale más que cualquier feature avanzada.
Y lo importante se transfiere entero: el game loop, delta time, las colisiones, las máquinas de estado, el game feel. Nada de eso es de Phaser — es de los videojuegos. Si mañana te pasas a Unity o a Godot, cambias de sintaxis, no de oficio.
Temario
- El game loop y el canvas — escenas, delta time, fixed timestep
- Sprites, spritesheets y animación
- Input — teclado, mouse, touch, gamepad
- Colisiones y física con Arcade
- Tilemaps — diseñar niveles en Tiled
- Estado, UI y persistencia
- Audio y game feel — screenshake, tweens, juice
- Build y publicación — tu juego en gatoarcade.com
El detalle de cada sesión está en la página del curso de Phaser.
Cómo se trabaja
Presencial y en vivo. Traes tu laptop, escribes código en clase y sales de cada sesión con algo que corre. No hay clases de teoría pura.
Entre sesiones, los miembros entran al Discord, donde reviso código y respondo dudas. Esa parte es la que más mueve la aguja: casi todo lo que se aprende de programación se aprende atorado, y estar atorado solo una semana es caro.
Antes de inscribirte, prueba gratis
No tienes que creerme. El material técnico del curso está publicado y es gratis:
- Qué es el game loop
- Detección de colisiones en 2D
- Spritesheets y atlas de texturas
- Tilemaps con Tiled
- Game feel: por qué tu juego se siente muerto
- Publicar tu juego HTML5 en itch.io
Si esos artículos te parecen útiles y bien explicados, el curso es más de eso, en persona y con alguien corrigiéndote.
Siguiente grupo
Los grupos son chicos a propósito — presencial con veinte personas no es presencial, es una conferencia.
Fechas, cupos y costo: escríbeme.
Clases presenciales en Tijuana, Baja California. También doy clases de IA aplicada a desarrollo; si te interesa ese track, pregúntame.