Skip to content

george-tsiros/Engine6

Repository files navigation

This is not an engine, a library or framework with which to write programs. It is meant to be exploratory code for OpenGL on windows using dotnet.

Engine6: sixth iteration of the toy engine. GlWindow is the main class, so to speak. (Also, FastNoiseLite FastNoiseLite was used earlier.)

Gl: anything directly or indirectly related to opengl.

Common: some extra matrix and vector structs (integer, double, etc) along with functions, types and extensions common to all projects. I am not using existing libraries because I wish to learn.

ShaderGen: creates classes in Shaders for every vertex/fragment shader pair in Shaders/shadersources by compiling and inspecting them. Allows for type-safe use of shaders in c#. Could be better.

Shaders: autogenerated classes exposing the shaders in Shaders/shadersources as c#/.net classes

Win32: structures, enumerations and functions for the win32 api.

About

Simple opengl-backed window experiments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages