A downloadable SGI for Windows, macOS, and Linux

Simple Game Interpreter (SGI) is an adventure game interpreter written in Cython, and utilises the SDL2 framework for both visual and audio components.

SGI was developed to enable game content creators to create their own parser-style adventure games without the need to work around point and click designed engines. Some familiarity with procedural and object programming paradigms will be necessary.

SGI is designed to appear as close to visually possible to mid-1980’s adventure games for MS-DOS and early Apple computers, utilising modern technology so a virtualisation layer is not required, nor is any existing proprietary technology used, ensuring that content creators are free of any potential litigation in the process of creating their work.

The interpreter brings forward modern entertainment aspects that were not readily available in 1980’s adventure games, such as digital audio, and hardware accelerated raster graphics, which should plug easily into creators modern graphical and audio creation pipelines.

SGI is available on three target platforms:

  • Windows 10 or newer. (Intel or AMD 64 bit)
  • MacOS 10.13 or newer. (Intel 64 bit or Apple M1)
  • Linux. (Intel or AMD 64 bit)

API documentation for the latest build can be found here.

SGI is cross platform, this allows content creators to distribute their work on all target platforms, and also create and compile in all three as well.

As the project is presently in Public Beta Testing, comments and reviews are disabled until I am satisfied the product is in a suitable condition to warrant conversation and feedback. Sorry!

Prototype Game Requirements

Windows x64
GNU Linux x64
macOS Intel x64
Windows 10+
Wayland or X11
High Sierra 10.13+
Visual C++ 2015 Runtime
glibc 2.32 or better

Keyboard¹
3D Accelerated Graphics Card

¹ Tested only on US and UK keyboards. Others may or may not work.

This project is in PUBLIC BETA testing. It is safe to use, however there might be bugs! Keep checking back for new patches and updates.

Download

Download
sgi-1.0.9.Beta3.zip 60 MB
Download
sgi-1.0.9.Beta3.tar.gz 63 MB
Download
sgi-1.0.9.Beta3.dmg 65 MB

Install instructions

Thanks for downloading SGI!

Simply download the file appropriate for your operating system: Windows, Linux, or macOS.

Setup instructions, as well as developer's API, are available at https://dashasierra.com/docs/sgi/latest/

Please read the online developer's documentation available for usage of this game engine. End user support is not provided as part of this software.

COPYRIGHT NOTICE

Copyright (C) 2021 - 2023
Rachael Dasha Sierra
All rights reserved.

Redistribution in binary forms, without modification, are permitted
provided that the following conditions are met:

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

* Neither the name of Rachael Dasha Sierra, or Kyamix, may be used to
  endorse or promote products derived from this software without
  specific prior written permission.

DISCLAIMER
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Development log