All Projects → SnailBones → CellForest

SnailBones / CellForest

Licence: MIT license
A cellular-automaton forest simulation set to live data-driven music.

Programming Languages

GDScript
375 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to CellForest

Godot3 procgen demos
Exploring Procedural Generation algorithms in Godot
Stars: ✭ 85 (+347.37%)
Mutual labels:  procedural-generation, godot
Dungeontemplatelibrary
🌏: Dungeon free resources (terrain & roguelike generation)
Stars: ✭ 595 (+3031.58%)
Mutual labels:  procedural-generation, godot
Godot 2d Space Game
A 2D space exploration and mining game made with Godot and our AI framework
Stars: ✭ 462 (+2331.58%)
Mutual labels:  procedural-generation, godot
Godot-ProcGen-Dungeon-Generator
A simple Dungeon Procedural Generator using Godot.
Stars: ✭ 24 (+26.32%)
Mutual labels:  procedural-generation, godot
namegen
A library and CLI program for generating random names, written in Go.
Stars: ✭ 24 (+26.32%)
Mutual labels:  procedural-generation
lua-namegen
Lua Name Generator
Stars: ✭ 48 (+152.63%)
Mutual labels:  procedural-generation
LifeBrush
A toolkit for painting agent-based mesoscale molecular simulations and illustrations.
Stars: ✭ 38 (+100%)
Mutual labels:  procedural-generation
Procedural-Terrain-Generation
3D computer graphics program in C++ OpenFrameworks of a procedural terrain generator based on simplex noise with camera movement and real-time adjustable parameters from the GUI
Stars: ✭ 18 (-5.26%)
Mutual labels:  procedural-generation
godot 2d navmesh generator
Godot plugin that generates a 2D navigation mesh from collsion nodes.
Stars: ✭ 35 (+84.21%)
Mutual labels:  godot
GodotProjects
Random projects made in Godot 2 and Godot 3
Stars: ✭ 12 (-36.84%)
Mutual labels:  godot
godot-cpp-cmake
CMake scripts to build cross-platform GDNative C++ bindings
Stars: ✭ 20 (+5.26%)
Mutual labels:  godot
GLM
Code for the General Lake Model
Stars: ✭ 30 (+57.89%)
Mutual labels:  ecology
voxigen
Voxel handling library for game development, threaded generation/io/meshing with openGL rendering.
Stars: ✭ 47 (+147.37%)
Mutual labels:  procedural-generation
godot-radial-menu
A radial menu for Godot, supports Mobile & Desktop
Stars: ✭ 88 (+363.16%)
Mutual labels:  godot
godothub
Multiplayer and network messaging for Godot.
Stars: ✭ 19 (+0%)
Mutual labels:  godot
sprite-gen
🎨 Procedurally generate 2D sprites
Stars: ✭ 68 (+257.89%)
Mutual labels:  procedural-generation
caves
2D Cave Exploration Game with Procedurally Generated Levels
Stars: ✭ 29 (+52.63%)
Mutual labels:  procedural-generation
poisson-disk-sampling
Poisson disk sampling in arbitrary dimensions
Stars: ✭ 147 (+673.68%)
Mutual labels:  procedural-generation
DrawSpace
Space-game oriented rendering engine
Stars: ✭ 20 (+5.26%)
Mutual labels:  procedural-generation
civarium
isometric software vivarium that simulates a mini civilization
Stars: ✭ 18 (-5.26%)
Mutual labels:  procedural-generation

CellForest

A cellular automata biological and geological simulation in C++ and Godot. It also plays music. Download the game here.

Setup

If you'd just like to play the game, use the link above. If for some inconceivable reason you'd like to build it from source, proceed with caution! Since the simulation is programmed in C++ as a GDNative module, setup is a bit hairier than a pure Godot game. I've tested it on Windows, MacOS, and Ubuntu. Here's the steps:

  • Dowload or clone this repository.
  • Pull the godot-cpp source with git submodule update --init --recursive
  • Consult the official Godot documentation to set up additional dependencies for your operating system.
  • In the directory you just cloned (cd godot-cpp), compile the source. (Something likescons platform={your platform} generate_bindings=yes [target=release] [-j <cores>])
  • You'll have generated a file called something like CellForest/godot-cpp/bin/libgodot-cpp.windows.debug.default (The 'debug' will be replaced with 'release' in release mode.) On windows, you need to add the ".lib" suffx. On Linux, you may need to change the ".64" to a ".default" (These issues seem to result from the Godot's example scons file code, if anyone knows a fix, pray tell me!)
  • Compile the game with scons platform=<your platform> [target=release]
  • Open and run the project in Godot! If all went well, it will be ready to play or export.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].