Skip to content

A very customizable carbon copy of the mobile game Blockudoku

Notifications You must be signed in to change notification settings

CosminPerRam/Blockudokuplusplus

Repository files navigation

Blockudoku++

This game is a copy of the Blockudoku mobile game (Android, IOS) written in C++17 using SFML, originally made as the final project for the university's OOP class.
See a video comparison between the original game and this one here.

Resources

The game uses audio effects from the original Blockudoku game.
It also uses icons from Icons8.

Precompiled binaries

Check the releases page. Although I can provide binaries only for Windows (and sometimes for Apple Silicon), the code is cross platform!

Dependencies

Building the game

Windows - Visual Studio

  1. Clone/download the repo
  2. Enter the repo directory
  3. Create a folder named libraries
  4. Download SFML 2.5.1 32-bit VS 2017 (from here)
  5. Unzip and place the contents in the libraries folder. (Ex: the path for the bin folder inside SFML should look like this: repo/libraries/SFML-2.5.1/bin)
  6. Create a folder named imgui inside libraries
  7. Download imgui (from here), unzip it and extract all .cpp and .h files into the imgui folder
  8. Download imgui-sfml (from here), unzip it and extract all .cpp and .h files into the imgui folder
  9. Inside imconfig.h add #include "imconfig-SFML.h" at the top of the file
    (this video is a good tutorial for doing the last 3 steps)
  10. Open Blockudoku.sln
  11. Select the desired configuration (Debug/Release) and build!
    *. Note: openal32.dll (from SFML's bin folder) is needed to be in the Debug/Release folder.

Linux/MacOS - CMake

*. You need to do the steps 3, 7, 8 and 9 from above.
Clone the repo and check out the cmake script. (Thanks @ChrisTrasher)