sakura57 / so4

Spaced Out 4, an open-source 2D space shooter game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spaced Out 4

Spaced Out 4 is a 2D, top-down space-themed action-adventure game with RPG elements. It is inspired by the Spaced Out series of games by Sean Hunter and intended as a spiritual successor.

The game is written primarily in C++, using SFML for graphics, audio and rendering, as well as Dear ImGUI for UI. SO4 is in a pre-alpha state; everything you see is subject to change, and lots of it.

SO4 is intended to be heavily moddable, with most game data and settings stored in INI files. In addition, the game has a Lua script processor, and missions, systems, and events are represented as Lua scripts.

Considerations

Seeing as the game is in a pre-alpha state, many of the assets (primarily graphics and audio assets) are temporary, and taken from various freely available collections found on the Web.

I've attempted to credit as many authors as I can. The credits list can be found in the credits folder.

IMPORTANT: If you notice that your work is included in this repository, and your name was not properly recorded in the credits file, don't hesitate to contact me so that I can credit you for your work.

Compiling

SO4's project files work with VS2019. SO4 uses the VS2015 Platform Toolset (v140), which must be installed for the project to compile correctly.

After cloning the repository, open the solution in VS2019 and ensure the NuGet packages for SFML and Lua are downloaded.

Once the game is compiled, copy settings.ini and imgui.ini from the root of the repository to the location the game was compiled to.

You may need to adjust the working directory for the game to work properly when started under debugging in VS. In the Project Properties, set the working directory to the folder the location the game was compiled to.

Contributing

Anyone is welcome to contribute. The game is far from finished and there's a lot of work to be done, and it's been pretty slow-going doing it all myself. Take a look at CONTRIBUTING.md for more information.

License

SO4 is published under the terms of the GNU GPLv2. This game is a product of several years of my time of off-and-on work, for my own fun. I have no intention to turn it into a commercial product, and as such it will be significantly more useful to everybody as an open-source project.

About

Spaced Out 4, an open-source 2D space shooter game

License:GNU General Public License v2.0


Languages

Language:C++ 87.3%Language:C 9.3%Language:Lua 3.2%Language:CMake 0.1%Language:C# 0.1%Language:Shell 0.0%