Skip to content

Latest commit

 

History

History
78 lines (46 loc) · 2.91 KB

README.md

File metadata and controls

78 lines (46 loc) · 2.91 KB

Kyvos

VIEW ON DEVELOP BRANCH

A C# based game engine, very much in it's infancy like pre-pre-alpha infancy

What's in it?

Following are all the projects associated with Kyvos.It includes a hopefully completed list of used technolgies, or credits to people from whom code was adapted. Cause people are a lot smarter than i ever could be

Kyvos.Core

Core of the engine. Establishes how the application is structured, as well as logging capabilities and app config capabilites. As well as some basic FileSystem additions. Also some superflous memory helper classes and functions for C# which are already handled by System.Runtime.CompilerServices.Unsafe.

Kyvos.VeldridIntegration

Integrates veldrid to create a game window, as well as allow for graphics capabilites using Vlukan or OpenGL or DirectX or Metal

Kyvos.Input

Provides classes for keyboard and mouse input as well as gamepads Furthermore integrates ECS System to make them easily useable with Kyvos.ECS

Kyvos.ECS

Provides ECS capabilies to design your game

Kyvos.Audio

Provides a simple audio engine

Kyvos.Neworking

Provides networking capabilities using Enet

Kyvos.GameStates

Provides game states which can represent things like a main menu, a pause menu Done via a simple stack, where only the top most layer of the stack is update during the applications update loop.

Kyvos.Graphics

Utilizes Kyvos.VeldridIntegration to provide some graphics capabilities

Kyvos.Maths

Provides some mathematical ideas

Hydraulic Erosion

FullyAutomatedGayLuxurySpaceCommunism

The test project for a lot of engine tests. In it's infancy when it comes to easy testing or running many tests at once, so the fully automated part is very much a lie.