Un compilador que se puede jugar
Cuatro paneles conectados: el código que escribes, el bytecode que genera, la máquina virtual que lo ejecuta y el juego que reacciona a cada instrucción.
Del texto a la acción
BWL en 10 líneas
START
SET speed 3
REPEAT 5 {
MOVE RIGHT
SHOOT
WAIT 10
}
WHILE enemy_ahead() {
IF health < 30 { SHIELD }
ELSE { SHOOT }
}
END
Bytecode de pila
0000 PUSH 3 0001 STORE speed 0002 PUSH 5 0003 REPEAT_START 0009 0004 MOVE_RIGHT 0005 SHOOT 0006 PUSH 10 0007 WAIT 0008 REPEAT_END 0009 CALL enemy_ahead 0010 JZ 0020 0011 LOAD health 0012 PUSH 30 0013 LT 0014 JZ 0018 0015 SHIELD 0016 JMP 0019 0017 SHOOT 0018 JMP 0009 0019 HALT
Así se ve funcionando
El tablero completo, la VM con variables en vivo y el juego reaccionando al programa.


Llévate el runner nativo
bytewars.exe compila y simula programas BWL desde la consola de Windows con el mismo núcleo C. También está disponible bytewars_cli para Linux.
