Case study
Open KF: a Killing Floor reimplementation in Rust and Bevy
Open KF reimplements the 2009 Killing Floor engine and gameplay in Rust and Bevy, reading maps, textures, audio and other resources from the user’s installed copy. Its ue-assets crate parses Unreal packages and provides commands to inspect objects, scripts, meshes and BSP data. The project offers single-player play and experimental cooperative multiplayer.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 5
- Last commit
- 2026-10-11
- Language
- Rust
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Demo documented; the documentation covers part of the feature set.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: An installed Steam copy of Killing Floor is required.
- Prerequisites: Building from source requires Nix with flakes, Rust and Bevy’s system libraries.
- Limits: Cooperative multiplayer is experimental.
- License: The source code is dual-licensed under MIT or Apache-2.0.
Cite
BibTeX
@misc{open-kf-killing-floor-case,
title = {{Open KF: a Killing Floor reimplementation in Rust and Bevy}},
howpublished = {\url{https://github.com/Scronkfinkle/open-kf}},
url = {https://github.com/Scronkfinkle/open-kf},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/open-kf-killing-floor-case/}}
}Plain text
Open KF: a Killing Floor reimplementation in Rust and Bevy. https://github.com/Scronkfinkle/open-kf (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/open-kf-killing-floor-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- Open Northland: reimplementing Cultures - 8th Wonder of the World · Case study
- Open RCT3: an early RollerCoaster Tycoon 3 reimplementation · Case study
- Open SoM Runtime: rebuilding the Sword of Moonlight runtime · Case study
- Open Sosaria: reconstructing the 1981 Apple II Ultima engine · Case study
- Open Van Buren: reconstructing the Fallout 3 tech demo engine · Case study
- Open Wages: a Wages of War engine reimplementation · Case study