Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1003 Bytes

README.md

File metadata and controls

48 lines (32 loc) · 1003 Bytes

AbstractNexus

AbstractNexus Logo

A library that simplifies Game abstraction written in C++

Comes with some modules, A Fenster module for 2D graphics drawing, and a GL module for 3D rendering

Uses CMake for it's build system and comes with some included tests

Cloning

git clone [email protected]:ZeunO8/AbstractNexus.git --recurse-submodules

Building

Either use your preferred IDE of choice, or run the following commands to build

cmake -B build .
cmake --build build

Testing

ctest --test-dir build --rerun-failed -VV -C Debug

Usage

#include <anex/modules/fenster/Fenster.hpp>
using namespace anex::modules::fenster;
int main()
{
    FensterWindow game(640, 480);
    game.awaitWindowThread();
};

See tests for more usage examples

License

Code is distributed under MIT license, feel free to use it in your proprietary projects as well.