Also can you post the source? I'm really curious what your abstractions over typescript are! I'm also interested in this lexer.js file??!?! And the wmap.png is cool!!!!!!
Yeeeee, the source for this game is on github here -
https://github.com/dcco/save_spark . To be honest, the abstraction is really just an entirely different language, which I compile into Javascript and then run using eval :U The lexer is defined in oth_lite/_flex/ts.jacoblex and compiled using something called "jacoblex". The parse is defined in oth_lite/src/z/parse/parser.ts tho, and I think you can get a better feel for what the syntax is like by looking at the types there.
wmap.png was my jank way of avoiding having to actually find a level editor - all the level data in the game is read from that and emap.png + emap2.png . was definitely starting to run out of usable colors tho lmao.
i think maybe the only thing that bugged me was
the little flame enemies that bounce around forever. when you boomerang them, they make a sound like the other enemies that indicates theyre taking damage, but i dont think they are!
ahhh yeah i probably should have taken that out. they technically are taking damage but their health is set to something stupid like 100.