mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 09:41:24 +01:00
Created extensive wiki documentation covering all aspects of the Fantasy Map Generator: - Home.md: Wiki homepage with overview and navigation - Getting-Started.md: Complete beginner's guide for users and developers - Architecture.md: System architecture, design patterns, and technology stack - Data-Model.md: Detailed data structures and relationships - Generation-Process.md: Step-by-step map generation pipeline - Modules-Reference.md: Documentation for all 20+ modules - Features-and-UI.md: Complete feature list and UI guide - README.md: Wiki directory overview The documentation includes: - High-level architecture and design patterns - Detailed data structures with typed arrays - 17-stage generation pipeline with algorithms - All core modules (generators, renderers, UI, I/O) - 41+ UI editors and features - Code examples and usage patterns - Developer setup and contribution guidelines - User tutorials and quick start guides This wiki provides comprehensive documentation for both users wanting to create maps and developers wanting to understand or contribute to the codebase. |
||
|---|---|---|
| .. | ||
| Architecture.md | ||
| Data-Model.md | ||
| Features-and-UI.md | ||
| Generation-Process.md | ||
| Getting-Started.md | ||
| Home.md | ||
| Modules-Reference.md | ||
| README.md | ||
Fantasy Map Generator Wiki Documentation
This directory contains comprehensive documentation for the Fantasy Map Generator project.
Documentation Overview
The wiki is organized into the following main sections:
Core Documentation
- Home - Wiki homepage with overview and quick links
- Getting Started - Beginner's guide for users and developers
- Architecture - System architecture and design patterns
- Data Model - Complete data structures and relationships
- Generation Process - Detailed map generation pipeline
- Modules Reference - Documentation for all modules
- Features and UI - Complete feature list and UI guide
Quick Navigation
For Users
- New to the generator? Start with Getting Started
- Want to learn all features? See Features and UI
- Need help with something? Check Home for support links
For Developers
- Setting up development? See Getting Started
- Understanding the architecture? Read Architecture
- Working with data? Check Data Model
- Adding features? Review Modules Reference
- Understanding generation? See Generation Process
What's Documented
Architecture Documentation
- System design and components
- Module organization and patterns
- Technology stack
- Performance considerations
- SVG layer structure
- Data flow architecture
Data Model Documentation
- Grid and Pack data structures
- Cell properties and relationships
- Civilization hierarchies
- Biome data
- Data access patterns
- Serialization format
- Performance considerations
Generation Process Documentation
- Complete 17-stage generation pipeline
- Detailed explanations of each stage
- Algorithms and techniques
- Climate simulation
- Water feature generation
- Civilization creation
- Procedural name generation
Modules Reference
- All core generator modules
- Civilization generators
- Utility modules
- Renderers
- I/O modules
- UI editors (41+)
- Module APIs and usage
Features Documentation
- All user-facing features
- Complete UI guide
- Editing capabilities
- Export and save options
- Advanced features
- Keyboard shortcuts
- Tips and troubleshooting
Documentation Structure
wiki/
├── README.md # This file
├── Home.md # Wiki homepage
├── Getting-Started.md # Beginner's guide
├── Architecture.md # System architecture
├── Data-Model.md # Data structures
├── Generation-Process.md # Generation pipeline
├── Modules-Reference.md # Module documentation
└── Features-and-UI.md # Features and UI guide
Contributing to Documentation
Found an error or want to improve the docs?
- Documentation is stored in the
wiki/directory - All files are in Markdown format
- Submit pull requests with improvements
- Follow the existing structure and style
Documentation Guidelines
- Be clear and concise - Help readers understand quickly
- Use examples - Show code snippets and usage
- Add diagrams - Visual aids help comprehension
- Link related topics - Help readers navigate
- Keep it updated - Update docs when code changes
Additional Resources
Official Links
- Live Application: azgaar.github.io/Fantasy-Map-Generator
- GitHub Repository: github.com/Azgaar/Fantasy-Map-Generator
- Discord Community: discord.com/invite/X7E84HU
- Reddit Community: reddit.com/r/FantasyMapGenerator
External Documentation
- Official Wiki - Additional guides
- Azgaar's Blog - Development blog
- Trello Board - Development roadmap
Version Information
This documentation is current as of:
- Generator Version: Latest (continuously updated)
- Documentation Date: November 2025
- Status: Comprehensive initial version
Feedback
Have suggestions for improving this documentation?
License
This documentation is part of the Fantasy Map Generator project and is licensed under the MIT License.
Happy mapping! 🗺️