Giter Club home page Giter Club logo

saket.engine's Introduction

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

saket.engine's People

Contributors

sorensaket avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.