├── .gitignore ├── Assets ├── open_sans.ttf ├── pickup.png ├── snake_body.png ├── snake_head.png └── snake_tail.png ├── LICENSE ├── README.md └── Src ├── CollisionHandler.cpp ├── CollisionHandler.h ├── Components ├── Collider.h ├── Components.h ├── Pickup.h ├── SnakeSegments.h ├── Sprite.h ├── Text.h └── Transform.h ├── Constants.h ├── CustomEvents.cpp ├── CustomEvents.h ├── Engine ├── Color.cpp ├── Color.h ├── Logger.h ├── Vector2.cpp └── Vector2.h ├── Factories.cpp ├── Factories.h ├── Game.cpp ├── Game.h ├── GameText.cpp ├── GameText.h ├── PlayerPickups.cpp ├── PlayerPickups.h ├── PlayerSnake.cpp ├── PlayerSnake.h ├── TextureManager.cpp ├── TextureManager.h └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/open_sans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Assets/open_sans.ttf -------------------------------------------------------------------------------- /Assets/pickup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Assets/pickup.png -------------------------------------------------------------------------------- /Assets/snake_body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Assets/snake_body.png -------------------------------------------------------------------------------- /Assets/snake_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Assets/snake_head.png -------------------------------------------------------------------------------- /Assets/snake_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Assets/snake_tail.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/README.md -------------------------------------------------------------------------------- /Src/CollisionHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/CollisionHandler.cpp -------------------------------------------------------------------------------- /Src/CollisionHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/CollisionHandler.h -------------------------------------------------------------------------------- /Src/Components/Collider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Components/Collider.h -------------------------------------------------------------------------------- /Src/Components/Components.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Components/Components.h -------------------------------------------------------------------------------- /Src/Components/Pickup.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Pickup 4 | { 5 | 6 | }; -------------------------------------------------------------------------------- /Src/Components/SnakeSegments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Components/SnakeSegments.h -------------------------------------------------------------------------------- /Src/Components/Sprite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Components/Sprite.h -------------------------------------------------------------------------------- /Src/Components/Text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Components/Text.h -------------------------------------------------------------------------------- /Src/Components/Transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Components/Transform.h -------------------------------------------------------------------------------- /Src/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Constants.h -------------------------------------------------------------------------------- /Src/CustomEvents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/CustomEvents.cpp -------------------------------------------------------------------------------- /Src/CustomEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/CustomEvents.h -------------------------------------------------------------------------------- /Src/Engine/Color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Engine/Color.cpp -------------------------------------------------------------------------------- /Src/Engine/Color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Engine/Color.h -------------------------------------------------------------------------------- /Src/Engine/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Engine/Logger.h -------------------------------------------------------------------------------- /Src/Engine/Vector2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Engine/Vector2.cpp -------------------------------------------------------------------------------- /Src/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Engine/Vector2.h -------------------------------------------------------------------------------- /Src/Factories.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Factories.cpp -------------------------------------------------------------------------------- /Src/Factories.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Factories.h -------------------------------------------------------------------------------- /Src/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Game.cpp -------------------------------------------------------------------------------- /Src/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/Game.h -------------------------------------------------------------------------------- /Src/GameText.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/GameText.cpp -------------------------------------------------------------------------------- /Src/GameText.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/GameText.h -------------------------------------------------------------------------------- /Src/PlayerPickups.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/PlayerPickups.cpp -------------------------------------------------------------------------------- /Src/PlayerPickups.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/PlayerPickups.h -------------------------------------------------------------------------------- /Src/PlayerSnake.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/PlayerSnake.cpp -------------------------------------------------------------------------------- /Src/PlayerSnake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/PlayerSnake.h -------------------------------------------------------------------------------- /Src/TextureManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/TextureManager.cpp -------------------------------------------------------------------------------- /Src/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/TextureManager.h -------------------------------------------------------------------------------- /Src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masonrg/SnakeGame/HEAD/Src/main.cpp --------------------------------------------------------------------------------