Welcome to the Wolfenstein 3D in GoLang mission!
This mission goals to offer a reimplementation of the basic first-person shooter sport Wolfenstein 3D, written within the Go programming language, and to discover the usage of machine studying strategies to coach synthetic neural networks to play the sport.
Getting Began with Golang and Python
To get began with the mission, you’ll need to have the next dependencies put in:
- GoLang: You may obtain the most recent model of GoLang from the official web site.
- Python: You’ll need to put in Python to run the neural community coach. You may obtain Python from the official web site.
After getting these dependencies put in, you may clone the mission repository and construct the GoLang code by working the next instructions:
git clone https://github.com/andrewjc/wolf3d-golang.git
cd wolfenstein-3d-golang
make build-game
You may then run the sport by working the next command:
./construct/sport
It will begin the sport env and open an IPC interface permitting the participant and enemy character(s) to be managed by the neural community coach. You may then run the neural community coach by working the next command:
make practice