Skip to content

lucrbvi/miniworld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miniworld

A repository to train and improve a small Latent World Model to simulate DOOM (1993). You can play the game inside the model in real-time.

Install

uv sync

or

pip install -r requirements.txt

Dependencies:

Quick start

You can directly train the current best model on our data by doing uv run train.py or python3 train.py (it will download the training data from huggingface).

After that you can run uv run play.py ./weights to load your train world model and play DOOM!

But I just want to play DOOM

Run uv run play.py or python3 play.py, this will download a pre-trained version of the world model, so you can play DOOM inside it.

Contribute

You can contribute by submitting in a PR a new loss record in Model Architecture or Training Data. Other PRs might be closed.

Academic Sources

Here is some relevant academic papers to learn more about latent world models:

Citations

Here are all the papers and scientific projects that we are using for miniworld:

About

Play DOOM inside a small world model

Resources

License

Stars

Watchers

Forks

Contributors

Languages