Skip to content

nbqduong/PassIt

Repository files navigation

PassIt

Game demo

Demo

Detail gameplay and explainations

Technical

This is a small puzzle game built with C++ from scratch.

  • Language: C++17 standard
  • External libraries: SDL2
  • Programming technique: OOAD, Design patterns
  • External libraries installed and managed by
    • CPM Package Manager
  • Unit testing using Catch2 v2

Structure

├── CMakeLists.txt
├── app
│   ├── CMakesLists.txt
│   └── main.cc
├── cmake
│   └── cmake modules
├── docs
│   ├── Doxyfile
│   └── html/
├── external
│   ├── CMakesLists.txt
│   ├── ...
├── src
│   ├── CMakesLists.txt
│   ├── /...
│   └── /...
└── tests
    ├── CMakeLists.txt
    └── test_*.cc

Library code goes into src/, main program code in app/ and tests go in tests/.

Building

First, clone this repo and do the preliminary work:

  • App Executable
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --config Release --target main
cd app
./main

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors