BookinglyTech News
Software

Game Engine Zero: libro gratuito de Go para crear Pong, Snake y Breakout

Un libro abierto que guía paso a paso en Go y Ebitengine para montar tres clásicos arcade antes de hablar de motores.

2 min de lecturaDev.to0 vistas

Game Engine Zero es el recurso que recomendaría a cualquier novato que nunca haya programado un juego. El proyecto empezó el 19 de agosto de 2026 y, tras 105 commits, ha generado tres volúmenes, 24 capítulos y 435 páginas. Cada capítulo se verifica automáticamente: una herramienta ejecuta cada comando del texto y valida la salida antes de publicar la sección.

Volumen 1: Tres juegos arcade

El primer tomo, Three Arcade Games, cubre diez capítulos que llevan al lector desde abrir una ventana y crear un bucle de juego hasta dibujar sprites, manejar entrada, HUD y sonido. Se implementan Pong, Snake y Breakout, cada uno completamente jugable, y el último capítulo opcional muestra cómo testear los juegos.

Volumen 2: La matemática del movimiento

El segundo tomo profundiza en ángulos, vectores, transformaciones, integración y curvas. Cada concepto se visualiza en pantalla antes de presentar la notación, siguiendo la regla de la serie de presentar los números antes que los símbolos.

Volumen 3 y el plan a futuro

El tercer tomo ya está en marcha y aborda plataformas: gravedad, salto tolerante, cámara, tiles y un nivel completo. El plan contempla 18 volúmenes, incluyendo un RPG y un raycaster, con revisiones continuas cuando volúmenes posteriores corrigen conceptos anteriores.

El libro usa la librería Ebitengine, instalable con un solo comando, por lo que no se necesita descargar un motor ni aprender un editor complejo. La versión online está disponible de forma gratuita en el repositorio. Para quien prefiera una edición offline, PDF y EPUB con todos los futuros volúmenes se venden en Gumroad a partir de nueve dólares (tienda).

El autor aclara que el artículo fue redactado con asistencia de IA como parte de un experimento para evaluar si la publicación asistida puede autofinanciarse; sin embargo, él revisó y aprobó todo el contenido.

Para los instructores de programación o los equipos que buscan un material didáctico que combine teoría y práctica sin sobrecargar al estudiante con la complejidad de un motor completo, este libro ofrece una ruta clara y reproducible.