Rush Fighter title art
2D BEAT 'EM UP · 2026 · JAÉNJAM II · TEAM OF 4
Rush Fighter
GODOT 4 + C# · SHIPPED TO THE BROWSER
A beat 'em up built around one verb: parry. Year 802 BC, and you are the last frog on Mars, fighting off aliens who are draining the planet's water. Infiltrate them and you find out why they need it — back home a corporation owns their water and spends it cooling AI data centres. Both sides are right, which is the point.
MY ROLE — Programming, one of two developers in a team of four: Edu on programming with me, David on narrative and audio, Santi on art.
GODOT 4C#WEBASSEMBLYJAM
▶ Play it on this page
Play it right here
LOADS ON DEMAND · NOTHING TO INSTALL
Godot 4 with C#, exported to WebAssembly — a route Godot does not officially support.
The interesting problem
C# ON THE WEB, IN AN ENGINE THAT DOESN'T DO THAT
01
Shipping C# to the browser
Godot 4 does not officially support exporting C# projects to the web. A jam game that nobody can play in a browser loses most of its audience, so rather than rewrite in GDScript or accept a downloadable build, we got the WebAssembly export working and wrote the procedure down in the repository so the next project doesn't rediscover it.
02
A second engine, on purpose
Six years of Unity is a comfortable place to stay. This is the second game this team has shipped in Godot in 2026, after mAscAr — deliberately picking up an unfamiliar engine under jam pressure, which is the fastest way to find out what you actually understand about engines and what you had just memorised about one of them.
The itch page declares “No generative AI was used” — the art, writing and audio are the team's own.
The cast
ART BY SANTI · “ARCADEHEAD”
The player character — the last frog on Mars
An enemy from Rush Fighter
Rush Fighter — hand-drawn interior with the parry prompt on the wall