Skip to content
Alexy Pellegrini edited this page Oct 28, 2021 · 4 revisions

Welcome to the Captal Engine wiki!

The wiki is absolutely not finished, yet. For now the best example is the file captal/main.cpp

Here you will find the tutorials and documentation of Captal and its submodules.

Captal is composed of 5 modules:

  • Captal foundation: A header-only standard-compliant library that serve as a base of all other modules.
  • Apyre: A windowing and input management library built on SDL2.
  • Swell: An audio playback and spacialization library built on Portaudio and other libraries for audio files decoding.
  • Tephra: A low-level GPU API based on Vulkan.
  • Captal: The actual game engine, depends of the 4 other modules.

Tutorials

How to build the engine.

The only tutorial you must read before any other. It introduce in more depth the different modules and things they share.

An introduction to Captal Foundation, you should read it before reading other modules tutorial since it is a common base.

How to use Apyre for displaying and managing windows and inputs.

How to use Swell for playing audio files.

How to use Tephra. This is not a GPU programming tutorial, you must already have the basics of Vulkan.

How to use Captal, the actual game engine.