El juego se muda a Godot
El shell de render pasa de macroquad a Godot 4.7 sin tocar una línea del core. Entran los bloques, el modo Creativo y el motor de efectos.
Esta versión mueve el piso del proyecto sin mover el juego: el core de simulación en Rust queda exactamente igual y lo que cambia es el shell que lo dibuja. Que eso sea posible es justamente el punto de haber separado el core desde el día uno.
El motor ahora es Godot 4.7
El shell de render pasa de macroquad a Godot 4.7, con el core corriendo adentro vía
gdext. El core sigue siendo un crate puro, sin una sola dependencia de engine: no sabe que
existe Godot, igual que antes no sabía que existía macroquad.
Todas las constantes de movimiento, el reloj de simulación y el empuje quedan intactos. Los tests de referencia —los que comparan cada número contra su valor esperado, uno por uno— pasaron sin tocarse. Si el feel hubiera cambiado, lo habrían cantado ellos.
Modo Creativo
Un mundo plano infinito, vuelo activado con doble salto y 23 bloques para construir, con hotbar de 5 slots e inventario con paleta.
El piso no son millones de cajas de colisión: como es plano, la física es una sola losa de ±7000 bloques y el aspecto de bloques lo da una textura repetida. Hace el mismo trabajo a costo constante.
Motor de efectos
Fuerza, Resistencia, Velocidad y Regeneración entran como un sistema de estados dentro del core. No es una feature suelta: “el próximo golpe pega más”, “los próximos 3 golpes roban vida” y “por unos segundos no podés fallar” son todos la misma cosa —un estado con duración que cambia cómo se resuelve un golpe—, así que modelarlo una vez convierte cada habilidad futura en unos pocos datos en vez de un parche adentro del combate.
Además
- Chat con comandos (
To/) con autocompletado:/help,/gamemode,/tp,/kill,/clear,/effect. - Partículas: chispas de golpe, críticos, polvo del color del bloque y onda de choque.
- Skins con personajes de Mixamo y animación por clips (idle, caminar, correr, combo A→B→C, crítico, dash), con selector en el menú.
- Ajustes por secciones y hotkeys de debug
F3yF3+Bpara ver las hitboxes.