AdaGate is a first-person 3D sokoban puzzle game, embedded in a stargate fantasy setting. It uses the intersection of two cylinders as a puzzle piece, that rolls in two perpendicular directions. AdaGate is a great example of modern OpenGL programming using the Ada language.

While exploring a remote south-seas island an operational stargate lures you into a curious sequence of four dungeons. Your escape will depend upon the logical rearrangement of weird power cells, called Zero Point Modules [ZPMs].

You can shoot your portal guns at the dungeon walls to configure the 2 Chappa'ai for a wormhole escape. But, in order to activate them, 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. (Don't worry, it's pretty easy to cheat ;)

With 5 degrees of difficulty [DoD], there are 20 user-replaceable puzzles to solve. Escape all 4 dungeons to access the extraterrestial lake epilog and increment the DoD for your next adventure.

Works on Macs running OS-X and PCs running GNU/Linux. New easy build system allows anyone with OS-X or Linux and GNAT to recompile; but first try the delivered exes. Note for Mac users: now comes with a Mac binary bundle.

Minimum system requirements: 

required for running:
. graphics card & driver that supports OpenGL version 3.3 or later;
. GNU/Linux or a Mac running OS-X;
. adagate_gnu is executable on GNU/Linux.
. is the clickable app for Mac OS-X.

Open Source libraries required for building:
. a recent gnat compiler
. Mac or GNU/Linux

AdaGate is covered by the GNU GPL v3


Full Screen Mode

11july2015: The SDL-flag to invoke a proper full screen mode has now been set!