Syntriax 988a6f67f2 BREAKING CHANGE: renamed original Behaviour class to BehaviourInternal, and replaced it with BehaviourBase
Original Behaviour was using old methods for detecting entering/exiting universe,
they are now all under the same hood and the original is kept for UniverseEntranceManager
because it needs to enter the universe without itself. The internal behaviour kept under
a subnamespace of "Core.Internal" for the purpose that it might come in handy for other use cases.
2025-10-22 16:50:19 +03:00
2025-05-02 00:14:58 +03:00

Work In Progress

This is a Universe(Game) engine written in C# .NET Core.

This engine is experimental and still in development so there WILL be breaking changes, but the implemented features include:

  • Modular Systems
    • Timers
    • Coroutines
    • Tweening
    • State Machines
    • 2D Physics Engine(Not Fully Completed, but usable)
      • Rigid Body Simulations
      • Collision Detection (Convex Shape & Circle)
      • Collision Resolution (Not Fully Completed)
  • Serialization
    • YAML
    • JSON (Not added yet)
  • Behaviour System
  • Hierarchy System
  • General Math
  • Primitive Types
    • AABB
    • Circle
    • Line2D
    • Line2DEquation
    • Projection1D
    • Quaternion
    • Shape2D
    • Triangle
    • Vector2D
    • Vector3D
  • And more to come!

A detailed README file will be written in the future. If you want to check out how to use this, please checkout this example Pong game made using this engine on top of MonoGame from the link bellow.

Pong Source Code

Description
No description provided
Readme 2.9 MiB
Languages
C# 100%