Skip to content

A tiny lightweight 2D Vulkan-based Game Engine In C

Notifications You must be signed in to change notification settings

osborngh/origami

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Origami

Origami is a tiny and rather limited 2D game engine built on top of the Vulkan API. It is not intended to be used professionally but as learning aid or as just another C Vulkan codebase to look at (there are not many btw).

Dependencies

  • Vulkan
  • GLFW

Structure

The engine is written in C and exposes a much higher level API which depends on Vulkan under the hood. The entire engine code is compiled into a static library, liborigami.a which can then be linked into your programs.

Building

cd origami
make

Using Origami

Sample programs on how to use origami are in the examples folder. Run any of the examples with the command

cd examples
make TARGET=blank_window.c    # Replace The Filename

Resources

  1. Vulkan Tutorial By Alexander Overvoode

  2. Code Samples By Sascha Willems

Author

Vinci

About

A tiny lightweight 2D Vulkan-based Game Engine In C

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published