Nyan
From 33C3_Public_Wiki
| Description | nyan - yet another notation: typesafe hierarchical key-value database with inheritance and dynamic patching |
|---|---|
| Has website | https://github.com/SFTtech/nyan |
| Persons working on | JJ |
| Tags | nyan, c++, free software, database |
| Located at assembly | StuStaNet |
| Other projects... | |
Nyan - yet another notation
nyan is a new database to store hierarchical data with inheritance.
We use it in openage to represent and mod the game content.
Example
Unit():
name : text
hp : int = 0
Building(Unit):
creates : set(Unit)
TownCenter(Building):
name = "Company HQ"
hp = 250
creates = {Villager}
TentacleMonster(Unit):
name = "Splortsch"
hp = 2000
Creation<TownCenter>():
creates += {TentacleMonster}
TentacleMod(Mod):
name = "Add the allmighty tentacle monster to your holy army"
patches = {Creation}
Design
Read the full specification at: