Skip to content

Bekwnn/Eden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eden is a minimal framework built on SDL2 and written in Zig.

Eden is not a game engine, but it will aim to include some facilities similar to a game engine. It's primarily designed for graphics programming, tinkering, and experimenting.

Currently existing or planned components:

  • 3D rendering to a window (SDL2, Vulkan)
  • An extendable framework for simulating entities and their components
  • A math library including 3D-related vector and matrix math; color types and 2D arrays with image processing functions; and random number generation utilities
  • Some generic utilities for file management (AssImp, stbimage)
  • Basic UI (Dear ImGui)

Currently compiling on windows with zig-0.14.0.

The framework is currently pre-v0.1, but feel free to use it as a reference.

The project is likely to have temp code testing out new features during its development.

Initial (one-time) setup:

  • grab the dependency/cimgui submodule
  • grab the dependency/cimgui/imgui submodule
  • run cmake on dependency/assimp and build the assimp project in RelWithDebInfo and Release modes

An end goal will be to minimize these steps either by using build.zig to do as much of this initial set up as possible automatically, or to restructure the project such that less setup is needed.

About

A game framework written in Zig, built on SDL2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published