Q2unity
An attempt to bring Quake II movement physics to Unity engine.
Install / Use
/learn @MaciejSzybiak/Q2unityREADME
q2unity
This project is an attempt to bring Quake II movement physics to Unity engine.
Presentation video: click

Important note
The project's goal has been meet and this repository is no longer actively developed. Feel free to ask questions about this implementation if you have any.
Movement support
The project provides a fully functional Quake II movement in Unity while using BSP maps. The entire movement code is based on original id Software's sources and works exactly the same as the original.
Game file support
The project includes a partial support of Q2 BSP map files including textures, lightmaps, collision detection and a few entities. Resources can be loaded directly from Quake II folders or .pak files provided with Quake II installation.
Getting started
In order to play the game you will need the following:
- Unity 2021.3.23f1
- A clone of this repository
- Quake II installation (full version or demo)
When you have all the prerequisites follow these steps to load a map:
- Import the project in Unity
- Open scene "SampleScene"
- Click the Play button
- In the Game window go to Settings -> Folders
- Provide the full path to your Quake II installation in "Full Quake II game path" field (e.g. C:/Quake2)
- Make sure "Mod folder" is set to "baseq2"
- Click "Apply and save"
- Go back to main menu, hit Play and select a map to load it
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
