Action | Linux | Windows | MacOS |
---|---|---|---|
build | |||
cppcheck | N/A | ||
test |
Game demo with SDL2, C++11 with functional programming
git clone https://github.com/yatima1460/Match3.git
sudo apt install build-essential cmake libsdl2-dev libsdl2-ttf-dev
mkdir build && cd build && cmake ..
make -C build -j
./build/Match3
- Opening it in latest Visual Studio versions supporting CMake or VSCode should work
- All binaries necessary are in Vendor and the CMake file will load them instead of searching system-wide libraries
Not supported yet
brew install sdl2 sdl2_ttf
mkdir build && cd build && cmake ..
make -C build -j
- Falling animation tied to delta time
- Smooth swapping animation
- Smooth destroyed animation
- Remove ugly static structs like AssetManager and Settings
Add pure compiler-specific keywords around- Some type of logging
- Sound
Google Test- Clang build too
- MessageBoxes for code errors
Load game data from json files and replace Settings.ini too?- Android build?
- Better rendering abstraction: add other backends like OpenGL, DirectX, Vulkan?
- Score?
License doesn't apply to assets
-
Diamond icon from here: https://www.iconexperience.com/g_collection/icons/?icon=diamond
-
Background image from here: https://kr.best-wallpaper.net/Abstract-geometric-blue-lines-bright_wallpapers.html