| Crates.io | quakec |
| lib.rs | quakec |
| version | 0.1.1 |
| created_at | 2025-10-25 15:05:48.907616+00 |
| updated_at | 2025-10-25 15:08:31.066397+00 |
| description | A QuakeC runtime designed to be embedded |
| homepage | https://github.com/eira-fransham/seismon |
| repository | https://github.com/eira-fransham/seismon |
| max_upload_size | |
| id | 1900324 |
| size | 176,564 |
quakecThis is a clean-room QuakeC VM implementation, designed to be integrated into the Seismon engine. Unlike most other implementations, it is designed with embedding in mind, and is not tied to only being used for Quake-like games.
It is almost certainly not going to get best-in-class performance for now, as it is not designed with that in mind - Seismon is built for extensibility and moddability first and efficiency second, and this VM adopts the same mindset.
Because I want a VM that is resilient enough that hobbyist game developers and modders can mess around with a repl, override functions, just generally treat the code like it's a rockstar's hotel room and still have the game engine generally respond in a reasonable way.
No, I actually have a goal in mind and am taking this project seriously. You could use this to write a web server in QuakeC, though, and I do think that's very funny.
Not unless you want to be sectioned.