Skip to content

Hobby project game engine / rendering library. Very much a work-in-progress.

License

Notifications You must be signed in to change notification settings

Magnutic/mg-engine

Repository files navigation

Mg Engine

Hobby project game engine / rendering library. Very much a work-in-progress.

Current state

It is currently more of a library of rendering and game engine utilities than a self-contained framework. Most interesting, perhaps, is the implementation of cluster forward rendering for point lights (see src/gfx/opengl/mg_mesh_renderer.cpp).

There are a lot of experimental features and systems are being continuously re-designed. Since this is a hobby project, there is no clear roadmap -- I just work on what I find interesting.

Supported Platforms

Mg Engine is developed and tested on

  • Linux
    • GCC 10.1.0
    • Clang 10.0
  • Windows
    • Visual Studio 2019 (N.B. build only occasionally tested / fixed)

Mg Engine might or might not work on other platforms or compilers.

Building

Mg Engine uses CMake for building. If you have used CMake before, you know what to do. TODO add more specific build instructions for different platforms.

License

Mg Engine is licensed under the BSD 3-clause license, see LICENSE.txt.

About

Hobby project game engine / rendering library. Very much a work-in-progress.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages