Show / Hide Table of Contents

    Dependencies

    MonoAGS currently depends on the following projects:

    Mono

    This is the runtime used to run the game on Mac, Linux and mobile operating systems.

    Dot Net Framework

    This is the runtime used to run the game on Windows OS.

    Xamarin

    Xamrion.Android and Xamarin.IOS are c# bindings for the Android and IOS APIs.

    OpenTK

    A cross-platform binding around OpenGL and OpenAL for displaying graphics and playing audio. OpenGL ES 2.0 is used for graphics on mobile platforms.

    SDL2

    An optional dependency that OpenTK can depend on for windowing and input services (not currently used by default as OpenTK also provides native windowing and input services, but might used in the future). If you're intersted in using SDL2, read here.

    OpenAL Soft

    A software implementation of the OpenAL API, used to support OpenAL on mobile platforms.

    AutoFac

    Inversion-of-control framework for injecting interfaces at runtime.

    Protobuf.Net

    Serialization framework used for saving and loading games.

    Fody.PropertyChanged

    Used to inject property notifications code into components.

    NVorbis

    Used to support playing OGG Vorbis files (audio file format).

    CSFlac

    Used to support playing FLAC files (audio file format).

    Editor only dependencies

    GuiLabs.Undo

    Framework for supporting undo/redo operations.

    Font Awesome

    Font used to display icons in the editor.

    Humanizer

    Used by the editor to show human friendly names for properties from code.

    Fira Sans

    The font used by the editor.

    Development only dependencies

    NUnit

    A Unit Test framework.

    Moq

    Allows to easily mock interfaces, used for unit tests.

    OpenCover

    Analyzed the unit tests to create code coverage reports

    Coveralls.net

    Uploads code coverage reports to the coveralls website for online viewing.

    Travis

    Automated CI build for Mac & Linux.

    AppVeyor

    Automated CI build for Windows & Android, also used to build the documentation website.

    DocFX

    Used to generate the documentation website.

    Nerdbank.GitVersioning

    Used to auto-generate a version number.

    Travis Matrix Badges

    A small service to display Travis CI build badges on Github.

    AppVeyor Matrix Badges

    A small service to display Appveyor CI build badges on Github.

    • Improve this Doc
    Back to top Generated by DocFX