MCPcopy Index your code
hub / github.com/Ragnaroek/iron-wolf

github.com/Ragnaroek/iron-wolf @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
826 symbols 2,611 edges 51 files 80 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Rust

Buy Me a Coffee

Iron Wolf

Wolfenstein 3D in Rust

The goal is to have a pixel, mod-friendly perfect recreation of Wolfenstein 3D in Rust.

E1M1 Demo

https://github.com/user-attachments/assets/54743451-ada0-4067-95cc-f9f454dc5d6a

Playing Iron Wolf

just run-sdl-shareware should work out of the box on a cloned repo. It will run the shareware version, that is also checked in along with the code as testdata.

Alternatively you can play the web version here: https://wolf.ironmule.dev/ If you have a copy of the full game files you can upload them there and play the full version in your browser:

Iron Wolf web version

Configuration File

A config file is optional. Copy the default_iw_config.toml as iw_config.toml and put it next to the Iron Wolf exectuable file. The options are described as comments in the default config file.

Core symbols most depended-on inside this repo

obj
called by 181
src/def.rs
len
called by 102
src/def.rs
play_sound
called by 93
src/rc.rs
read_u16
called by 75
src/util.rs
pic
called by 68
src/rc.rs
player
called by 63
src/def.rs
update_obj
called by 63
src/def.rs
write_u16
called by 60
src/util.rs

Shape

Function 505
Method 204
Class 80
Enum 37

Languages

Rust100%
TypeScript1%

Modules by API surface

src/menu.rs101 symbols
src/def.rs58 symbols
src/rc.rs48 symbols
src/act2.rs44 symbols
src/agent.rs39 symbols
src/assets.rs36 symbols
src/play.rs35 symbols
src/draw.rs35 symbols
src/start.rs34 symbols
src/util.rs25 symbols
src/sd/sd_sdl.rs22 symbols
src/loader/loader_web.rs22 symbols

For agents

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

⬇ download graph artifact