SGI
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 |
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.
Status | Prototype |
Category | Tool |
Platforms | Windows, macOS, Linux |
Author | Dasha |
Genre | Adventure |
Tags | 2D, Game engine |
Asset license | Creative Commons Attribution_ShareAlike v4.0 International |
Average session | About a half-hour |
Languages | English |
Inputs | Keyboard |
Links | Support |
Download
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
- SGI 1.0.9 Build 2212-1531 Beta 3 ReleasedDec 10, 2022
- SGI 1.0.0 Build 2201B ReleasedJan 19, 2022
- SGI 1.0.0 Build 2201A ReleasedJan 05, 2022
- SGI 1.0.0.2110C Released to BetaOct 19, 2021