Very nice! I was following Notch during that LD and had no ideas of my own so I ported it on the fly to Ruby using JRuby. Performance was hideous compared to Java but it was a fun learning experience and I was surprised just how good JRuby was at working with all the same libraries as Java: https://github.com/peterc/potc-jruby
I imagine TypeScript was a bit more of a challenge as I could mostly translate line for line as JRuby is JVM-based and I could use all the same dependencies.
In 2011, Notch created "Prelude of the Chambered" during Ludum Dare 21 – a Wolfenstein-style raycasting dungeon crawler in Java. I rewrote it entirely in TypeScript with Vite, using only Canvas 2D (no WebGL). Runs on any browser, no install needed. The original level design system where each PNG pixel defines a game element is preserved and quite elegant.
I imagine TypeScript was a bit more of a challenge as I could mostly translate line for line as JRuby is JVM-based and I could use all the same dependencies.