Basic engine for top-down shooter game implemented in C++ using SFML
Requirements: 1) C++14 2) SFML 2.6.1
The program was tested on Ubuntu 22.04 LTS Jammy, gcc 11.4.0.
Instructions for an out-or-place build:
- Go to the directory containing the CMakeLists.txt file.
- Run
cmake -S . -B build
. This will create abuild
directory and put CMake files there. - Go to the
build
directory. - Build the project (e.g. for Unix makefiles it is achieved by running
make
command in the terminal). - Launch the executable file "top_down_shooter".
- Mouse controls. Use mouse to navigate the main menu. Click on the menu buttons with left mouse click. While in game, use left mouse click to shoot.
- Keyboard controls. Use WASD keys to move your character up/left/down/right. Press M key to show/hide minimap. Press K key to end the game.
- Currently there is only one sandbox level with a procedurally generated map and without any goal.
The project is early in the development stage and there are a lot of things to be implemented.