├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docs └── Documentation.pdf ├── misc ├── ClassDiagram.jpg ├── GameClassDiagram.jpg ├── Sprite.jpg ├── class diagramms.mdj ├── game.mdj ├── screenshot1.png └── sprite.mdj └── src ├── 2D-Top-down-shooter.cpp ├── Bullet.cpp ├── Bullet.h ├── Character.cpp ├── Character.h ├── Enemy.cpp ├── Enemy.h ├── Entity.cpp ├── Entity.h ├── Game.cpp ├── Game.h ├── IDrawable.h ├── MenuObject.cpp ├── MenuObject.h ├── Player.cpp ├── Player.h ├── RgbImage.cpp ├── RgbImage.h ├── Sprite.cpp ├── Sprite.h └── res ├── bullet.bmp ├── enemy.bmp └── player.bmp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/README.md -------------------------------------------------------------------------------- /docs/Documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/docs/Documentation.pdf -------------------------------------------------------------------------------- /misc/ClassDiagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/misc/ClassDiagram.jpg -------------------------------------------------------------------------------- /misc/GameClassDiagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/misc/GameClassDiagram.jpg -------------------------------------------------------------------------------- /misc/Sprite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/misc/Sprite.jpg -------------------------------------------------------------------------------- /misc/class diagramms.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/misc/class diagramms.mdj -------------------------------------------------------------------------------- /misc/game.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/misc/game.mdj -------------------------------------------------------------------------------- /misc/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/misc/screenshot1.png -------------------------------------------------------------------------------- /misc/sprite.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/misc/sprite.mdj -------------------------------------------------------------------------------- /src/2D-Top-down-shooter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/2D-Top-down-shooter.cpp -------------------------------------------------------------------------------- /src/Bullet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Bullet.cpp -------------------------------------------------------------------------------- /src/Bullet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Bullet.h -------------------------------------------------------------------------------- /src/Character.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Character.cpp -------------------------------------------------------------------------------- /src/Character.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Character.h -------------------------------------------------------------------------------- /src/Enemy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Enemy.cpp -------------------------------------------------------------------------------- /src/Enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Enemy.h -------------------------------------------------------------------------------- /src/Entity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Entity.cpp -------------------------------------------------------------------------------- /src/Entity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Entity.h -------------------------------------------------------------------------------- /src/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Game.cpp -------------------------------------------------------------------------------- /src/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Game.h -------------------------------------------------------------------------------- /src/IDrawable.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class IDrawable { 4 | public: 5 | virtual void draw() = 0; 6 | }; 7 | -------------------------------------------------------------------------------- /src/MenuObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/MenuObject.cpp -------------------------------------------------------------------------------- /src/MenuObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/MenuObject.h -------------------------------------------------------------------------------- /src/Player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Player.cpp -------------------------------------------------------------------------------- /src/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Player.h -------------------------------------------------------------------------------- /src/RgbImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/RgbImage.cpp -------------------------------------------------------------------------------- /src/RgbImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/RgbImage.h -------------------------------------------------------------------------------- /src/Sprite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Sprite.cpp -------------------------------------------------------------------------------- /src/Sprite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/Sprite.h -------------------------------------------------------------------------------- /src/res/bullet.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/res/bullet.bmp -------------------------------------------------------------------------------- /src/res/enemy.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/res/enemy.bmp -------------------------------------------------------------------------------- /src/res/player.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HbotondS/2D-Top-down-shooter/HEAD/src/res/player.bmp --------------------------------------------------------------------------------