Archimedes - Game Engine
Archimedes is actually a C++ library. A tested way to link it into your game
is using git submodule
.
First, clone this repo into your directory with dependencies using git submodule
command.
git submodule add 'https://github.com/AGH-Code-Industry/archimedes' <dependencies>/archimedes
Then, you can include it in your CMake project.
...
add_subdirectory(extern/archimedes)
target_link_libraries(${PROJECT_NAME} archimedes)
...
If you have followed Installation section, you should be able to bump archimedes version using
git submodule update --remote
Prerequred:
- Conan 2.x
- git
- CMake >= 3.19
git clone https://github.com/AGH-Code-Industry/archimedes
cd archimedes
cmake . -B build -DCMAKE_BUILD_TYPE=<Release/Debug> -DARCHIMEDES_FORCE_CONAN_INSTALL=TRUE
cmake --build ./build
If you have followed Compiling section, you should be able run tests
cd build
./test_archimedes
- archimedes
- conanfile.py
- CMakeLists.txt
- README.md
- LICENSE.md
- cmake
- ... <pliki cmake>
- include
- ... <pliki nagłówkowe .h i implementacje szablonów .hpp>
- src
- ... <pliki źródłowe .cpp>
- archimedes_bin
- ... <przykładowy projekt testowy>
- tests
- ... <pliki źródłowe .cpp testów jednostkowych>