├── .gitignore ├── LICENSE ├── README.md ├── go.mod ├── go.sum ├── images ├── game_over_screen.png ├── running_game_screen.png └── title_screen.png ├── invaders ├── alien.go ├── alien_cluster.go ├── arena.go ├── entity.go ├── files │ ├── alien_basic.txt │ ├── alien_medium.txt │ ├── alien_strong.txt │ ├── game_over.txt │ ├── hero.txt │ └── title.txt ├── game.go ├── game_over_zone.go ├── hero.go ├── hud.go ├── laser.go ├── screens.go └── utils │ └── utils.go └── main.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/go.sum -------------------------------------------------------------------------------- /images/game_over_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/images/game_over_screen.png -------------------------------------------------------------------------------- /images/running_game_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/images/running_game_screen.png -------------------------------------------------------------------------------- /images/title_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/images/title_screen.png -------------------------------------------------------------------------------- /invaders/alien.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/alien.go -------------------------------------------------------------------------------- /invaders/alien_cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/alien_cluster.go -------------------------------------------------------------------------------- /invaders/arena.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/arena.go -------------------------------------------------------------------------------- /invaders/entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/entity.go -------------------------------------------------------------------------------- /invaders/files/alien_basic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/files/alien_basic.txt -------------------------------------------------------------------------------- /invaders/files/alien_medium.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/files/alien_medium.txt -------------------------------------------------------------------------------- /invaders/files/alien_strong.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/files/alien_strong.txt -------------------------------------------------------------------------------- /invaders/files/game_over.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/files/game_over.txt -------------------------------------------------------------------------------- /invaders/files/hero.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/files/hero.txt -------------------------------------------------------------------------------- /invaders/files/title.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/files/title.txt -------------------------------------------------------------------------------- /invaders/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/game.go -------------------------------------------------------------------------------- /invaders/game_over_zone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/game_over_zone.go -------------------------------------------------------------------------------- /invaders/hero.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/hero.go -------------------------------------------------------------------------------- /invaders/hud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/hud.go -------------------------------------------------------------------------------- /invaders/laser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/laser.go -------------------------------------------------------------------------------- /invaders/screens.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/screens.go -------------------------------------------------------------------------------- /invaders/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/invaders/utils/utils.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afagundes/go-invaders/HEAD/main.go --------------------------------------------------------------------------------