Site icon Golang Libraries, Apps, Golang Jobs and Go Tutorials

Wolfenstein 3D Game in GoLang project

Wolfenstein 3D in Golang

Welcome to the Wolfenstein 3D in GoLang project!

This project aims to provide a reimplementation of the classic first-person shooter game Wolfenstein 3D, written in the Go programming language, and to explore the use of machine learning techniques to train artificial neural networks to play the game.

Getting Started with Golang and Python

To get started with the project, you will need to have the following dependencies installed:

Once you have these dependencies installed, you can clone the project repository and build the GoLang code by running the following commands:

git clone
cd wolfenstein-3d-golang
make build-game

You can then run the game by running the following command:


This will start the game env and open an IPC interface allowing the player and enemy character(s) to be controlled by the neural network trainer. You can then run the neural network trainer by running the following command:

make train
Exit mobile version