rufasgate Icon



RufasGate is a combination of Sokoban and Portal.

Add a Review
1 Download (This Week)
Last Update:
Download rgate10may16.tar.gz
Browse All Files
Mac Linux



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.

rufasgate Web Site


  • 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:


User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Doesn't even build... /usr/bin/ld: warning:, needed by /tmp/bundle_10may16/libs/gnu/, not found (try using -rpath or -rpath-link) /tmp/bundle_10may16/libs/gnu/ undefined reference to `EVP_DigestInit_ex' /tmp/bundle_10may16/libs/gnu/ undefined reference to `EVP_DigestFinal_ex' /tmp/bundle_10may16/libs/gnu/ undefined reference to `EVP_md5' /tmp/bundle_10may16/libs/gnu/ undefined reference to `EVP_MD_CTX_cleanup' /tmp/bundle_10may16/libs/gnu/ undefined reference to `EVP_DigestUpdate' /tmp/bundle_10may16/libs/gnu/ undefined reference to `EVP_MD_CTX_init' collect2: error: ld returned 1 exit status

    Posted 07/17/2016
Read more reviews

Additional Project Details

Intended Audience

End Users/Desktop

User Interface


Programming Language




Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks