Skip to content

Custom cross-platform engine built on Vulkan and SDL3

License

Notifications You must be signed in to change notification settings

brampedgex/brampling3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brampling3D

A custom, cross-platform, homemade game/graphics engine built on Vulkan and SDL3. It supports Windows, Linux, and macOS (via MoltenVK)

Screenshot

Features:

  • Shaders written in Slang
  • More soon...

TODO

Low level

  • Make Engine less monolithic
  • Depth buffer
  • Multiple scene objects
  • Camera controls
  • Entity component system
  • Shader hot reloading (recompiles and reloads .slang files when written)
  • Smart memory allocator (preferrably from scratch without VMA)
  • Advanced texture format support
  • Model loading

Features

  • Shadow mapping, deferred rendering, and other visual effects
  • Skeletal animation
  • Audio engine
  • Physics (Jolt)

Resources

About

Custom cross-platform engine built on Vulkan and SDL3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published