A cyber-themed roguelike prototype built with Python and tcod.
This project represents a tactical terminal uplink between a remote warfighter and an advanced AI named JUNO, focusing on a "glitch-tech" aesthetic inspired by games like Caves of Qud and Hacknet.
pip install -r requirements.txtpython main.py- Movement: Arrows / HJKL / Numpad
- Wait:
.(period) or Numpad5 - Abilities:
1: Neural Spike - Stun nearby enemies in a small radius.2: Phase Shift - Randomly teleport to a visible, walkable tile.3: Data Siphon - Drain life from all adjacent enemies.
- Exit:
ESC
- Terminal Uplink UI: A dedicated three-pane layout featuring a Tactical Map, System Telemetry readout, and the JUNO Communications Uplink.
- JUNO AI System: A tactical AI that assesses your actions dynamically, providing real-time combat analytics and feedback in the uplink pane.
- Emergency Override Protocol: A dynamic state machine that alters the entire UI's color palette to warning red and displays critical alerts when your vitals drop or you are surrounded.
- Cyberpunk Aesthetic: High-contrast, terminal-style color palette (Qud/Hacknet inspired).
- Unique Mechanics: Tactical "hacker" abilities for field control and survival.
- Procedural Generation: Randomized dungeons with room-and-tunnel generation.
- Combat Engine: Robust turn-based AI with pathfinding and FOV.
- tcod: High-performance console rendering and input.
- NumPy: Efficient map processing and FOV calculations.