No description
  • C 87.5%
  • Makefile 12.5%
Find a file
2026-01-17 04:45:01 -03:00
src some stuff i did, if it works i guess, no windowing tho. 2026-01-17 04:45:01 -03:00
.gitignore basic structure 2026-01-17 02:49:30 -03:00
LICENSE Initial commit 2026-01-17 04:49:22 +00:00
Makefile some stuff i did, if it works i guess, no windowing tho. 2026-01-17 04:45:01 -03:00
README.md some stuff i did, if it works i guess, no windowing tho. 2026-01-17 04:45:01 -03:00

lambdaengine

Free/Libre Open Source Game Engine written in C using Vulkan for high performance graphics

Requirements

  • C compiler
  • OpenGL 4.6 supported
  • GLFW
  • Vulkan SDK
  • Ninja and Meson

TODO:

Core functionality

  • File I/O
  • Windowing
  • Rendering API
  • Sound engine

Modular functionality

  • Hot reload
  • JIT capabilities
  • Lua (LuaJIT preferably...)
  • Networking

Preferable

  • Sandboxed components (SCRIPTS, NETWORKING, ETC...)
  • Platform abstraction layers
  • Adaptive graphics API detection, if the user has a lower Vulkan version, run the renderer at that version instead of crashing... potentially include a basic fallback OpenGL renderer, tier-2 support likely...
  • Scalable multi-threading, we don't want to make the engine use all cores inefficiently, pthreads is the choice for Linux.
  • Efficient memory usage, a good memory allocator would benefit the developer and the end user in terms of resource usage and performance, mimalloc seems like a good choice for now, runs well on Windows
  • Windows support
  • macOS support