---
title: "MarkovJunior"
description: "Probabilistic programming language for generative art and level design based on rewrite rules and constraint propagation."
canonical: "https://vibing.inc/library/markovjunior-vg-1177"
category: "Games, Juice & Interactive"
subcategory: "Procedural generation"
license: "MIT"
author: "Maxim Gumin (@ExUtumno)"
source: "https://github.com/mxgmn/MarkovJunior"
---

# MarkovJunior
Probabilistic programming language for generative art and level design based on rewrite rules and constraint propagation.
## Facts
- Source: https://github.com/mxgmn/MarkovJunior
- Category: Games, Juice & Interactive / Procedural generation
- Author: Maxim Gumin (@ExUtumno)
- Licence: MIT
- Tags: procgen, rewrite-rules, level-design, generative
## Why it's a gem
153 worked examples turn generative level design into a readable rule language
---
Listed in The Vibeary: https://vibing.inc/library/markovjunior-vg-1177 · JSON: https://vibing.inc/api/public/library/gems/markovjunior-vg-1177