Skip to content

latencyhiding/melon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

96 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‰ engine

TODO:

  1. Reorg
  • "melon" namespace, replace c style prefixes, rename "tz_" prefix
  • "src" -> "tests" containing actual applications building w/ melon
  • "lib" -> "src"
  1. Graphics backend
  • OpenGL backend
  • Vulkan backend
  • Command buffers
  • Uniforms
  • Textures
  • Render passes
  • C bindings? Or redo in C, then make a C++ wrapper that incorporates it into the namespaces

Design goals

  • Default 2D, but 3D capable
  • Simple, but scalable
  • Modular, so that some parts can be pulled out and used piecemeal
  • Cute

Style

  • Syntax style is enforced by .clang-format
  • General motivation is to be C-style, but using a subset of C++ features
  • Make sparse use of templates
  • OOP is not dogma: keep things readable, simple, and where possible, linear
  • Zero is initialization

Third party dependencies

About

๐Ÿ‰๐ŸŽฎ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages