Skip to content

Repository files navigation

a cross platform Game engine based on Veldrid renderer.

This is an example of a simple 3D video game built with .NET Core. It supports Windows, OSX, and Linux. It is built on top of a custom game engine, the sources of which can be found here: https://github.com/mellinoe/ge.

This repository contains the game-specific assets and code files for Crazy Core. It has a submodule which includes the engine as a dependency. image

Level4

Level7

Level8

a cross platform Game engine based on Veldrid renderer.

Features

Graphics Supported backends:

Direct3D 11
Vulkan
Metal
OpenGL 3
OpenGL ES 3

Full 3D rendering system, with support for Direct3D 11 and OpenGL backends
Forward-rendered pipeline with support for real-time directional shadows, particle systems, transparent objects, and a simple immediate-mode GUI.
Uses Veldrid (v1) and ImGui.NET

Physics

Real-time 3D physics via BEPU Physics
Various configurable physics shapes
Customizable

Audio

Positional audio
Supports XAudio2 and OpenAL backends

Editor

Cross-platform editor application
3D scene view with editing widgets
Asset management and serialization
Live component value editing

Misc

Unity Engine-like component system
Plugin system
Builds self-contained executable packages for publication per-platform

About

experimental .net game engine .. this also can be used to be the foundation for raipd cross platform native app development and interactive experiences note : this isn't battle tested try it at your free time only

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages