SpaceCadetPinball icon indicating copy to clipboard operation
SpaceCadetPinball copied to clipboard

Suggestion: Put the keyboard controls in the README

Open sbrl opened this issue 2 years ago • 12 comments

Awesome project! I can't figure out how to play it though, because the keyboard controls aren't documented and the "player controls" option in the menu doesn't work.

sbrl avatar Oct 16 '21 11:10 sbrl

I am not sure about putting default controls in readme.

But more importantly, which version of the game are you running? Both v1 and v2 are supposed to have working player control dialog.

k4zmu2a avatar Oct 16 '21 11:10 k4zmu2a

I just clicked the link in the README to play it in the browser. Ubuntu 21.04, latest Firefox Beta.

sbrl avatar Oct 16 '21 12:10 sbrl

Then this is a wrong repo for this bug. That Emscripten source port is based on an older code. Take it up with alula in https://github.com/alula/SpaceCadetPinball.

k4zmu2a avatar Oct 16 '21 12:10 k4zmu2a

That repo doesn't have an issue tracker @k4zmu2a, so I can't take it up with them.

sbrl avatar Oct 16 '21 12:10 sbrl

Sorry, I didn’t know about that. No issue board basically means that project is not maintained.

But anyway, there is nothing I can do. Controls work in my latest code, and I can’t force Alula to merge it.

Those linked source ports are provided as-is, I have no control over them.

k4zmu2a avatar Oct 16 '21 12:10 k4zmu2a

Uhm same issue here. So what exactly is newer now, I did not quite get it?

If this here is newer, could not you just add a website for your version, maybe simply publish that on GitHub Pages, that is very easy? Especially if the other version is really unmaintained?

Also @sbrl e.g. what are now the correct controls to control taht web game?

rugk avatar Jan 10 '22 21:01 rugk

It is not that simple, let me explain. My repo is the latest version of the game, all other repos are forked from it.

There is no way for me publish a web version because my code is for desktop only. Emscripten source port is an independent project that I have no control over.

If you want something changed in Emscripten port, then petition its author. If that project is abandoned, then someone needs to fork it.

k4zmu2a avatar Jan 11 '22 05:01 k4zmu2a

Emscripten source port is an independent project that I have no control over.

Well… if it is abandoned, then you could fork it back and integrate your changes…

rugk avatar Jan 11 '22 08:01 rugk

@rugk You are assuming they know or have any interest in Emscription. It's like asking someone who doesn't know Spanish to teach a class. There's no incentive to or knowledge of to make it the least bit useful.

parkerlreed avatar Jan 11 '22 17:01 parkerlreed

e.g. what are now the correct controls to control taht web game?

The same as the default Pinball controls. Z and / and Space.

parkerlreed avatar Jan 11 '22 17:01 parkerlreed

Well of course I could, but I’d rather not. It does not make sense for me to fork a fork of my own project. But mainly because I don’t like web development.

My strategy with this project is to target a single platform - generic desktop. Leaving all the porting work to platform enthusiasts.

k4zmu2a avatar Jan 12 '22 06:01 k4zmu2a

Ah I mistankenly thought it uses mainly the same code base as this one here with WebAssembly or whatever, but well… that's understandable of course then.

rugk avatar Jan 12 '22 22:01 rugk

Readme is fine without detailed controls.

Source port authors should keep this in mind:
Software development is rarely one and done process, continued support is essential.

k4zmu2a avatar Oct 16 '23 08:10 k4zmu2a