For Developers

150,000+ creatures. 32 data fields each. JSON, SQLite, or API. Plug the Codex of Infinity directly into your game engine.

The Data

What's in the Database

Every entity in the Codex is a structured data object with 32 fields. Not flavor text — queryable, filterable, game-ready data.

{}

JSON Format

Clean, nested JSON. 19,338 entities with 32 fields each. UTF-8, no BOM, ready for any parser.

Download Free Sample (15 entities)
🗃

SQLite Database

Pre-built SQLite with indexed columns. Query by magic, rarity, domain, planet, chakra. Full-text search included.

📄

PDF Lorebook

50+ page world bible with rules, cosmology, and lore context. For your writers and designers, not your code.

ZPL Integration

Optional: use the Zero Point Logic engine to generate balanced stats, fair loot tables, and economy models from entity data.

Entity Schema

32 Fields Per Entity

FieldTypeDescriptionExample
idstringUnique identifierMON-001
namestringEnglish nameThe Weaver of Bones
nameRostringRomanian nameTesatoarea de Oase
categoryenumEntity classificationGreater Monster
domainstringThematic domainDeath & Craft
rarityenumPrimordial / Divine / Legendary / Unique / Rare / Uncommon / CommonLegendary
descriptionstringLore text (2-4 sentences)"She sits in caves..."
powersstring[]Abilities list["Bone manipulation", ...]
weaknessstringHow to counter"Living bone"
magicstringMagic affinitySacrifice + Earth
chakrastringPrimary chakraRoot Marrow
aurastringVisual/sensory presence"Pale white, clicking"
planetstringNative locationGaia (deep caverns)
temperamentstringBehavioral traits"Methodical, ancient"
colorhexSignature color#e8dcc8
tagsstring[]Searchable keywords["death", "craft", ...]

Full schema includes 16 additional fields (chemical composition, generational level, sacred title, procreation type, subtle energy, empathic affinity, habitat details, taboos, extended description, etc.) available in Studio Pack and above.

Quick Start

Load Entities in 3 Lines

Python
import json

# Load the Codex
entities = json.load(open('codex_entities.json'))

# Find all legendary fire creatures
fire_legends = [e for e in entities
    if 'fire' in e['tags'] and e['rarity'] == 'Legendary']

# Get a random encounter based on player location
import random
cave_monsters = [e for e in entities if 'cavern' in e['planet'].lower()]
encounter = random.choice(cave_monsters)
print(f"You encounter: {encounter['name']} — {encounter['description'][:80]}...")
JavaScript
// Load and filter entities
const entities = await fetch('codex_entities.json').then(r => r.json());

// Build a loot table from creature rarities
const lootTable = entities
  .filter(e => e.category === 'Greater Monster')
  .map(e => ({
    name: e.name,
    dropChance: e.rarity === 'Legendary' ? 0.01 : 0.05,
    magic: e.magic,
    weakness: e.weakness
  }));
C# (Unity)
// Deserialize Codex entities
var json = Resources.Load<TextAsset>("codex_entities").text;
var entities = JsonConvert.DeserializeObject<List<CodexEntity>>(json);

// Spawn encounter based on biome
var swampCreatures = entities
    .Where(e => e.planet.Contains("swamp") || e.planet.Contains("wetland"))
    .ToList();
SQL (SQLite)
-- Find all spirit entities weak to music
SELECT name, domain, weakness, rarity
FROM entities
WHERE category = 'Spirit'
  AND weakness LIKE '%music%'
ORDER BY rarity DESC;

-- Get creatures by magic affinity for encounter table
SELECT name, magic, powers, temperament
FROM entities
WHERE magic LIKE '%Fire%'
  AND rarity IN ('Rare', 'Legendary');
Engine Support

Works With Everything

Unity
JSON + C# classes
Unreal Engine
JSON + DataTable
💫
Godot
JSON + GDScript
🎮
RPG Maker
JSON plugin
🌐
Web / JS
JSON + fetch()
💾
Custom Engine
SQLite / JSON / CSV
Integration Ideas

What Developers Build With This

Encounter System

Filter entities by biome, rarity, and magic type. Weight spawn rates by rarity tier. Use weakness field for combat mechanics.

Bestiary / Codex UI

Build an in-game bestiary from entity data. Players discover creatures and fill in fields. 32 fields = deep lore for completionists.

Magic Crafting

Use the 500+ magic combinations as a crafting system. Fire + Water = Steam Forging. Players discover combos through gameplay.

Procedural Quests

Generate quests from entity relationships: "Defeat [monster] that threatens [god]'s domain. Weakness: [field]. Reward: [magic type] spell."

Card Game / TCG

Each entity = one card. Rarity = card rarity. Powers = abilities. Weakness = counter mechanic. Color = faction. 150,000+ possible cards.

Worldbuilding Tool

Use the cosmology (7 planes, 14 chakras, 8 magics) as a procedural world generator. Each plane has different physics = different gameplay rules.

ZPL Engine Integration

The Zero Point Logic engine can mathematically balance any stats derived from Codex data. Provably fair loot tables, balanced creature encounters, neutral AI behavior.

Python + ZPL
import requests, json

# Load Codex creature
creature = codex.get_entity('MON-001')

# Use ZPL to generate balanced stats
zpl = requests.post('https://zpl-backend.onrender.com/compute',
    json={'bias': 0.5, 'N': 9, 'samples': 1000})

# Map ZPL output to creature stats
creature['hp']  = zpl.json()['result'] * 100   # Balanced HP
creature['atk'] = zpl.json()['result'] * 50    # Balanced ATK

Ready to Build?

Start with the free preview (100 entities) or go straight to the full database.

Get a Pack View Licenses Browse Free Preview