Skip to content

Latest commit

 

History

90 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KalaGraphics

KalaGraphics is a C++20 window library for Windows and Linux, built for software and games with a user-friendly API that abstracts away Vulkan code as much as possible.

This project relies on several external dependencies, they are not shipped inside this project, please make sure you have that repository cloned into a folder inside the same parent directory as this project folder before compiling this project from source.


Import/Export

KalaGraphics supports (or plans to support) the following formats for its import and export pipeline. Formats prefixed with k are created and maintained by KalaKit.

The archive format is what the k prefixed formats can be imported or exported as, other external formats cannot be passed inside it.

textures: import: png, ktex export: ktex

meshes:

  • import: gltf, kmod
  • export: kmod

materials:

  • import: kmat
  • export: kmat

shaders:

  • import: glsl, spv, ksha
  • export: ksha

animations:

  • import: kani
  • export: kani

archive:

  • import: kdat
  • export: kdat

Links

Donate on PayPal

Official Discord server

Official Youtube channel


Docs

How to build from source

External libraries

Minimum requirements

Lost Empire Entertainment and KalaKit ecosystem

About

C++20 graphics library that abstracts away Vulkan as much as possible for game and software development on Windows and Linux.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages