This project is a real-time strategy game engine and a corresponding set of custom content toolkits. It provides a software framework for rendering 2D environments, executing gameplay logic, and managing the distribution of community-created assets.
The system includes a dedicated game map editor for designing custom terrain and modifying game levels. It utilizes a data-driven map framework to store terrain data in structured files and employs an asset-based content distribution system to package these modifications for workshop integration.
Gameplay consistency is maintained through a game logic library, which uses detached functional rules and external libraries to ensure core mechanics behave consistently across different environments.