MCPcopy Index your code
hub / github.com/17cupsofcoffee/rl

github.com/17cupsofcoffee/rl @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
41 symbols 62 edges 6 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

rl

Build Status

This is a simple (and extremely work-in-progress) roguelike, written in Rust. It's designed to demonstrate one possible way that the ECS architecture could be applied to a roguelike.

It uses:

  • Tetra - rendering/input/windowing/etc
  • hecs - ECS

There is also an older branch that utilizes the Specs ECS library.

Building

To build this project, you'll need the SDL2 development libraries set up on your machine. Instructions can be found on Tetra's website.

Core symbols most depended-on inside this repo

centre
called by 8
src/resources.rs
ready
called by 3
src/components.rs
carve_h_corridor
called by 2
src/resources.rs
carve_v_corridor
called by 2
src/resources.rs
clear
called by 1
src/console.rs
set_char
called by 1
src/console.rs
set_fg
called by 1
src/console.rs
set_bg
called by 1
src/console.rs

Shape

Method 20
Class 12
Function 8
Enum 1

Languages

Rust100%

Modules by API surface

src/resources.rs15 symbols
src/console.rs8 symbols
src/components.rs6 symbols
src/main.rs5 symbols
src/systems.rs4 symbols
src/entities.rs3 symbols

For agents

$ claude mcp add rl \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact