By: Dushan Terzikj ([email protected]), Iulia Cornea ([email protected])
Compiling of the source tree is automated via CMake. You can build the sources using the following commands:
$ mkdir build
$ cd build
$ cmake ..
Finally, install the binaries using while you are in build folder:
$ make
To build the documentation, go to the build folder and type:
$ make doc
Binaries are built in the build/
directory.
$ ./src/pencile_producer
To run testing, first make sure you are in the build folder and run make:
$ cd test
$ ./test_welcome
If there are any errors with building, you are probably missing some dependencies. See the dependencies below.
To build this software, one needs:
- g++
- cmake
- make
- pkg-config
- GoogleTests
The core PencilProducer executable require:
- qt5-default
The documentation target requires:
- doxygen
If you still cannot build the project, call technical support from the contributors.
- Save is implemented on exit instead of a button and select a file
- Upgrade the APM
- Fixed API.
- Added a refresh button on the welcome screen for refreshing highscores.
- Project was restructured.
- Added extra debugging tools (intelligence, marketing and pencils in inventory)
- Added game-over window once total pencils reaches 25k.
- Improved classes OOP concept structure (well defined private and public sectors), (apm.h).
- Documented all functions in the codebase and added inline comments.
- Improved gameplay UI.