Web application generating interactive and highly customizable maps
Find a file
Azgaar bf22c5eaf6 Refactor relief rendering and generation logic
- Migrate relief icon rendering from SVG to WebGL for improved performance.
- Introduce a new relief generator module to handle relief icon creation.
- Update event listeners in relief editor to use a consistent `byId` method.
- Synchronize relief data with the current SVG DOM when exiting edit mode.
- Enhance relief icon management by integrating new utility functions for generating and resolving relief icons.
- Clean up legacy code and improve overall structure for better maintainability.
2026-03-10 03:05:07 +01:00
.docker Containerized version (#639) 2021-07-13 18:42:28 +03:00
.github fix: update issue templates for consistency and clarity 2026-03-07 18:32:40 +01:00
public Refactor relief rendering and generation logic 2026-03-10 03:05:07 +01:00
scripts feat: relief three.js renderer 2026-03-09 02:47:13 +01:00
src Refactor relief rendering and generation logic 2026-03-10 03:05:07 +01:00
tests Adding zone export to GeoJSON, added versioning and hash updates (#1312) 2026-02-19 22:29:06 +01:00
.gitignore fix: update .gitignore to include additional directories and files 2026-03-09 23:11:32 +01:00
biome.json refactor: migrate names-generator (#1285) 2026-01-27 19:29:37 +01:00
CODE_OF_CONDUCT.md docs: code of conduct 2022-06-01 15:08:20 -07:00
Dockerfile Update Dockerfile to include TypeScript config (#1339) 2026-03-02 21:38:00 +01:00
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md 2018-06-11 21:36:07 +03:00
LICENSE Update LICENSE to include permission for derivative works 2024-06-29 12:03:52 +02:00
netlify.toml [Migration] NPM (#1266) 2026-01-22 12:20:12 +01:00
package-lock.json feat: relief three.js renderer 2026-03-09 02:47:13 +01:00
package.json feat: relief three.js renderer 2026-03-09 02:47:13 +01:00
playwright.config.ts Test/add e2e and unit testing (#1282) 2026-01-23 16:50:21 +01:00
README.md chore: update readme 2024-03-14 11:30:21 +01:00
tsconfig.json Test/add e2e and unit testing (#1282) 2026-01-23 16:50:21 +01:00
vite.config.ts [Migration] NPM (#1266) 2026-01-22 12:20:12 +01:00
vitest.browser.config.ts Test/add e2e and unit testing (#1282) 2026-01-23 16:50:21 +01:00

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.

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

You can support the project on Patreon.

Inspiration: