Terrain generation and Random Map Scripting (RMS)
Open
Nobody has claimed this yet.
just do it
lang: c++
nice new thing ☺
- Dominant language
- Python
- Stars
- 14.4k
- Forks
- 1.3k
- PR merge metrics
- No merged PRs in 30d
Description
openage needs random map generation.
For that we probably need two approaches:
- Random map scripts
- Be creative and implement configurable map generation in Python
- On top of that, we can implement a RMS script parser that then is mapped to the Python API
- As extension, deterministic infinite terrain generation, comparable to Minecraft, for unlimited map sizes.
The important part is the configurable RMS generator.
- Input: some configuration
- Output:
- Terrain grid (with heights and tile type)
- List of entities with their positions (trees, animals, resources)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by narrowing the issue to the configurable random map generator described in the body; the RMS parser and infinite terrain generation are listed as extensions. Define how configuration produces a terrain grid with heights and tile types plus positioned entities such as trees, animals, and resources. Done means those outputs can be generated deterministically from the chosen configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100