⭐️NINIKA⭐️
⭐️NINIKA⭐️
It doesn't make sense to load full videos to even start playing, they should be streamable. For other assets it probably isn't beneficial though. We should support both use-cases.
Currently, `LAYERLOAD` requires a yield to game loop, effectively making minimum load time 1 tick. I believe we can do better.
Those are started with `EVBEGIN` and ended with `EVEND` commands They do not allow fast-forwarding They can be skipped as a whole (jump to `EVEND`) by pressing B Questions: -...
Want to allow: stopping time, single-frame stepping, changing the speed (look at factorio)
This seems to be called "Scene Loading" in the game The idea is to first run a lighter version of VM, without loading assets & rendering to a specific position...
Design: run another scripter some amount of instructions ahead of the main scripter, tracking only assets to be loaded. Maintain a set of "assets needed in near future", load them...
It should: - slide in from the bottom - change its opacity as it does so The speed should be matched to the original impl. Also don't forget to add...
This requires some investigation on the engine side, but, probably should be done as: - the `PAGEBACK` command "freezes" the screen - the `LAYERLOAD` commands load the layers off-screen -...
I really like the impl by kira audio, would copy some ideas from there. Also, they are apparently called "tweens", for "in beTWEEN" Wanna: - [ ] Some debug overlays...
Use https://crates.io/crates/gilrs to get raw gamepad state, allow to make bindings to it.