Cross-platform Game Framework using XNA and C#
Experimental extension library built for MonoGame. 3D support is already implemented but has not been extended yet for making games with it - soon to be added. This framework can also be combined with my ECS for a different approach in creating entities.
-- Orion works closely with Tiled to parse your maps and instantiate objects dynamically through a <Key,Type> value pair that you can link to map layers. This is just one approach and there are more ways to create your levels, for example inheriting from the Scene class and adding that to the scene Manager.
!(./preview.png)
Orion2D is an extension library not a full engine. You need to to create a MonoGame project first for the source code to work.
- Create a MonoGame project
dotnet new mgdesktopglinstall this template with dotnet new --install MonoGame.Templates.CSharp if you don't have it - Add the Orion2D package (you could also easily bring in all the source code)
- Create a class that inherits from
EngineThis class inherits from the MonoGameGameclass and will serve as the core for your application. All entity and initialization is done from here.
- Camera
- Animation
- Scene Manager
- Entity manager
- Level parser(FirstLight)
- Collisions
- Particle System
Partial
- Scripts
- UI
- Physics