-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Alexy Pellegrini edited this page Oct 28, 2021
·
4 revisions
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 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.
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.