Engine - mjfalkenstein/GameProject GitHub Wiki
This game will use a custom made engine which will support rendering with OpenGL/Vulkan, directional sound, asynchronous file IO, asynchronous job execution, a global event subscription and dispatching, and more. The API and links to each of the subsystems are listed below.
Engine::start()
Initializes all subsystems of the engine, which will be released automatically when the program is terminated. This function must be called before most parts of the engine can be used.
Engine::String
The standard string used by this engine, is supported by all engine functions that take strings
Engine::print(...)
Converts the comma-delimited list to Strings and prints to standard output. This functionality may be moved to an OutputStream class and an instance for STDOUT will be exposed
Engine::println(...)
Same as above, but appends a newline character after printing