Skip to content

Our First Game

This page is currently a draft

The content on this page may be incomplete or may be changed in the final version.

Getting familiar with the project structure

Selecting a graphics pipeline

Currently, Argo supports using either OpenGL or Vulkan. The OpenGL version is limited to 4.1 due to Apple deprecating OpenGL in favor of Metal on iOS and Mac platforms.

Pipeline differences

Not all functionality is currently available in all of available pipelines. The biggest difference will revolve around modern features such as ray-tracing.

Changing the pipeline

To change the chosen graphics system, modify the value in the CMakeLists.txt in the root of the project. Set the desired pipeline to ON and all other pipelines to OFF

# Only enable one of these options
SET(OPTS_USE_OPENGL OFF)
SET(OPTS_USE_VULKAN ON)