Skip to content

janusson/trytrytry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trytrytry

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.

Quick Start

Installation

pip install -r requirements.txt

Run

python main.py

Controls

  • Movement: Arrows / HJKL / Numpad
  • Wait: . (period) or Numpad 5
  • 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

Features

  • 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.

Tech Stack

  • tcod: High-performance console rendering and input.
  • NumPy: Efficient map processing and FOV calculations.

About

Roguelite prototype for weekend development sprint.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages