Home

odl, short for Object-Oriented DirectMedia Layer, is a cross-platform .NET Core C# library for displaying graphics, handling input and audio playback.

This GitBook is a work in progress.

What is odl?

odl, short for Object-Oriented DirectMedia Layer, is first and foremost a cross-platform .NET Core C# library for creating a window and displaying and manipulating the content of that window. It also includes simple input handling and audio playback.

odl was initially created for RPG Studio MK, a light-weight, cross-platform, fast editor program, and as such may have functionality catered to it. I plan to isolate odl and the projects that use it more where needed in the near future, however.

The official GitHub repository for odl can be found at https://github.com/Marin-MK/odlarrow-up-right.

Setting up odl

circle-exclamation

Installing odl is very simple. You can either use a binary from the Releases page in the GitHub repository linked above, or you can build it yourself using Visual Studio 2019.

To use odl's graphics implementation, a few more dependencies must be present in your build folder (whichever folder you're using odl from):

odl also supports audio playback, but you need a few more libraries if you intend to play audio:

Last updated