Giter Site home page Giter Site logo

stuarttempleton / map-generator Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 2.71 MB

A project to generate multiple types of maps suitable for table-top games and other story-telling.

GDScript 94.11% GLSL 5.89%
gdscript godot-engine godotengine game maps procedural-generation tabletop-gaming

map-generator's Introduction

Map-Generator

A project to generate multiple types of maps, suitable for table-top games or story-telling, or whatever you like. Currently builds a variety of land masses using perlin noise to generate a height map and a shader gradient to apply meaningful color stops. The map generation strategy is based on the one used in Starscan.

Install

Map-Generator is still in development and hasn't had been released yet. If you like, you can build it from source by cloning or downloading this git repository. You're absolutely welcome to do so.

Building and Tools

Map-Generator is created in Godot 3.4. Godot is a FOSS game engine and you can get it from itch.io, steam, or their website.

If you're building for Windows, you might need to follow the instructions for installing rcedit-x64 to get the build application icons to work properly. That isn't required though.

Road Map Goals

  • Configurable noise.
  • User placeable cities and "region names"
  • height-based indexing for automated feature placement
  • Daily dungeon map
  • Daily city map
  • Larger map package that includes various generated points of interest - dungeons and cities.
  • thematic encounters and wandering monster tables

map-generator's People

Contributors

stuarttempleton avatar

Stargazers

Remzi avatar  avatar 周公不解梦 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.