/lunco-sim

LunCo: full-cycle space operations sim tool 🌎🚀🌚

Primary LanguageGDScriptMIT LicenseMIT

LunCo: full-cycle space operations sim tool

An open-source Lunar Colony sim built for engineers and enthusiasts

Inspired by

  • Games: KSP, SimCity, Factorio
  • Professional: AGI, Solidworks, Ansys

Free for commercial use.

PS Making Kerbal a real thing. Intended for industry applications

DOWNLOAD & PLAY

Gitcoin Grant

click on the image below to watch first gameplay video on youtube

Version 0.3.0 review

Features

  • Two game play styles
    • Digital twin mode for engineers
    • Story mode for gamers
  • Realistic space exploration engine
  • User generated content: space crafts, trajectories, factories, etc.
  • IPFS for CDN
  • Radicle to track history of user generated content
  • Precise model of a Lunar base: starting from every single bolt
  • Integration with professional tools: CAD, FEA, Requirements management, MBSE, etc
  • Play with friends on your own servers: federated game servers connected via web3

Quick start

  1. Install Godot 3.5

  2. Install wget if you do not have it

  3. Git LFS installation

    You can skip this section if git lfs is installed

    1. Install git lfs: a. MacOS:

      brew install git-lfs

      b. Other os check git lfs

    2. Activate it (need only once on machine):

      git lfs install

  4. Make sure that it's in PATH, e.g. you can start it from terminal using below command:

    godot

  5. Clone this repo in terminal

    git clone --depth=1 git@github.com:LunCoSim/lunco-sim.git

  6. Change directory

    cd lunco-sim

  7. Install Install Godot Package Manager guide and all dependencies

    ./gpm_install.sh

  8. Run project by clicking on "project.godot" in "game" folder or

    godot game/project.godot

  9. If you start it for the first time wait till it imports all the dependencies.

  10. Close Godot. DO NOT SAVE THE PROJECT

  11. Open project again

  12. Run the game

FOLLOW US

  1. Twitter
  2. itch.io
  3. Discord
  4. Youtube
  5. Notion
  6. Google Drive
  7. Reddit
  8. More information

Gameplay

Collect resources, build factories, manufacture robots and to build sustaiable lunar base.

You are playing as the CEO&Founder of a NewSpace Lunar exploration company in the nearest future.

You want to make the Moon forpost of human civilization in space in order to colonize the whole solar system.

Design you own mission

  1. Database of materials (based on db like MAPTIS)
  2. Database of components
  3. Follow engineering procedures: PDR, CDR, Testing, Integration, Flight, Mission Operation
  4. From first unmanned missions to sustainable human colony on the Moon
  5. Keep track of your budgets: money, mass, power, data.
  6. Thermal, power, communications management
  7. Presize interface control description: physical, mechanical, power, data, logical, thermal
  8. Supply chain
  9. Logistics

What to expect

  1. Supply chain management as in Factorio
  2. Robot & rocket control as in KSP
  3. City management as in SimCity
  4. Economics
  5. Realistic technologies, physics and enviroment. E.g. you have to extract ~30-50 of different raw resources to build a satellite like Aluminum, Copper.
  6. Hardware in the loop: integration with real hardware. Linux Kernel drivers integrated with sim showing sim date e.g. serial devices, PID controllers, etc.

Links

Related repositories

Like-minded projects

  1. Moonwards – opensource Lunar City in Godot, lot of assets under MIT
  2. iVoyager – a development platform for creating games and educational apps in a realistic solar system, Godot, Apache 2.0
  3. Extraterrestrial Logistics And Space Craft Analogs
  4. cadCAD – simulation https://cadcad.org

References

PUG – Payload User Guide

  1. Falcon 9 PUG
  2. Astrobotic's Peregrine PUG
  3. Astrobotic's Cube Rover PUG
  4. Intuitive Machines
  5. iSpace PUG
  6. Masten PUG
  7. Startship PUG(TBD by SpaceX)
  8. FireFly PUG
  9. Virgin

Standards

  1. NASA-STD-6016 Standard Materials and Processes Requirements for Spacecraft
  2. NTRS - NASA Technical Reports Server

Opensource spacecrafts

  1. deathstarinspace
  2. JPL Open Source Rover Project
  3. Sawppy the Rover
  4. ESA ExoMy

Similar games

  1. Kerbal Space Program
  2. Road to Mars
  3. !Mars
  4. Starbase Simulator
  5. Spaceport-X
  6. Space Simulator
  7. spaceflight-simulator
  8. OpenRocket
  9. Mars Horizon
  10. Surviving Mars
  11. Children of a Dead Earth
  12. SpaceEngine
  13. Universe Sandbox
  14. Simple Rockets 2
  15. Planet Base
  16. playfarsite

Professional SW

CAD

  1. Solidworks
  2. FreeCAD
  3. Fusion360

Thermal

  1. Thermal desktop
  2. FreeCAD module

Structural

  1. Inventor
  2. Ansys

Orbital dynamics

  1. GMAT

Requirements management and systems engineering

  1. IBM Doors
  2. JAMA

MBSE

  1. Arcadia
  2. Innoslate

Robotic simulations

  1. ROS / Gazebo
  2. WeBots
  3. MatLab/Simulink

Flight frameworks

  1. core Flight System (cFS)
  2. FPrime
  3. ArduPilot

Mission Control

  1. OpenMCT
  2. YAMCS

Physics simulation

  1. mujoco
  2. DART

Databases

  1. MAPTIS

Systems engineering

  1. TLA+ – TLA+ is a high-level language for modeling programs and systems – especially concurrent and distributed ones.
  2. SysML
  3. Petri net

Support the project

ETH: 0xA64f2228cceC96076c82abb903021C33859082F8

USDT (ERC-20): 0xA64f2228cceC96076c82abb903021C33859082F8

USDC (ERC-20): 0xA64f2228cceC96076c82abb903021C33859082F8

BTC: bc1qznnpdv4ajq8t5jlyevn7xxdvmkfm8mls3treq0

LTC: ltc1qwtzw9y9hf54mwef6k7htempzmjsqsnrwjxwj2g

DOGE: DJc7Hgw972xXfCM443WYxBfmggRAbeBxq9

TRX: TSGUmrAQpKJHwrS6XHEsYvJn8x6FaK4VzJ

Created by DifInt