Skip to main content

Introducing librlgl

Today, I'm freeing a new rainbrurpg-related project. Its repository is now located at https://github.com/rainbru/librlgl. This library will be a fundamental piece in the RainbruRPG's ecosystem, providing the graphical content of the game client.

This code is designed to be used as a git submodule (as libwsmeta) to provide dependency check and library building. The aim of this project is to define a DSL used to generate and use complete 3D worlds.

Comments

Popular posts from this blog

How to make a map of variant in C++

This code is used by RainbruRPG to store any scalar types in a single class instance. It's already in use since revision 254 to save game states values when switching fullscreen or changing screen resolution.
The map class It's basically a map of boost::variant using std::string as map key. I decided to use function template setter and getter to have a standardized exception-based error handling, but you could have multiple parameter-based specialized getter/setter (void set(bool), void set(int)...).