Skip to content

A WIP C# 2D game engine, for use in Harpy Raiders

Notifications You must be signed in to change notification settings

Linx145/Somnium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Somnium.Framework

A Monogame style API that runs on Silk.Net vulkan bindings, made for the Somnium engine. Will support other bindings in the future, including WebGPU. Uses fmod as the audio API, but audio is implemented through interfaces so you can easily swap it out for something of your liking

Somnium Engine

An experimental WIP 2D ECS engine. Being developed on another repository, will push to this repo after Harpy Raiders' demo is released and the engine is stable. Fully capable of producing basic 2D games and more

Current features

  • ECS with messages, prefabs(Known as blueprints)
  • Asset loading
  • Full editor with inspector, component editor, entity folders
  • Custom limited physics engine made for games that don't need intense physics sims
  • Ability to swap out said physics engine for Box2D/anything else
  • Mixed lighting (Forward sprite rendering, deferred lighting)
  • Basic 3D model loading and support
  • Ability to manually interact with the draw API
  • Cutscene scripting API
  • Particles
  • Localization
  • Multithreaded rendering
  • Tilesets, tile layers
  • UI framework

Planned features
  • Multithread the ECS down to the entity level
  • WebGPU support

About

A WIP C# 2D game engine, for use in Harpy Raiders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published