Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/informatter/go-breakout

An implementation of the game "Breakout" in golang
https://github.com/informatter/go-breakout

breakout-game cli golang terminal-game

Last synced: 3 days ago
JSON representation

An implementation of the game "Breakout" in golang

Awesome Lists containing this project

README

        

# Go Breakout 🔨
I am in the process of learning Golang and to do so I am building a small [breakout](https://en.wikipedia.org/wiki/Breakout_(video_game)) game directly in the terminal!
The game uses [tcell](https://github.com/gdamore/tcell/tree/main) which is a Go package that provides a grid based view for terminals which will handle all the rendering of game entities.

![](https://github.com/informatter/go-breakout/blob/master/assets/gameplay.gif)

## Resources
- https://go.dev/doc/effective_go
- https://go.dev/doc/

## Run

To run the program:

`go run .`

will automatically compile and run the `main.go` which is the main Go package.

See: [Compile and run Go program](https://pkg.go.dev/cmd/go#hdr-Compile_and_run_Go_program) for more information