Stareater
4X turn based strategy
Install / Use
/learn @subchannel13/StareaterREADME
Stareater
Stareater is a turn based 4X strategy game set in space. Play as a leader of a nation, research futuristic technologies, colonize other star systems, fight or negotiate with other leaders and solve the mysteries of a star eating creature. Previously known under Croatian name Zvjezdojedac, the project is primarily inspired by Master of Orion II: Battle at Antares but there are influences of the other games of the genre such as Master of Orion I & III, Ogame, Sword of the Stars and Space Empires 5. This project is a prototype meaning it's main objective is to implement and test the idea.
Although this is a C# project, builds can be run with Mono in both Linux and Mac OS.
Screenshots
<img src="./graphics/screenshots/map_setup.png" alt="Stareater map setup" width="25%" height="25%"> <img src="./graphics/screenshots/send_ship.png" alt="Stareater galaxy map screen" width="25%" height="25%"> <img src="./graphics/screenshots/combat.png" alt="Stareater space combat" width="25%" height="25%">
State of the project
This project is in pre-alpha state (not feature complete) but it is nearing feature completeness. Technically the game can be played already, baring missing content. What is implemented:
- Starting single player game
- Hotseat multiplayer
- Colony management
- Star system management
- Research and development
- Ship design
- Victory and defeat conditions
- Moderately balanced map generator
- Basic space combat
- Basic diplomacy (war and peace)
- Barebones AI
- Basic neutral player (native lifeforms)
- 3 out of 8 tiers of technologies
Missing features:
- Espionage
- Ground combat
- Advanced space combat
- Advanced diplomacy
- Proper AI
- Higher tier technologies
How to build
Instructions for Windows and debug configuration:
- Install NuGet (command line tool for managing external dependencies)
- You may need to configure your IDE to use it
- There is an extension for Visual Studio
- Build
{Stareater}/tools/Tools.sln
{Stareater}is repository root directory- Build with "Debug" configuration
- It will create texture generator tool needed for the next step
- Run
{Stareater}/scripts/gen_textures.bat
- OS-es other then Windows may not know how to execute the script, in that case one has to manually run texture generator with appropriate parameters
- Make sure game data is available to game's executable
- Game data files are in
{Stareater}/build/directory - Game's executable file is in
{Stareater}/source/Stareater.UI.WinForms/bin/Debug/directory- Set IDE to run the project with following command line parameter:
-root ../../../../build/ - Alternatively, run
{Stareater}/scripts/copy_build_to_bin.batto copy files next to executable
- Set IDE to run the project with following command line parameter:
- Again, scrips may not work on OS-es other then Windows
- Build
{Stareater}/source/Zvjezdojedac.sln - If all steps above were successful, the game can be run
Licence
Stareater executable and it's source in {Stareater}/source/Stareater.UI.WinForms/ are licenced under GPLv3.
Following code is licenced under LGPL:
{Stareater}/source/Stareater.Core/(Stareater core logic){Stareater}/source/Stareater.Maps.DefaultMap/(default map generator){Stareater}/source/Stareater.Players.DefaultAI/(default AI player){Stareater}/source/Zvjezdojedac editori/(modding tools for v0.4){Stareater}/source/Zvjezdojedac/(v0.4 game code){Stareater}/documentation/(GUI mockups){Stareater}/tools/(development helper tools)
Related Skills
node-connect
329.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
329.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.1kCommit, push, and open a PR
