TuxMath and TuxTyping are FOSS games written with SDL.
Giving your experience with porting Wolfenstein 3D SDL to emscripten, would it be easier to rewrite TuxMath given the exercise XML files or port it to WASM/emscripten (and emscripten-forge)?
Porting SDL(2) games with Emscripten to get an actual WASM output is pretty straightforward. Getting the game to run properly is another story. If the game has additional dependencies, you have to build them separatly with Emscripten and link them in finally. Heavy use of the filesystem has to be commented out as well (browser tab is a sandbox).
In my experience the most annoying part porting a rudimentary SDL C game to wasm via emscripten is getting the fullscreen handling to work right, especially across desktop and mobile browsers.
Otherwise it's pretty straightforward. You may even get away with the only code change being integrating the emscripten event loop...
It's grey area as of 2018. Technically will be decided on a case by case basis rather than just claiming that video games as a whole target the young and are therefore banned as a class from using Nazi iconography.
Walking back and forth by pushing the mouth back-and-forth is a forgotten input method which might be revigorated in certain scenarios, especially since it frees the ASDW keys.