I'd love to play a more fleshed out version of this. Poking at random IRC bots to make things work is kinda fun. Putting "interactive" into Interactive Fiction!
edit: It appears I did end up beating it.
> P.S. Also, it seems that xcb-boomshine.el file doesn't correspond to its compiled version. For example there is no xcb-boomshine-new-game function defined
That may be a side-effect of using Emacs 27.1 as the file is using the shorthands feature introduced in Emacs 28.1. If the feature is not available, the identifier would be boom-new-game instead.
Thank you for your feedback! From the Rockbox games I've played, I found this one the most memorable. There is a strange kind of satisfaction from getting a chain reaction from a well-timed initial action. Regarding your points:
I like the graphics quite a bit. The game logic/UX was kinda confusing though:
I've resolved the glitch meanwhile on the Git repository, it turned out to be uninitialized memory. So feel free to pull a copy of xcb-boomshine.el from there: https://depp.brause.cc/xcb-boomshine
Kudos for persevering and making it work on Emacs 27.1, I'll work on a build script to make running the game a bit easier.
XELB does not support authorization at all, therefore it raises this error when it's requested upon connection establishment. Some ideas:
Never heard of Wireworld before. Managed to recreate the simpler circuits as presented on Wikipedia: https://en.wikipedia.org/wiki/Wireworld
For others who want to give it a try: `npm -g wasm4 && w4 run-native cart.wasm` did the trick for me. Game controls:
This is pretty cool, I can actually see myself replaying this.
I found the controls slightly unintuitive (kinda expected ijkl instead or wasd). My keyboard is configured to a higher repeat rate than usual, so it was pretty easy to outrun the snake by holding down the button. I guess to have full control over input speed, you'd need to use some kind of timer code checking whether the key was pressed in that time interval and advance the apple by one unit (instead of advancing it by the number of key presses).