My one question: Would it be possible to integrate with SDL2? https://www.libsdl.org/
My one question: Would it be possible to integrate with SDL2? https://www.libsdl.org/
Note that Window.js does not expose GLFW directly; it exposes APIs that are more similar to the web, for familiarity to web devs.
For example, GLFW has this for mouse input:
https://www.glfw.org/docs/latest/input_guide.html#input_mous...
But Window.js wraps that in window.addEventListener and "mousedown" events:
https://windowjs.org/doc/window#window.addEventListener https://windowjs.org/doc/window#event-mousedown
If you give it a try to build a game then keep in mind that it doesn't have a sound API yet, though that's part of the future plans.
Finally, is there something specific in libsdl that you'd like to have and Window.js doesn't support?
From all my user research, it looks like nothing beats up, down, left, right, confirmation and cancellation actions, so that's all I really need.
Are those gamepad events accessible through addEventListener?
https://github.com/windowjs/windowjs/issues/19
Window.js replicates web APIs where it makes sense, so I'd look into duplicating the Gamepad API:
https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API
Does that make sense to you?
Thanks for building a cool project, I'll definitely be tracking along.
I've been working on something that should be fairly compatible, but I'll need to do a little tweaking on my end for windowjs: https://thelanding.page/tag/
It's basically a reactive client-side library that aims to decouple the necessary UI things like state management and event delegation from the DOM. It's tiny (~300 lines of code iirc). No external dependencies besides a lazy loaded Virtual DOM library that wouldn't be needed in a windowjs environment.
instead of an html function that renders when state changes, i can create a function that can draw on the windowjs canvas, probably on requestAnimationFrame.