├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── assets └── metadata │ ├── entities │ ├── background.toml │ ├── game.toml │ └── ui │ │ ├── game_over_menu.toml │ │ ├── level_complete_menu.toml │ │ ├── life.toml │ │ ├── main_menu.toml │ │ ├── pause_menu.toml │ │ └── score.toml │ ├── fonts │ └── fonts.toml │ └── spritesheets │ └── spritesheets.toml ├── config └── controls.toml ├── go.mod ├── go.sum ├── lib ├── components │ └── lib.go ├── loader │ └── lib.go ├── math │ └── lib.go ├── resources │ ├── controls.go │ ├── game.go │ └── prefab.go ├── states │ ├── game_over_menu.go │ ├── gameplay.go │ ├── level_complete.go │ ├── main_menu.go │ ├── menu.go │ └── pause_menu.go └── systems │ ├── ball_attraction.go │ ├── ball_attraction_vfx.go │ ├── block_health.go │ ├── collision.go │ ├── life.go │ ├── move_ball.go │ ├── move_paddle.go │ ├── score.go │ └── sticky_ball.go ├── main.go └── screenshot.png /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/README.md -------------------------------------------------------------------------------- /assets/metadata/entities/background.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/background.toml -------------------------------------------------------------------------------- /assets/metadata/entities/game.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/game.toml -------------------------------------------------------------------------------- /assets/metadata/entities/ui/game_over_menu.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/ui/game_over_menu.toml -------------------------------------------------------------------------------- /assets/metadata/entities/ui/level_complete_menu.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/ui/level_complete_menu.toml -------------------------------------------------------------------------------- /assets/metadata/entities/ui/life.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/ui/life.toml -------------------------------------------------------------------------------- /assets/metadata/entities/ui/main_menu.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/ui/main_menu.toml -------------------------------------------------------------------------------- /assets/metadata/entities/ui/pause_menu.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/ui/pause_menu.toml -------------------------------------------------------------------------------- /assets/metadata/entities/ui/score.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/entities/ui/score.toml -------------------------------------------------------------------------------- /assets/metadata/fonts/fonts.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/fonts/fonts.toml -------------------------------------------------------------------------------- /assets/metadata/spritesheets/spritesheets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/assets/metadata/spritesheets/spritesheets.toml -------------------------------------------------------------------------------- /config/controls.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/config/controls.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/go.sum -------------------------------------------------------------------------------- /lib/components/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/components/lib.go -------------------------------------------------------------------------------- /lib/loader/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/loader/lib.go -------------------------------------------------------------------------------- /lib/math/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/math/lib.go -------------------------------------------------------------------------------- /lib/resources/controls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/resources/controls.go -------------------------------------------------------------------------------- /lib/resources/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/resources/game.go -------------------------------------------------------------------------------- /lib/resources/prefab.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/resources/prefab.go -------------------------------------------------------------------------------- /lib/states/game_over_menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/states/game_over_menu.go -------------------------------------------------------------------------------- /lib/states/gameplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/states/gameplay.go -------------------------------------------------------------------------------- /lib/states/level_complete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/states/level_complete.go -------------------------------------------------------------------------------- /lib/states/main_menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/states/main_menu.go -------------------------------------------------------------------------------- /lib/states/menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/states/menu.go -------------------------------------------------------------------------------- /lib/states/pause_menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/states/pause_menu.go -------------------------------------------------------------------------------- /lib/systems/ball_attraction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/ball_attraction.go -------------------------------------------------------------------------------- /lib/systems/ball_attraction_vfx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/ball_attraction_vfx.go -------------------------------------------------------------------------------- /lib/systems/block_health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/block_health.go -------------------------------------------------------------------------------- /lib/systems/collision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/collision.go -------------------------------------------------------------------------------- /lib/systems/life.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/life.go -------------------------------------------------------------------------------- /lib/systems/move_ball.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/move_ball.go -------------------------------------------------------------------------------- /lib/systems/move_paddle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/move_paddle.go -------------------------------------------------------------------------------- /lib/systems/score.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/score.go -------------------------------------------------------------------------------- /lib/systems/sticky_ball.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/lib/systems/sticky_ball.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/main.go -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hgg-x/arkanoid-go/HEAD/screenshot.png --------------------------------------------------------------------------------