Skip to content

Data Oriented C# Application Development Framework made for Games, Visualizations, Applications and Engineering.

Notifications You must be signed in to change notification settings

EmilSV/Saket.Engine

Repository files navigation

Saket Engine is Data Oriented Application Development Framework made for Games, Visualizations, Applications and Engineering.

Currently it fully embraces .Net ecosystem. It for example is always using the newest version of .Net and is exclusively uses the built in numerics instead of a custom math library. That might however change in the future. Some modules might be made in C for true cross compatibility.

Examples

Example game made in the engine. Is inspired by and uses assets of Wilmots warehouse:

Roadmap

Priorities:

Must haves:

  • ECS based retained mode UI Framework
  • Server authoritative snapshot based Networking tools
  • A standalone scene/sprite/model editor
  • Fully Featured windows Export
  • Particle System

Long Term Goals:

  • 3D support
    • PBR
    • Lighting
    • Skinned mesh animations
  • No External Dependencies:
    • Custom GLFW and OpenGL/Vulkan Bindings
  • or Use Portable graphics library like Veldrid, WGPU, DAWN etc

Nice To haves

  • SDF rendering of text and svg objects
  • Mac/Linux Export
  • Fully Managed (No native .dll) for Single File Executable
  • Custom Fully managed C# windowing library

Editor

  • Blender Export/Import
  • Untiy Export/Import
  • Godot Export/Import
  • Affinty Designer Export/Import
  • Supported Image file types: PNG, JPG, QOI

About

Data Oriented C# Application Development Framework made for Games, Visualizations, Applications and Engineering.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published