A Go version of Robots/Chase.

Sacha Ligthert e8d5ecc772 linting + solving linting 1 gadu atpakaļ
robots e8d5ecc772 linting + solving linting 1 gadu atpakaļ
.gitignore 69a1c68fb6 Add start of a pre-commit config. 2 gadi atpakaļ
.pre-commit-config.yaml 07f81679d8 More pre-commit magic. 2 gadi atpakaļ
LICENSE f91b585a0f Initial commit 2 gadi atpakaļ
README.md 5680e2a204 Update the README.md! 🥳 2 gadi atpakaļ
Taskfile.dist.yaml e8d5ecc772 linting + solving linting 1 gadu atpakaļ
go.mod 8933597780 Split game into a different module. Closes #1 2 gadi atpakaļ
go.sum 8933597780 Split game into a different module. Closes #1 2 gadi atpakaļ
main.go 8933597780 Split game into a different module. Closes #1 2 gadi atpakaļ

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.

╔══════════════════════════════════════════════════════════════════════════════╗
║                                                                              ║
║                                                                              ║
║                +                                                             ║
║                                                                              ║
║        +                                                                     ║
║                           +      +                                           ║
║           +                                                                  ║
║  +                                                                           ║
║                                                                              ║
║                                                                           +  ║
║                                                                           +  ║
║                         +             @                                      ║
║                                                                      +       ║
║                                                                              ║
║                                                                              ║
║                +                                                             ║
║     +                                                                        ║
║                                 +                                            ║
║                                                                           +  ║
║                    +                                                         ║
║                                                                         +    ║
║                                                                              ║
╚════[ Score: 0 Level: 1 ]═════════════════════════════════════════════════════╝

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

    Step 2: Split into modules

  • Split the game in separate module

    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.