Skip to content

Mercotui/conan-raylib-examples

Repository files navigation

Raylib Conan Examples

This repo contains a simple raylib example, and the conan files to build it for different targets.

It shows you how to:

  • Use wayland or X11 for desktop builds
  • Use emscripten to run your c/c++ game in a web-browser
    • Using a custom html shell template
    • Embedding external dependencies
  • Use android for basic smartphone development
    • Compile your code using the conan NDK package
    • Use the SDK to build an APK for testing

You need conan to install the dependencies for this example project, to install conan on fedora linux use:

sudo yum install pipx
pipx install conan
conan profile detect --force

If you want to run the example app on your local machine, you can run:

conan install -u -pr:b=default -pr:h=default --build=missing  --settings=build_type=Release .
cmake --build --preset conan-linux-release
./build/linux/Release/src/raylib_example

For other platforms you can find more details here:

Conan supports many more operating systems, see this overview. Raylib also supports a few more platforms such as MS Windows, Apple macOS and FreeBSD, see more instructions here. I have not tested those platforms, but the conan recipe for GLFW seems to support them.

Apple iOS is not (yet) supported by raylib. If it were supported it would require a macOS pc to install Xcode, which is prohibitively expensive. If you don't happen to own a Mac, I would personally recommend skipping native iOS support and using html5 WASM instead, although even that seems problematic with Safari.