A Go version of Robots/Chase.

Sacha Ligthert ec8c3fb8a3 Checks of players are blocked by heaps of trash. Closes #11 há 2 anos atrás
.gitignore f91b585a0f Initial commit há 2 anos atrás
LICENSE f91b585a0f Initial commit há 2 anos atrás
README.md d1af011acb Update README.md há 2 anos atrás
design.md 62f10f66d6 Added an initial `design.md` há 2 anos atrás
game.go d554bf73ef Prevent from TPing into a wall. há 2 anos atrás
go.mod 86e96a1062 Show at least something. It is a start. há 2 anos atrás
go.sum 86e96a1062 Show at least something. It is a start. há 2 anos atrás
main.go 86e96a1062 Show at least something. It is a start. há 2 anos atrás
player.go ec8c3fb8a3 Checks of players are blocked by heaps of trash. Closes #11 há 2 anos atrás
render.go 2e13d93a53 Fixes #4, additional debug há 2 anos atrás
robots.go 84a9ee5c52 Refactored how robots are handled. Closes #3 há 2 anos atrás
trash.go 84a9ee5c52 Refactored how robots are handled. Closes #3 há 2 anos atrás
types.go 84a9ee5c52 Refactored how robots are handled. Closes #3 há 2 anos atrás

README.md

rowboz

A clone of the video game Chase/Robots written in Go. Primary goal is to deepen my knowledge and understanding of the Go programming language.

Gameplay

Technology

The tool will be written in Go exploring the following:

  • Deepening my knowledge of Go routines
  • Usage of channels
  • Localities
  • Interfaces
  • Generics (if possible)

Phases

Step 1: Finish the game

  • Make the game in a functioning state #11

    Step 2: Split into modules

  • Split the game in separate modules #1

    Step 3: Go routines

  • Put robots in separate go routines and experiment with localities

    Step 4: Beautify the game

  • Work on #8, #9, #10 and make it something nice to look at.