A small experimental game engine by Xavier Olmstead (@XavOlmst) and Angus Goucher (@gusg21).
core - core library + components
editor - editor interface for editing projects (requires core)
runtime - runtime for running projects (requires core)
server - server for hosting assets (not multiplayer) (requires core)
Code style is rigorously defined by the .clang-format file, use clang-format for formatting! It's built into VS, and all you need to do is download LLVM for VS Code.
See the guidelines here.
ClassNameI_InterfaceName
functionName()m_privateVariablepublicVariablelocalVariableout_outputParameterh_[core/runtime/editor]::namespacename