RufasGate is a first-person 3D sokoban puzzle game within a Stargate/Portal fantasy setting.
While exploring a remote south-seas island you find an operational stargate that lures you into a curious sequence of dungeons. Your escape will require the logical rearrangement of weird power cells, called Zero Point Modules [ZPMs], that can roll in only two directions.
Shoot your portal guns at the dungeon walls to define a wormhole escape. But, in order to activate it, all of the ZPMs must be bumped into their sockets. Now, you can only PUSH the ZPMs. That means you will fail if you roll one into a corner or against a wall.
RufasGate development efforts have been somewhat reduced, but remains here because it is an extensive and complete example of programming modern OpenGL using C++; and because it runs on minimal hardware, like a Mac Mini.
A more advanced version of this same game called AdaGate, is available at SourceForge.
- Now comes, also, as a Mac Binary Bundle.
- RufasGate works on any personal computer or laptop running linux or OSX. And with GCC you can rebuild it! But first see if the delivered binaries run.
- Works on Macs running OS-X or PCs running GNU/linux. Improved compatibility of pre-built linux binaries should run on recent releases of Fedora, OpenSuse and Ubuntu.
- Supports high DPI mode on Mac Retina displays.
- Laptop friendly controls; Randomized island skies.
- Roll the cylindrical ZPMs to empower the portals and escape thru a wormhole
- Sokoban puzzles are simple, but seem more challenging due to 1st-person perspective.
- Four rooms and five degrees of difficulty for a total of 20 challenging puzzles.
- Developers: discover the magic of glsl shaders!
- Demonstrates [glsl 330] reflective water using environmental cubemaps.
- Fully OpenGL 3.3 core profile C++ source code
- If your graphics hardware can handle RufasGate, then try AdaGate...the next generation beyond !
- Video: level3-puzzle: http://youtu.be/WQU5kdO_93k
Doesn't even build... /usr/bin/ld: warning: libcrypto.so.1.0.0, needed by /tmp/bundle_10may16/libs/gnu/libFLAC.so, not found (try using -rpath or -rpath-link) /tmp/bundle_10may16/libs/gnu/libFLAC.so: undefined reference to `EVP_DigestInit_ex' /tmp/bundle_10may16/libs/gnu/libFLAC.so: undefined reference to `EVP_DigestFinal_ex' /tmp/bundle_10may16/libs/gnu/libFLAC.so: undefined reference to `EVP_md5' /tmp/bundle_10may16/libs/gnu/libFLAC.so: undefined reference to `EVP_MD_CTX_cleanup' /tmp/bundle_10may16/libs/gnu/libFLAC.so: undefined reference to `EVP_DigestUpdate' /tmp/bundle_10may16/libs/gnu/libFLAC.so: undefined reference to `EVP_MD_CTX_init' collect2: error: ld returned 1 exit status