<commit_before># Richter
An open-source implementation of the Quake engine in Rust

![alt tag](https://i.imgur.com/zTDrWzm.png)

## Building

Richter makes use of feature gates and compiler plugins, which means you'll need a nightly build of
`rustc`.

If you want to test the renderer, you'll want to build the release version:

    $ cargo run --release

## Legal

This software is released under the terms of the MIT License (see LICENSE.txt).

This project is in no way affiliated with id Software.

Due to licensing restrictions, the data files necessary to run Quake cannot be distributed with this
package. These files can be retrieved from id's [FTP server](ftp://ftp.idsoftware.com/idstuff/quake).<commit_msg>Break out FTP link in README.md<commit_after># Richter
An open-source implementation of the Quake engine in Rust

![alt tag](https://i.imgur.com/zTDrWzm.png)

## Building

Richter makes use of feature gates and compiler plugins, which means you'll need a nightly build of
`rustc`.

If you want to test the renderer, you'll want to build the release version:

    $ cargo run --release

## Legal

This software is released under the terms of the MIT License (see LICENSE.txt).

This project is in no way affiliated with id Software.

Due to licensing restrictions, the data files necessary to run Quake cannot be distributed with this
package. These files can be retrieved from id's FTP server at `ftp://ftp.idsoftware.com/idstuff/quake`.
{'fraction_non_alphanumeric': 0.07083906464924347, 'fraction_numerical': 0.0, 'mean_word_length': 4.21505376344086, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '274129', 'n_tokens_mistral': 420, 'n_tokens_neox': 393, 'n_words': 206}