Zurück zum Ranking

Azgaar/Fantasy-Map-Generator

HTMLazgaar.github.io/Fantasy-Map-Generator

Web application generating interactive and highly customizable maps

procedural-generationmap-generationjavascriptmapmakercartographydungeons-and-dragonsfantasy-mapsgenerator
Sterne-Wachstum
Sterne
5.8k
Forks
952
Wochenwachstum
Issues
10
2k4k
Juli 2017Juli 2020Juli 2023Juli 2026
README

Fantasy Map Generator

Azgaar's Fantasy Map Generator is a free web application that helps fantasy writers, game masters, and cartographers create and edit fantasy maps.

Link: azgaar.github.io/Fantasy-Map-Generator.

Refer to the project wiki for guidance. The current progress is tracked in Trello. Some details are covered in my old blog Fantasy Maps for fun and glory.

preview

preview

preview

Join our Discord server and Reddit community to share your creations, discuss the Generator, suggest ideas and get the most recent updates.

Contact me via email if you have non-public suggestions. For bug reports please use GitHub issues or #fmg-bugs channel on Discord. If you are facing performance issues, please read the tips.

You can support the project on Patreon.

Inspiration:

Contribution

Pull requests are highly welcomed. The codebase is messy and I will appreciate if you start with minor changes. Check out the data model before contributing.

The codebase is gradually transitioning from vanilla JavaScript to TypeScript while maintaining compatibility with the existing generation pipeline and old .map user files.

The expected future architecture is based on a separation between world data, procedural generation, interactive editing, and rendering. The application is conceptually divided into four main layers: world data and styles (state), generators (model), editors (controllers), renderers (view).

Flow: settings → generators → world data → renderer UI → editors → world data → renderer.

The data layer must contain no logic and no rendering code. Generators implement the procedural world simulation. Editors implement interactive editing tools used by the user. They perform controlled mutations of the world state. Editors can be viewed as interactive generators. The renderer converts the world state into SVG or WebGl graphics. Renderer must be pure visualization step and not modify world data.

Ähnliche Repositories
GraphiteEditor/Graphite

Community-built comprehensive 2D content creation appplication for graphic design, digital art, and interactive real-time motion graphics powered by a node-based procedural graphics engine

Rustcrates.ioApache License 2.0graphics-editorphoto-editor
graphite.art
26.6k1.2k
mxgmn/WaveFunctionCollapse

Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

C#Otherprocedural-generationmachine-learning
25.2k1.3k
mxgmn/MarkovJunior

Probabilistic language based on pattern matching and constraint propagation, 153 examples

C#MIT Licensealgorithmscsharp
8.1k349
PixiEditor/PixiEditor

PixiEditor is a Universal Editor for all your 2D needs

C#GNU Lesser General Public License v3.0csharpraster-graphics
pixieditor.net
7.9k323
a1studmuffin/SpaceshipGenerator

A Blender script to procedurally generate 3D spaceships

PythonPyPIOtherpythonblender-scripts
7.8k445
veloren/veloren

[mirror of https://gitlab.com/veloren/veloren] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.

Rustcrates.ioGNU General Public License v3.0cubevoxel
veloren.net
7.4k526
RodZill4/material-maker

A procedural textures authoring and 3D model painting tool based on the Godot game engine

GDScriptMIT Licensegodotengineglsl
5.7k356
LingDong-/shan-shui-inf

Procedurally generated Chinese landscape painting.

HTMLMIT Licenseprocedural-generationscrollable
5.6k448
PixelGuys/Cubyz

Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.

ZigGNU General Public License v3.03d-gamevoxel-game
3.6k232
Auburn/FastNoiseLite

Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go

Rustcrates.ioMIT Licensenoise-libraryterrain-generation
auburn.github.io/FastNoiseLite/
3.5k371
Syomus/ProceduralToolkit

Procedural generation library for Unity

C#MIT Licenseunityunity3d
assetstore.unity.com/packages/tools/utilities/procedural-toolkit-16508
2.9k242
LingDong-/fishdraw

procedurally generated fish drawings

JavaScriptnpmMIT Licenseprocedural-generationdrawing
unglitch.netlify.app/fishdraw
2.3k112