Skip to content

llevttarr/fsmt-gen

Repository files navigation

Terrain generator

UCU.CS: Discrete Math II - Computer project

Project logo

Requirements

PyOpenGL==3.1.9
PyQT5==5.15.11
PyWavefront==1.3.3
numpy==2.2.5
matplotlib==3.10.1

Project preview

Run project

To launch the project, clone the repo and run src/__main__.py

git clone https://github.com/llevttarr/fsmt-gen.git
py fsmt-gen/src/__main__.py

Task distribution

llevttarr
Taras Levytskyi

3D visualisation
ArseniiStratiuk
Arsenii Stratiuk

Object gen.
rasthpop
Taras Kopach

UI, Region gen.
Sneezyan123
Artem Onyschuk

Height gen.

About

fsmt-gen is a Python OpenGL app that is made for visualising terrain-generating algorithms made with using Finite State Machines. It implements algorithms such as Perlin-noise, Simplex-noise and some custom ones to pseudorandomly generate a world with unique terrain, regions and custom objects.

Generation process

input[seed; args] -> region generation -> height generation -> object generation -> 3D render

Звіт до проєкту в репозиторії

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors