My world is a finite terraformer program created with CSFML library (in C). It's a software that allows you to edit and create a world on an arbitrary-sized map in "god mode", with plenty of feature. It aims to show the capabilites of CSFML lib (an adaptation of SFML in C) and a lot of mathematical "cool" effects !
(some gif might freeze during the animations, it is not the case on the real program)
After cloning the repository, you have to install the CSFML library (if you don't already have it !).
If you'r on Fedora (tested on version 29 or higher), you can just execute the build_csfml.sh
script at the root of the project, and It will be installed. Otherwise you can download it on the official website here.
Compilation using makefile:
make
Finite terraformer program created with CSFML.
USAGE
./my_world [map_path]*
./my_world --convert map_path [map_path]*
OPTIONS
-h print the usage and quit.
Check map_example
file for an example of the format for the map to convert (doing a ./my_world --conver map_example
).
- Multiple tools (corners only, leveling, brush, reset ...)
- Multiple colors (realistic to mathematical patterns)
- Saves of multiple maps
- Conversion of map from file
- Basic Animations (Basic wave, leveling ...)
- Advanced Animation (3d mathematical functions)
- UX: Helpboxes, settings, burger menus (some are empty)
- Rectangular maps