- SDA Final Project
- Muhammad Abdullah 21L-5288
- Safi Ullah 21L-1851
- Maidah Rasail 21L-5196
- Mahrukh Imtiaz 21L-1824
- Menal Naeem 21L-1872
- CMake (to generate makefile)
- Install with:
sudo apt update
sudo apt install cmake
- GNU make (to build)
- Install with:
sudo apt install build-essential
- OpenGL (dependency in SFML and ImGui)
- Install with:
sudo apt install mesa-utils libglu1-mesa-dev freeglut3-dev mesa-common-dev libx11-dev libxrandr-dev libnss-systemd libpam-systemd libsystemd0 libudev-dev libudev1 systemd systemd-sysv systemd-timesyncd udev libfreetype-dev
- Unix including Mac OS
- Windows will probably work but you will have to figure out how to build this yourself
- Create build directory inside of the project folder:
mkdir build - Open navigate into new "build" folder with terminal:
cd build - Generate makefile with CMake:
cmake .. - Build generated makefile:
make - Run it:
./a
-
SFML - Simple and Fast Multimedia Library
-
ImGui - Immediate Mode Graphical User interface for C++
-
ImGui-SFML - Library which allows you to use ImGui with SFML
-
Official SFML Documentation and Tutorials.
-
Several different tutorials on Youtube.
-
Pathfinding with DFS and A* algorithm in SFML on a Tile-Based game. -https://github.com/UditSinghParihar/Pathfinding_Simulator
-
ImGui tutorials by TheCherno
-
SFML Tilemap tutorials
-
Excellent SFML series by Zenva