A downloadable game for macOS and Linux
While searching a remote south-seas island for traces of a lost American heroine, an operational stargate lures you into 4 strange dungeons. Escape will require the logical rearrangement of weird power cells [ZPMs] that roll in only two directions. Shoot your portal guns at the dungeon walls to configure 2 escape portals, but in order to activate them, all of the ZPMs must be bumped onto their sockets. But beware: you can only PUSH the ZPMs, so you will fail if you roll one into a corner or against a wall. But don't worry, cheating is pretty easy ; )
With 5 degrees of difficulty [DoD], there are 20 user-replaceable puzzles to solve. Escape all 4 dungeons to experience the neptune choir and increment the DoD for your next challenge.
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.
Runs on Mac OS-X and Gnu/Linux.
## required for running:
* graphics card & driver that supports OpenGL version 3.3 or later;
## 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;
Movement is controlled by the WASD or arrow keys:
(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 (optional)
* joystick : attitude
* thumb btn: forward
* trigger btn: backward
* Ltop/Rtop btns: select/shoot
* base btn: jump
### gamecontroller (optional)
* Lpaddle : attitude
* Rpaddle : movement
* Ltrigger, Rtrigger : selece/shoot
* base btn: jump
## AdaGate Game Features
* Works on PCs or laptops running OS-X or GNU/Linux. And if GNAT is installed you can build it yourself! But first try the delivered binaries.
* Both 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 portals 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.
|Published||1 year ago|
|Tags||3D, Fantasy, Futuristic, mind-bending, Nonlinear, Non violent, Relaxing, Sci-fi, Singleplayer|
|License||GNU General Public License v3.0 (GPL)|
|Average session||About a half-hour|
|Inputs||Keyboard, Mouse, Gamepad (any), Joystick|
* A description of the 6 compilation scripts follows:
* lcmp.sh : Linux, all shared libs
* lcmps.sh : Linux some static libs
* lcmpss.sh : Linux maximal static libs
* ocmps.sh : OSX some statics
* ocmpss.sh : OSX maximal statics
## Running adagate:
Unzip the archive and you will see a new directory appear with a name like "bundle_date", that you should rename to something like "adagate_install_directory".
Linux users should then cd to adagate_install_directory, then type "adagate_gnu" to start the game. You may also double click its icon in file manager.
Mac users start this game by navigating to the installation directory in Finder and clicking the "adagate.app" icon named "AdaGate".
The adagate_install_directory should contain a subdirectory named "data". It contains shaders, skyboxes, sound and texture data, as well as the puzzle definitions.
## Build Instructions:
Two [pre-compiled] binary executables are delivered, one for gnu/linux and one for OS-X. The linux binary, adagate_gnu, is intended to run in the presence of the directory "libs", which contains some dynamically loaded libraries that can be, but need not be present on a target system: SFML, SDL2
Build scripts for GNAT2015 or newer are provided. Suggestions for improving the build process are always welcome.
**MacOSX** => ocmpss.sh:
build script for generating a portable executable that will run on most OS-X platforms whether or not they have non-standard libraries SDL2 or SFML installed. This is used to build the executable named adagate_osx. Macs with a recent but standard configuration of OS-X should be able to rebuild using this script, assuming you have GNAT GPL installed.
**GNU/Linux** => lcmpss.sh
utilizes the non-standard static libraries SDL2 & SFML, as well as other more common shared libraries that are delivered in this bundle under ./gnulibs/. This is used to build the [gnu/linux] executable, which should run in the presence of ./gnulibs/, whether or not your system has those shared libraries installed. Note that the runtime loader will prefer system libraries if they are present.
The current build is compiled on OpenSUSE v13.2, and uses GLIBC 2.14 [dating from june 2011]. This generally means that if your linux distro uses glibc v2.14 or newer, then the prebuilt binary should probably run on your system (and be rebuildable).
If the delivered linux binary does not run...
* Manually install GNAT GPL from libre.adacore.com/download/.
* Rerun the compile script lcmpss.sh or lcmps.sh or lcmp.sh
### Link Problems during linux build:
On a linux build machine, you might have minor link errors, depending on its configuration. If you are missing "libz", you can simply copy "libz.so" from /usr/gnat/lib/gps/ into /usr/local/lib/. If "libGL" cannot be found, this literally means "libGL.so" was absent. But you might have "libGL.so.1" present. In this case, simply create a softlink by changing to the libGL directory, then type the line:
sudo ln -s libGL.so.1 libGL.so (and enter the admin password)
whence the linker should now be able to find what it wants. But if there is more than one file libGL.so present on your system, make sure you use the best one; i.e. the one that uses your accelerated-graphic-driver.
AdaGate is covered by the GNU GPL v3 as indicated in the sources:
Copyright (C) 2016 <firstname.lastname@example.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You may read the full text of the GNU General Public License
Leave a comment
Log in with your itch.io account to leave a comment.