AST/README.md

41 lines
1.3 KiB
Markdown

# Arena Survival Tournament
This is one of my first game prototype.
It's completely coded in C and use SDL2 and SDL2_image libs for the graphical backend.
All SDL2 parts and sub-parts are under the zlib license.
All code of AST are covered by the MIT license.
## Functions
Here is a non-exhaustive list of the elements implemented in this demo:
- Random level generator,
- Simple AI behavior,
- Tiles management,
- Players movements,
- Bad code practices...
## Compiling
Before compiling, you need to install your favorite compiler (GCC or MSVC) with CMake.
The library manager Conan>=1.59 (https://conan.io) is supported too for SDL2 easy-setup.
```shell
# For debian-based distribution:
apt-get update
apt-get install build-essential cmake
python -m pip install -U conan
```
Clone the repo and launch in order conan and cmake in order to compile the program:
```shell
conan install . -of ./build --build=missing -s build_type=Release -pr:b=default #Conan v2
conan install . -of ./build -if ./build --build=missing -s build_type=Release -pr:b=default #Conan v1
cmake --preset release # or with '-G "MinGW Makefiles"/"Ninja"' if under Windows
cmake --build --preset release
```
## Running
Simply run the program with `data` folder (required) and `logs` folder (optional).