An open API service indexing awesome lists of open source software.

https://github.com/foggyfinder/vyrengine

3D Engine created in F#
https://github.com/foggyfinder/vyrengine

Last synced: 3 months ago
JSON representation

3D Engine created in F#

Awesome Lists containing this project

README

        

The VyrEngine is a Multi-Project Solution rendering realtime graphics based on OpenGL and DotNet.

The Engine is structured as follows:

**Engine**:

1. VyrCore - Core Library containing all necessary interfaces to run the vyrEngine
2. VyrRenderer - OpenTK-Backend
3. VyrRenderer.Vulkan - Implemented later with a custom implementation of vulkan or usage of a library
4. VyrEngine - Ifdef based Renderer API referencing, creating surfaces and providing the entry points for editor/game

**Editor**:

1. VyrVM - Core Library for all GUI-Interfaces regarding the Editor (ViewModels/MVVM Design) [generally windows class library, but implemented with #ifdef]
* VyrVM.Android - Link to VyrVM Files in order to create the android VyrVM version
* VyrVM.IOS - Link to VyrVM Files in order to create the ios VyrVM version
2. VyrEditor.Windows - Windows-Specific implementation of all the Views.

**Game**:

1. VyrGame.Windows - Xamarin + VyrEngine
2. VyrGame.Android - Xamarin + VyrEngine
3. VyrGame.IOS - Xamarin + VyrEngine