Initial commit: DOOM x MATRIX System Failure text adventure

Modulares Python-Textadventure mit Kampfsystem (Stagger, Bullet Time,
Glory Kills, Hacking-Skill-Checks), Hub-Raum-Navigation, prozeduralen
Encountern, 3 Charakterklassen, mehreren Enden und Story-Elementen
(weißer Hase, Orakel, schwarze-Katze-Deja-vu-Glitch).
This commit is contained in:
fedora_openclaw committed 2026-07-05 18:56:44 +02:00
commit 46116f7f4b
25 files changed
+2594

No files matched your search

+86
View File
@@ -0,0 +1,86 @@
[
{
"id": "agent_imp",
"name": "Agent Imp",
"type": "hybrid",
"hp": 50,
"stagger_max": 30,
"attack_range": [5, 15],
"firewall": 8,
"description": "Ein Scout-Agent mit dämonischen Zügen. Schuppen unter dem Anzug."
},
{
"id": "imp",
"name": "Imp",
"type": "demon",
"hp": 35,
"stagger_max": 20,
"attack_range": [4, 10],
"firewall": 3,
"description": "Ein kleiner, hüpfender Dämon mit Klauen aus Klartext."
},
{
"id": "pinky",
"name": "Pinky",
"type": "demon",
"hp": 60,
"stagger_max": 35,
"attack_range": [8, 16],
"firewall": 2,
"description": "Gepanzert von vorne. Nur von hinten wirklich verwundbar."
},
{
"id": "cacodemon",
"name": "Cacodemon",
"type": "demon",
"hp": 70,
"stagger_max": 40,
"attack_range": [10, 20],
"firewall": 4,
"description": "Ein schwebender roter Ball aus Zähnen und Hass."
},
{
"id": "revenant",
"name": "Revenant",
"type": "hybrid",
"hp": 65,
"stagger_max": 35,
"attack_range": [10, 22],
"firewall": 10,
"description": "Skelett mit Server-Raketenwerfern auf den Schultern."
},
{
"id": "agent_clone",
"name": "Agent-Klon",
"type": "program",
"hp": 45,
"stagger_max": 28,
"attack_range": [8, 18],
"firewall": 15,
"description": "Eine Kopie von Smith. Perfekt repliziert. Perfekt ersetzbar."
},
{
"id": "cyberdemon",
"name": "Cyberdemon",
"type": "hybrid",
"hp": 180,
"stagger_max": 80,
"attack_range": [15, 30],
"firewall": 20,
"description": "Halb Fleisch, halb Server-Rack. Raketenwerfer mit Ethernet-Kabeln.",
"boss": true,
"phases": 2
},
{
"id": "archi_lord",
"name": "Der Archi-Lord",
"type": "program",
"hp": 220,
"stagger_max": 100,
"attack_range": [12, 28],
"firewall": 30,
"description": "Halb Architekt, halb Dark Lord Davoth. Die Quelle von allem.",
"boss": true,
"phases": 3
}
]
+82
View File
@@ -0,0 +1,82 @@
[
{
"id": "medkit",
"name": "Medkit",
"description": "Heilt 30 HP.",
"kind": "consumable",
"stackable": true,
"value": 30
},
{
"id": "armor_shard",
"name": "Armor-Shard",
"description": "Gibt 15 Armor.",
"kind": "consumable",
"stackable": true,
"value": 15
},
{
"id": "ammo_pack",
"name": "Ammo-Pack",
"description": "Füllt Munition aller Waffen auf.",
"kind": "consumable",
"stackable": true,
"value": 1
},
{
"id": "backup_pill",
"name": "Backup-Pille",
"description": "Einmaliges Auto-Revive. Ein Checkpoint in Pillenform.",
"kind": "consumable",
"stackable": false,
"value": 1
},
{
"id": "keycard_red",
"name": "Rote Keycard",
"description": "Öffnet rote Sicherheitstüren.",
"kind": "key",
"stackable": false,
"value": 0
},
{
"id": "keycard_blue",
"name": "Blaue Keycard",
"description": "Öffnet blaue Sicherheitstüren.",
"kind": "key",
"stackable": false,
"value": 0
},
{
"id": "keycard_yellow",
"name": "Gelbe Keycard",
"description": "Öffnet gelbe Sicherheitstüren.",
"kind": "key",
"stackable": false,
"value": 0
},
{
"id": "crucible_fragment",
"name": "Crucible-Fragment",
"description": "Ein Splitter reinen Codes. Sammle drei für die letzte Waffe.",
"kind": "fragment",
"stackable": true,
"value": 1
},
{
"id": "praetor_token",
"name": "Praetor-Token",
"description": "Ein Skillpunkt für Upgrades.",
"kind": "misc",
"stackable": true,
"value": 1
},
{
"id": "logfile",
"name": "Log-Datei",
"description": "Ein gefundenes Fragment vergangener Wahrheit.",
"kind": "lore",
"stackable": true,
"value": 0
}
]
+47
View File
@@ -0,0 +1,47 @@
[
{
"id": "fists",
"name": "Fäuste",
"damage_range": [3, 8],
"ammo_type": "melee",
"ammo_cost": 0,
"damage_type": "melee",
"description": "Nicht sehr effektiv, aber immer verfügbar."
},
{
"id": "super_shotgun",
"name": "Super Shotgun",
"damage_range": [15, 25],
"ammo_type": "shells",
"ammo_cost": 2,
"damage_type": "ballistic",
"description": "Klassisch. Brutal. Doom in Reinform."
},
{
"id": "plasma_rifle",
"name": "Plasma Rifle",
"damage_range": [10, 20],
"ammo_type": "cells",
"ammo_cost": 10,
"damage_type": "plasma",
"description": "Matrix-Style. Besonders wirksam gegen Programme."
},
{
"id": "bfg10000",
"name": "BFG 10000",
"damage_range": [60, 90],
"ammo_type": "bfg",
"ammo_cost": 1,
"damage_type": "plasma",
"description": "'Big Fucking Gun'. Verbraucht enorme Energie."
},
{
"id": "crucible",
"name": "Crucible Sword",
"damage_range": [30, 45],
"ammo_type": "melee",
"ammo_cost": 0,
"damage_type": "melee",
"description": "Ein Schwert aus reinem Code. Ignoriert Armor."
}
]