Open Source Procedural Planet Simulation

Experience real-time planetary generation with dynamic Level-of-Detail rendering, ecosystem simulation, and AI-assisted terrain editing. Free & Open Source for Godot.

About CelestialSim

CelestialSim is a free and open source tool designed for Godot that enables rapid procedural terrain generation and simulation. Built by developers for developers, it leverages dynamic Level-of-Detail (LOD) to ensure smooth, real-time rendering even for complex planetary environments.

What sets CelestialSim apart is its AI-first architecture and open source community. The tool creates embedding-compatible representations of generated worlds, making it seamlessly integrate with AI models for intelligent exploration and content discovery. This opens up exciting possibilities for automated terrain analysis, point-of-interest detection, and AI-assisted world building.

Whether you're developing expansive open-world games or need dynamic terrain for simulation purposes, CelestialSim provides the foundation for creating immersive, procedurally generated environments with cutting-edge performance and AI integration capabilities. Join our growing community of contributors and help shape the future of procedural generation!

CelestialSim Terrain Generation CelestialSim Procedural Features

Key Features

🌍

Dynamic LOD

Adaptive Level-of-Detail rendering that automatically adjusts mesh complexity based on camera distance and viewing angle for optimal performance.

🌊

Interactive Simulation

Real-time interactive environments with dynamic water bodies, realistic rendering, and responsive terrain modifications.

🌲

Example-Based Procedural Generation

Intelligent procedural content generation using example patterns for terrain similarity, biome distribution, and realistic ecosystem placement.

GPU Acceleration

Compute shader-based generation and simulation for maximum performance and scalability across different hardware configurations.

🤖

AI First

Leveraging advanced embedding technologies to intelligently generate, search, and organize 3D objects and terrain features for enhanced procedural generation.

Interactive Demo

Try CelestialSim Now

Experience core terrain generation directly in your browser using Slang Playground.
Note: Full AI features and complex simulations coming in the Godot version.

🌐 Browser Requirements: This demo requires a Chromium-based browser such as Chrome, Edge, Opera, or Brave.

How to Run:

  1. Click the Copy Demo Code button or copy the code manually from GitHub
  2. Open Slang Playground in your browser 🚀 Open Slang Playground
  3. Replace the code in the playground
  4. Run and interact with the simulation!

Godot Version Coming Soon

🎮

Native Godot Plugin in Development

We're working on a full-featured Godot plugin that will bring CelestialSim's powerful procedural generation directly into your Godot projects. The plugin will include:

  • ✨ Easy-to-use procedural terrain generation nodes
  • 🎯 Real-time LOD system optimized for Godot
  • 🌍 Customizable planet and biome generation
  • ⚡ GPU-accelerated compute shaders
  • 🔧 Full editor integration and visual tools

Want to be the first to know when it's ready?

Join our Discord for exclusive early access, development updates, and to help shape the plugin's features!

Contribute

CelestialSim is built by a passionate community of developers who believe in open source procedural generation. Join us and help shape the future of planetary simulation!

Calonca

Main Developer

Core architect and lead developer of CelestialSim, responsible for the main engine development and system architecture.

Tolcrein

Noise Functions & Visual Design

Specialized in developing noise functions for terrain generation and creating project showcase images for visual presentation.

Metto

Demo & Movement Systems

Focused on improving player movement systems in demo scenes and enhancing the overall user experience and interaction design.

🚀

Your Name Here?

Future Contributor

We're always looking for passionate developers to join our open source community. Whether you're interested in Godot development, procedural generation, or AI integration, there's a place for you!

Start by joining our Discord to discuss ideas, get help with setup, and connect with other contributors!