All Projects → samuelyuan → go-quake2

samuelyuan / go-quake2

Licence: MIT License
Quake 2 Level Renderer written in Go and OpenGL

Programming Languages

go
31211 projects - #10 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to go-quake2

quake2-neural-upscale
Quake 2 textures upscaled using ESRGAN and the Manga109Attempt model
Stars: ✭ 44 (+83.33%)
Mutual labels:  quake2
Quake2
Quake 2 modification with new renderer and many other unique features.
Stars: ✭ 31 (+29.17%)
Mutual labels:  quake2
john-carmack-plan
An archive of John Carmack’s .plan files in readable markdown format
Stars: ✭ 113 (+370.83%)
Mutual labels:  quake2
jake2
Quake 2 java port
Stars: ✭ 25 (+4.17%)
Mutual labels:  quake2

go-quake2

Quake 2 Map Renderer written in Go and OpenGL.

wireframe

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. Download the dependencies
go get github.com/go-gl/gl/v4.1-core/gl
go get github.com/go-gl/glfw/v3.2/glfw
go get github.com/go-gl/mathgl/mgl32
  1. 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.
  2. Run go build.

Controls

  • W/S to move forward/backward.
  • A/D to move left/right.
  • Use mouse to look around
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].