A downloadable game for Windows, macOS, and Linux

AdaGate is a strategy game with escape rooms in a Stargate fantasy setting. It is a fully elaborated example of modern OpenGL programming using the Ada language that runs on Windows, OSX, & Linux (all distros). It is a tribute to Narbacular Drop and Amelia Earhart.

While searching a remote south-seas atoll for remnants of a lost American heroine, you find a nearly operational stargate.  If you can get it working, you will be transported into an off-world temple with multiple chambers.  You'll need to power up the gates & portal systems by rolling alien power cells onto their sockets.  Simple, right?  Then use your portal gun to bypass obstacles through another dimension.

Escape all chambers to ascend to the lake sanctuary, where the level of difficulty is increased for your next game.

Can now use any MineCraft avatar, with several included. Simply copy to the file "skin.png" in the data directory. Toggle 3rd person using the (m)-key.   Toggle back to 1st person to more easily study your surroundings.

Runs on Windows, Mac OS-X and Gnu/Linux.

Windows: note that an error message like "vcruntime140.dll is missing"
indicates that you should install, repair, or reinstall, the MSVC
redistributable runtime libraries for both x86 and x64.
As of 10aug24 that is version 14.40.33810.0 (2022).


## mouse/touchpad/keyboard controls
Note that you might need to disconnect unused gamecontrollers to prevent spinning!
Look direction is controlled by touch pad or mouse;

The mouse wheel controls camera zoom.  On MacBooks, a 2-finger swipe simulates the mouse wheel.  Zoom can also be controlled with keys n, f, z [Nearer,Further,default];

Movement is controlled by the WASD or arrow keys:
(Up)
(Lt) (Dn) (Rt)
Shoot the two portal guns using: (L)-key (R)-key, or (if you have two) the two mouse buttons.
(space)-key => jump up/over short walls
(esc)-key => exit;


### joystick
* joystick : attitude
* thumb btn: forward
* trigger btn: backward
* Ltop/Rtop btns: select/shoot
* base btn: jump
------------------------------------------------------------
### gamecontroller
* Lpaddle : attitude
* Rpaddle : movement
* Ltrigger, Rtrigger : selece/shoot
* base btn: jump
------------------------------------------------------------

## AdaGate Game Features
* Works on PCs or laptops running Windows, OS-X or GNU/Linux. And if GNAT is installed you can build it yourself! But first try the delivered binaries.
* Windows, GNU/Linux and OS-X binaries provided, as well as full source. Improved compatibility of pre-built binaries run on many recent distros of linux and OS-X.
* Laptop friendly controls; supports Mac Retina displays.
* A first-person (you are the pusher) 3D Sokoban puzzle game that uses the intersection of two cylinders as a puzzle piece that rolls in two perpendicular directions.
* New stargate dial-home-device [DHD] allows non-linear play; watch island setting evolve.
* Roll the cylindrical ZPMs to empower the portal guns and escape thru a wormhole
* Four rooms and five degrees of difficulty for a total of 20 challenging puzzles. And now solutions are available in the file ./data/solns.sok.

Download

Download
ag8jul24.7z 97 MB

Install instructions

Unzip the 7z archive.

The proper command to extract the archive and maintain the directory structure is "7z x filename".

Open a commandline terminal, and cd to the install directory.

Linux users should type "adagate_gnu" to start the game.  You may also double click its icon in file manager. Note that the windows version will run on linux under wine.

Similarly, Windows users type "adagate.bat"

Mac users may initiate the game by navigating to the installation directory in Finder and clicking the "adagate.app" icon named "AdaGate".

Note that all of my FOSS games may be run from a thumb drive: Simply unzip onto a USB flash drive [w/same file format] and run.

Development log

Leave a comment

Log in with itch.io to leave a comment.