Preferred Libraries and Tools
These are my favourite libraries/technologies. Mainly serves as a reminder for me, because I'm prone to forgetting library names.
| Library | Description |
|---|---|
| nuklear | UI library. |
| cpptoml | Config Parser. |
| cxxopts | Parameter Parser. |
| sdl2 | Media abstraction library (graphics context creation, audio abstraction, input abstraction, etc ...... ). |
| sqlite3 | Simple database/data storage. |
| postgresql | More sophisticated database. |
| stb_image | Mainly as png loader/saver. |
| opengl | Rendering API, mainly using version 2.1 with extensions. |
| glad | OpenGL extension loader. |
| opencl | I don't like CUDA, since I'm dependent on NVidia cards, same reason I don't use directx (where I'm dependent on Windows, obviously). |
| vulkan | Like opengl, but better which doesn't mean I'm better at it. |
| godot | Game engine with incredibly well structured design. I sat down and started designing my own until I discovered godot. By sheer coincidence a lot of my design choices were overlapping with godot which may explain my positive opinion of the engine. |
| libcurl | Mainly as client for my genralapi library. |
| libudev | udev access for input stuff. Normally I use sdl2 for this (which uses libudev). In the case I only want input I use this. |
| midimonster | Multi-protocol translation software for different control protocols like midi, opensoundcontrol, openpixelcontrol and more. |