/ArchEngine

Arch Engine - A game engine which is written in C# using OpenTK. Using Entity Component System with Bullet3 physics library.

Primary LanguageC#OtherNOASSERTION

ArchEngine - created by Uğurkan Hoşgör

A simple game engine which is written in C# using OpenTK.

Arch.Engine.DEMO.mp4

This project is not ready for production and developed for learning purposes only.

Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License

Requires OpenGL 3.3 and .NET 6.0 - x64

Has dependencies to: .NET6.0_x64, OpenAL and vc_redist_2015_x64.

alt text

Contains Features:

-Materials and Textures

-3D Audio Engine with OpenAL

-User interface with IMGUI

-Renderer and Shaders

-Scenes with saving and loading

-Bullet3 Physics Engine

-ECS (Entity Component System)

-Point lights

-Parallax mapping

-Runtime compiler & Directory scanning

-Fonts