All Projects → tarTG → RTWG

tarTG / RTWG

Licence: GPL-3.0 License
The Real-Time World Generation projekt aims to provide a tool for world/terrain generation based on prozedural algorithmes and cellular automata simulation.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
GLSL
2045 projects
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to RTWG

terrain generator
A wizard that generates terrains for Gazebo using height maps.
Stars: ✭ 46 (-11.54%)
Mutual labels:  simulation, heightmap
Terra
Voxel world generation modding platform
Stars: ✭ 320 (+515.38%)
Mutual labels:  terrain-generation, world-generator
ur5
UR5 Robot with a Robotiq gripper
Stars: ✭ 77 (+48.08%)
Mutual labels:  simulation
crafter
Benchmarking the Spectrum of Agent Capabilities
Stars: ✭ 173 (+232.69%)
Mutual labels:  simulation
fphdl
VHDL-2008 Support Library
Stars: ✭ 36 (-30.77%)
Mutual labels:  simulation
TinyErode
A portable C++ library for simulating hydraulic erosion.
Stars: ✭ 39 (-25%)
Mutual labels:  terrain-generation
Bandit
Bandit algorithms
Stars: ✭ 26 (-50%)
Mutual labels:  simulation
gzweb
Web client for Gazebo classic simulation
Stars: ✭ 36 (-30.77%)
Mutual labels:  simulation
car-racing
A toolkit for testing control and planning algorithm for car racing.
Stars: ✭ 30 (-42.31%)
Mutual labels:  simulation
landlord
Magic: The Gathering mulligan and card draw simulator
Stars: ✭ 16 (-69.23%)
Mutual labels:  simulation
toybox
a collection of computational playthings.
Stars: ✭ 94 (+80.77%)
Mutual labels:  simulation
nvjob-boids
#NVJOB Simple Boids (Flocks of Birds, Fish and Insects). Flocking Simulation. Free Unity Asset.
Stars: ✭ 55 (+5.77%)
Mutual labels:  simulation
tutorials-hg1
These tutorials demonstrate the usage of the Harfang API
Stars: ✭ 12 (-76.92%)
Mutual labels:  simulation
Vortex2D
Real-time fluid simulation engine running on GPU with Vulkan
Stars: ✭ 91 (+75%)
Mutual labels:  simulation
epanetReader
Read text files in Epanet's .inp and .rpt formats into R
Stars: ✭ 18 (-65.38%)
Mutual labels:  water
DSMACC
Dynamically Simple Model of Atmospheric Chemical Complexity
Stars: ✭ 16 (-69.23%)
Mutual labels:  simulation
PredatorPreySystem
A visual simulation of competing agents
Stars: ✭ 17 (-67.31%)
Mutual labels:  simulation
unity-stylized-water
A stylized water shader (and material presets) for Unity.
Stars: ✭ 336 (+546.15%)
Mutual labels:  water
pyphysim
Simulation of Digital Communication (physical layer) in Python.
Stars: ✭ 78 (+50%)
Mutual labels:  simulation
grand
A Python module for carrying out GCMC insertions and deletions of water molecules in OpenMM.
Stars: ✭ 23 (-55.77%)
Mutual labels:  water

RTWG

Build Status

The Real-Time World Generation project aims to provide a tool for world/terrain generation based on procedural algorithms and cellular automata simulation. This is the result of my Masterthesis on the University of Applied Sciences in Rosenheim, which can be

The thesis is available here

Demo Video

screenshots/3DMap.png

Features

  • Start world is generated thought prozedural algorithmen or imported heightmap
  • Realtime simulation and manipulation of water, wind, soil, moist, ice, plate-tectonic, temperature and the resulting climate zones
  • 2D and 3D representation
  • PNG Export of all data

Requirements

  • OpenGL 4.+
  • a C++14 compiler
  • currently only tested under Debian/Ubuntu-based Linux

Installation

  • go to the RTWG folder
  • sudo sh install.sh
  • start the program with run.sh

If you start the program, you have to wait for a short time, until the heightmap is generated.

Controls

Key Description
Tab toogle between 3D / 2D
w/s/a/d camera movement in 3D
Shift + Mouse camera movement in 3D

Simulation view can be changed on top "General" Bar (Current Display)

A detailed description of all parameters can be found in the wiki.

Example images

Here is an example that is generated throught this tool.

Heigthmap

Climate zones

3D representation

Further plans

  • More simulations (like water temperature or global water movements)
  • Direct manipulation (like adding water on a specific place)
  • Faster Plate tectonic(via Shaders, faster but less accurate)
  • More manipulation options
  • a config file for startup parameters

Credits

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].