935c74864c9edf74d5428a69a0e2727bf86d1431
Previously needed for windows build, which is now done with vcpkg.
Pathfinding demo
Work in progress
This is a demo of pathfinding on a 2D grid. It consists of 2 main parts:
- python notes and implementation
- jupyter notebook file
- standalone python script
- C++ interactive demo
Python
Standalone script
Run python pathfinding_demo.py. Requires numpy and matplotlib to be installed.
Jupyter notebook
Contains the same demo as the standalone script and some notes. Since Github supports Jupyter Notebooks now, you can go directly to the file.
C++
Windows
Dependencies
vcpkgneeds to be installed andVCPKG_ROOTset. See the installation instructions.- Visual Studio with Desktop development with C++ workload (or MSVC Build Tools)
Build - option 1: CLI
Run "Developer Command Prompt for VS 20xx":
cmake --preset=vcpkg
cmake --build build
Run the pathfinding.exe binary in the build folder.
Build - option 2: Visual Studio
TODO
Linux
Dependencies
- SDL3
- SDL3-image
- GLEW
e.g. on Archlinux:
pacman -S glew sdl3 sdl3_image
Build
cmake
cmake --build build -j 16
Optionally you can also build the compilation database (TODO)
Run the pathfinding binary in the build folder.
Description
Languages
C++
58.4%
Jupyter Notebook
31.5%
Python
6.8%
CMake
3.2%
Shell
0.1%
