Hi,
I've still been actively working on this, and thought I'd share a brief demo of what I've completed so far. During the past few months I've been working a lot more on the code parts--I started the project as a way of learning C++ and making my first computer game, and after a few months it had grown into something really unmaintainable. I meant to demo it earlier but at one point I ended up scrapping about half the code and the whole project hasn't been stable enough until now.
I have a lot left to do, and a few things in the current demo are unfinished:
- Critter enemies (the red guys) don't have an attack yet
- Chests don't contain items, I'm planning on having opening a chest grant the player certain timed effects that wear off
- The intro scene has a lot of the features disabled (the door is locked open, you can shoot through walls).
macOS version here:
https://www.dropbox.com/s/9evoceraioqsgza/BlindJump.app.tar.gz?dl=0It is also Linux compatible, but I'm not sure exactly how to distribute software in linux as a simple package... in the meantime:
git clone https://github.com/evanbowman/Blind-Jump.git
cd Blind-Jump/src/
make depend
make Linux CPPFLAGS=-DLINUX
./BlindJump # <-- This runs the executable
Would a tarball containing the compiled executable be easier?
The only dependencies for building the project are SFML 2.3.2 and a C++14 compatible compiler, so in theory it should be possible to compile it on windows. I have no idea how stuff works in that environment though, so I have no idea how difficult it would be... but if you want to try compiling it:
https://github.com/evanbowman/Blind-JumpEnjoy, and let me know how I can make it better!
Edit:
Oh yeah I forgot, the controls:
x - shoot
z - interact/dash
arrows - move
esc - menu (items don't change yet when you select them, but the quit option should work, it just won't tell you that it's selected
)
Should also support playstation controllers out of the box. If you have a controller you'd like supported, feel free to add it to this file and create a pull request:
https://github.com/evanbowman/Blind-Jump/blob/master/src/inputController.cpp (in the function InputController::mapJsById())