An open API service indexing awesome lists of open source software.

https://github.com/hopson97/yare

Yet Another Render Engine. Just messing around with OpenGL stuff
https://github.com/hopson97/yare

Last synced: about 1 year ago
JSON representation

Yet Another Render Engine. Just messing around with OpenGL stuff

Awesome Lists containing this project

README

          

# yare

Yet another render engine...

### Windows (Visual Studio)

The easiest way to build is to use [vcpkg](https://vcpkg.io/en/index.html) and install SFML through this.

```bash
vcpkg install sfml
vcpkg integrate install
```

Create a new visual studio C++ empty project, git clone the files, and copy them into the project directory.

Select the "Show All Files" options in Solution Explorer, and right-click on the src/ and deps/ directory, and choose the "include in project options"

Go into the project properies and under `C/C++ > General`, add the deps/ directory as an additional include directy.

Finally, under `Linker > Input`, add OpenGL32.lib as an additional dependancy.

### Linux

To build, at the root of the project:

```sh
sh scripts/build.sh install # only needed for the first time
```

The install argument is only needed for the first time compilation as this is what grabs the libraries from Conan

After that, you can simply run:

```sh
sh scripts/build.sh
```

To run, at the root of the project:

```sh
sh scripts/run.sh
```

To build and run in release mode, simply add the `release` suffix:

```sh
sh scripts/build.sh release
sh scripts/run.sh release
```