Devlogs
๐ v2.2! Web Version
๐ v2.2
You can now play EkoScape on the Web! It took a lot of hard work, but Iโm glad to be able to finally provide a more convenient & secure way to play. Enjoy! ๐ค
The downloads also include new changes, but shouldnโt really be that noticeable.
๐ฟ What Did It Take?
Everything. Here are some geeknotes.
- Renderer: I separated out the Renderer class into Renderer GL & GLES and then implemented the legacy code in OpenGL ES 3.0. It took more work than it sounds.
- Added the glm dependency.
- Created a GLEW stub/dummy.
- Engine: I made a new iteration of the Engine called Dantares2 that could accept a generic Renderer.
- Web Build: I poured over the Emscripten documentation to make the game compile & produce working Wasm, along with several iterations of the final HTML file.
- UTF-8: I couldnโt get tiny-utf8 to compile with Emscripten, so I had to drop that dependency and make code from scratch to handle UTF-8 strings/runes.
- This should also make it more portable though to other systems.
๐บ Other Updates
- Music now starts at a random position every time you start the game.
- Changed fruit color in mini-map to be more obvious.
- In full-screen mode, when switching to the BOMA scene, shows the cursor now.
- Colorize Robots in โweirdโ mode.
- Made several minor fixes/refactors.
Files
ekoscape-linux-x64.zip 20 MB
Version 4
ekoscape-windows-x64.zip 19 MB
Version 3
ekoscape-macos-universal.zip 21 MB
Version 3