VileTech is a collection of Doom-related Rust technologies, oriented towards the building of new tools, game engines, and games descending from id Software's id Tech 1 engine.
The goals of the VileTech "project" are as follows, in descending order of priority:
- Build a Doom source port that fulfills my specific needs.
- Facilitate the development of a catch-all language server for Doom content development.
- Expose functionality developed in the Doom open-source ecosystem which is currently unavailable (i.e. due to being tied up in existing applications) as public APIs.
Beware that this project is deep in development and strictly a solo hobby project. Nothing is feature-complete, well-documented, or rigorously tested. Many programming decisions and applications herein will appear highly idiosyncratic, and the code at large will be highly disorganized for the foreseeable future.
A complete list of attributions and other third-party licensing information can be found here.
All VileTech-original source - i.e., that which is no way covered by the terms of the document provided above - is provided under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.