ps5upload
탈옥된 PS5에 게임·앱·홈브류를 전송하고 컴퓨터·휴대폰·브라우저로 콘솔을 관리합니다
인터랙티브하고 고도로 맞춤 설정 가능한 지도를 생성하는 웹 애플리케이션
Web application generating interactive and highly customizable maps
게임HTML · TypeScriptGitHub @Azgaar직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗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. Development is tracked on the FMG dev board. Some details are covered in my old blog Fantasy Maps for fun and glory.
Join our Discord server and Reddit community to share your creations, discuss the Generator, suggest ideas and get the most recent updates.
Report bugs with the bug report form, suggest features in Ideas discussions, and ask usage questions in Q&A. Search existing reports first. For bugs, include your FMG version, browser/OS, reproduction steps and an affected .map file in a ZIP archive when relevant. For ideas, explain the problem and your use case.
In Discord, use #fmg-bugs or #fmg-suggestions; the assistant's /bug and /idea commands, when available, open forms for moderator review before GitHub submission. Asking the assistant a question does not file a report. See reporting instructions and examples.
Contact me via email for non-public suggestions. For performance problems, first check the performance tips.
You can support the project on Patreon.
Inspiration:
Martin O'Leary's Generating fantasy maps
Amit Patel's Polygonal Map Generation for Games
Scott Turner's Here Dragons Abound
Installers for Linux, Windows and macOS are attached to each release. Nix users can build the same app from the flake instead — see Install with Nix:
nix run github:Azgaar/Fantasy-Map-Generator
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.