https://github.com/samuelyuan/go-quake2
Quake 2 Level Renderer written in Go and OpenGL
https://github.com/samuelyuan/go-quake2
golang opengl quake2
Last synced: about 2 months ago
JSON representation
Quake 2 Level Renderer written in Go and OpenGL
- Host: GitHub
- URL: https://github.com/samuelyuan/go-quake2
- Owner: samuelyuan
- License: mit
- Created: 2018-07-07T15:17:07.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-13T01:52:26.000Z (7 months ago)
- Last Synced: 2025-03-24T07:07:03.514Z (2 months ago)
- Topics: golang, opengl, quake2
- Language: Go
- Homepage:
- Size: 3.03 MB
- Stars: 38
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-quake2
Quake 2 Map Renderer written in Go and OpenGL.![]()
### Features
* Loads any BSP file from Quake 2
* Free roam around the environment
* Renders only a small sector of the map depending on player location
* Supports static lightmapping### Installation
1. Clone this project.
2. Get the game demo data. Download Quake 2 Demo and copy baseq2/pa0.pak from the Quake 2 directory to `data/` folder in this repository.
3. Run `go build`.### Controls
- W/S to move forward/backward.
- A/D to move left/right.
- Use mouse to look around