mlange-42 / planetary-defense

🪐 Planetary defense and colonization game in Godot and Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Planetary Defense

Tests

A game about planetary colonization and defense, with a focus on infrastructure and transport.

Download binaries for Linux and Windows.

Read the tutorial for getting started.

Screenshot

Made with Godot and 🦀 Rust.

[!] Work in progress (but playable) [!]

Game idea

The aim of this project is a large-scale, turn-based economy and transport simulation game with tower defense-like elements.

The player lands on an uninhabited planet and tries to build a well-fortified civilization defying planetary and extra-planetary threats.

Build and grow cities. Manage their surrounding land use, to produce vitally needed food and resources. Build a transport network or roads, railways, power lines and more to supply cities and military facilities. Repel asteroids, alien invasions and other yet unknown dangers.

Features

  • Grand strategy sci-fi empire building and economy simulation
  • Sophisticated procedural planet generator with elevation, climate and vegetation zones
  • Configurable planet characteristics
  • Macro-scale economy and logistics
  • Cities with automated of manual land use management and production
  • Multiple commodities: food, resourced, products and electricity
  • No storage of commodities: everything must be produced just when needed (i.e. static state economy)
  • Transport network with agent-based solver to mediate supply and demand on network with limited capacity
  • Almost everything needs supplies, so transport infrastructure is critical

See the DEVLOG for the general idea, as well as planned and implemented features.

Multiplayer?

Currently, this is a single player game played against "the system".

Multiplayer is currently not planned due to limited developer capacities. However, is not principally excluded for the future.

Contributing

Contributions and feedback welcome!

For general feedback and feature ideas, please use the Discussions.

To report a bug, open an issue.

About

🪐 Planetary defense and colonization game in Godot and Rust

License:GNU General Public License v3.0


Languages

Language:GDScript 68.4%Language:Rust 31.0%Language:Python 0.6%