Sun 28 Apr 2024 ↻ Wed 4 Feb 2026 (older version originally published at wordpress.com)
Earthen: Dirt Simulator is a free open-source digital game project about solarpunk gardening and soil life, designed by Vrtxd. Below you can find a description of the project. For a quick visual vibe of the idea, scroll to the end of this page for some concept art.
#Earthen #EarthenGame #EarthenDirtSim #DirtSim #SoilLifeSim #GardenSim
Concepting Earthen originally started in early 2021 as a primitive open-world wilderness survival sandbox game, inspired by Primitive Technology by John Plant. When attempting to design a plausible plant growing system for the game, I realized that even though I had farmed numerous virtual vegetables in many games before, I still did not actually understand how a real one is grown. The game concept then gradually evolved into a game about gardening as I learned more about biology, soils and chemistry.
The game concept is essentially a voxel-based physics simulation engine that models cubic volumes of one litre (10×10×10 cm), and each of these voxels contains simplified abstractions of various natural biogeochemical phenomena:
These mechanics allow the engine to flexibly represent various materials that can be broken back down to their constituents, for example:
These voxels then interact with the surrounding voxels to produce dynamic environmental phenomena such as:
Finally, the cubic voxel world is populated with live and dead organisms, such as animals, fungi and plants, as well as technical constructions and player characters, that all interact with the dynamic voxel environment and each other. Animal droppings and dead organisms decompose over time and convert into environmental voxel data, while seeds and spores stored in the voxel data may spawn new organisms to the world.
Since 2024, I have been learning the Godot game engine and trying to build a prototype of Earthen with it. As of 2026, this implementation is still in its very early, nonplayable stages. You can find the development logs here and the source code at GitLab.