Skip to content

janusson/trytrytry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 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, and decrypt data from Terminals.
  • 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.
  • Persistent Hub & Sectors: Travel between a central hub and persistent, specialized map sectors (Combat Arenas, Puzzle Vaults, and Standard Maps).
  • Hub Shortcuts: Secure stable uplink nodes to permanently bypass early sectors and fast-travel directly from the hub.
  • BlackBox Roguelike Loop: Failed orbital drops leave behind a Debris Field containing your past hardware, bridging the gap between runs.
  • Global Hardware Persistence: Extract major hardware blueprints to the SaveManager to permanently unlock them across all future drops.
  • Systemic Audio: A "Terminal-as-Audio" framework providing proximity-based Geiger-counter pings and environmental hazard hums using system bells.
  • NPC Factions & Dialogue: Interact with non-hostile survivors through an interactive, JSON-backed dialogue tree rendered directly in the JUNO Uplink pane. Watch Security and Scavenger factions engage in live turf wars.
  • Pack AI & Tactics: Advanced enemy coordination where factions will dynamically surround the player or flee to the edges of the map if outnumbered.
  • Encrypted Lore System: Hack Data Terminals to extract world lore and puzzle hints, formatted as decrypting terminal logs. Watch out for ShadowAI entities trying to purge the data before you can reach it!
  • Atmospheric Degradation: Survive extreme pressure and radiation hazards using the SectorAtmosphere system. Ensure your armor's Protection stat can withstand the environment, or suffer HP degradation.
  • Chemical Affinity System: Tiles feature distinct material properties (Metallic, Volatile) that react dynamically to elemental effects (electric chaining, heat explosions).
  • Sensor Interference: Ambient radiation causes visual glitches in the uplink feed, which can be mitigated with LeadShielding hardware.
  • Gadget Framework: Equip active tools like the Plasma Cutter, Remote Probe, or Cryo-Cooler to interact dynamically with the world.
  • Procedural Generation & Prefabs: Hybrid map generation mixing randomized dungeon carving with handcrafted JSON puzzle rooms (Security Gates, Terminal Switches).

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