Skip to content

andreas-volz/starts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StarTS

StarTS is a proof-of-concept engine implementation of Starcraft RTS gameplay, created using Godot 4.
This project focuses on reverse engineering and reimagining the core mechanics of Starcraft within an open-source environment.

⚠️ Important: StarTS is currently in early development and serves more as a proof of concept than a fully playable game.

Features

What’s Implemented

Please take a look into the GitHub project for StarTS to see what's implemented and what not.

  • Godot Resource Import Process:
    Successfully imports Starcraft’s proprietary data formats into Godot, making them accessible for the engine.

  • Data Viewer ("DatViewer"):
    A viewer tool with similar functionality to the popular DatEdit, allowing exploration of the imported Starcraft data.
    Note: The focus is only on viewing data, not editing it.

DatViewer

  • Early Game Implementation:
    • Can load maps from Starcraft data files.
    • Place units on the map
    • Show wireframes
    • Show portrait videos
    • Play unit ready sounds
    • Units can walk on the terrain with basic terrain navigation.

StarTS

What’s Missing

  • No real gameplay
  • No attacking, no unit collisions
  • No resource gathering, base building, or AI.
  • No network

Repository

The project repository is available on GitHub:
https://github.com/andreas-volz/starts

License

This project is licensed under the GNU General Public License v3.0 (GPL-3).
For more details, see the LICENSE file.

Related Project

StarTSConverter:
A companion tool for exporting proprietary Starcraft data formats into open formats. All data has to be converter with it before importing in StarTS!

Run

The process is still very raw:

Open project in Godot 4 Open UI/ResourceGenerator.tscn and run this scene Change path to StarTSConverter exported resources (or change in ResourceGenerator.gd) Press 'Generate' (and wait some seconds)

  1. Start DatViewer:

Open DatViewer/DatViewer.tscn and run this scene

  1. Start the Game:

Start the main Scene (which is in Game.tscn)

If you’re interested in Starcraft reverse engineering or contributing to the development of StarTS, this project is a great starting point! Stay tuned for future updates.

About

Open Source RTS implementation that runs with converted StarCraft data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published