MCPcopy Index your code
hub / github.com/AdRoll/rustenstein

github.com/AdRoll/rustenstein @main

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

Rustenstein 3D

Prototype Wolfenstein 3D port written in Rust. * Development story * Roadmap

Gameplay

Setup

To run the game, it's necessary to include the Wolfenstein data files in the data/ directory. This should be from the shareware version, ending in .WL1 (GAMEMAPS.WL1, VGAGRAPH.WL1, etc.). The files can be found, for example, here.

Run the game with:

cargo run --release

Core symbols most depended-on inside this repo

get_pic
called by 5
src/cache.rs
norm_angle
called by 4
src/constants.rs
ctrunc
called by 4
src/ray_caster.rs
put_darkened_pixel
called by 3
src/main.rs
draw_texture
called by 3
src/main.rs
load_maps
called by 3
src/cache.rs
distance
called by 3
src/ray_caster.rs
put_pixel
called by 2
src/main.rs

Shape

Function 32
Method 19
Class 12
Enum 6

Languages

Rust100%

Modules by API surface

src/cache.rs26 symbols
src/main.rs16 symbols
src/ray_caster.rs11 symbols
src/map.rs10 symbols
src/player.rs5 symbols
src/constants.rs1 symbols

For agents

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

⬇ download graph artifact