Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/informatter/go-breakout
- Owner: informatter
- License: mit
- Created: 2024-05-08T14:22:41.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-28T11:09:43.000Z (8 months ago)
- Last Synced: 2024-11-28T11:08:34.808Z (2 months ago)
- Topics: breakout-game, cli, golang, terminal-game
- Language: Go
- Homepage:
- Size: 90.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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