The Infinite C Library Documentation. Based off of the Slate MkDocs theme
List is subject to change
- Window Rendering (with Ciaro)
- Window Rendering Example
- Keyboard Input
- Controller Input
- Vulkan Rendering
- Vulkan Examples
- Vulkan Rendering (with basic 3D rendering)
- Vulkan Rendering (with texture loading)
- Vulkan Rendering (with mesh loading)
- Vulkan Memory Allocation Integration
- Audio
- Audio Example
- Audio Seeking (rewind,pausing)
- Audio Effects
- Logging/Core Functions
- Avatar
- Gameshare
- Notifications
- Maelink Intergrations
The objective of Libfinite is to create an abstractable, simple and lightweight development library for Infinite Game Developers that handles the complexities of interacting with the console behind simple, easy to understand functions while still giving developers freedom of choice to implement their own versions of these functions.
You'll need the following packages in order to build libfinite.
Libfinite is intended to be used in a Linux environment.
- Meson
- Ninja
- wayland
- wayland-protocols
- ciaro
- libdvdev
- xkbcommon (x related dependencies not needed)
- vulkan
This project is intended to be open source to members of the Infinite Developer Environment. As a developer for Infinite Hardware you are free to edit, change or otherwise modify this project with the intention of contributing to the improve of the Infinte Developer tools. You may not however redistribute or resell any version of this project without the express written consent of Cubix Entertainment LLC.
© Cubix Entertainment 2025. Cubi and the Cubix Logo are trademarks of Cubix Entertainment LLC.