/game

Primary LanguageCMake

## Installation 

### Linux

If you're using some Debian derived system, simply:

```
sudo apt install libsfml-dev
```

To download the main package, with this you have access to all 5 modules that compose SFML: system, window, graphics, network and audio.

If you don't have a look at [here](https://www.sfml-dev.org/tutorials/2.5/start-linux.php).

## Building and compiling a project

You can either use CMAKE or type a thousand flags in the command line.

### Using CMAKE

First, make sure you have all of these dependencies:

* freetype
* x11
* xrandr
* udev
* opengl
* flac
* ogg
* vorbis
* vorbisenc
* vorbisfile
* openal
* pthread

If you're in a Debian derived system you just have to have `cmake`.

```
sudo apt install cmake
```

Next do the following in your source directory:

```
mkdir build
cd build
cmake ..
make
```

Run it with `./sfml-app`.

### Typing a thousand flags

Compile it:
```
g++ -c <all_of_implementation_files.cpp>
```

Link it:
```
g++ <all_your_compiled_files.o> -o sfml-app -lsfml-graphics -lsfml-window -lsfml-system -lsfml-audio -lsfml-main
```

Execute it:
```
./sfml-app
```