There's not much here just yet, but you can visit our website and join our discord!
All projects are versioned (publically facing) as follows: YYYY.MM.DD.{HH*60+mm}
This versioning was chosen as it's immediately apparent by the date from when it is and the shortened Build number in the end fits in a i16/u16.
Most C++ projects include a pre-compile step generating a Version.h
to include within the project.
If they do not use this versioning yet, please do not add your own versioning, but instead add this system.
All projects use Visual Studio's Build System and git submodules for packages. If you are contributing to a project and want to use another build system, keep those files only locally. Use git submodules for packages.
Sometimes projects need to display their branch name to distinguish between dev, staging, release or similar. Do not hardcode the branch, pull it via git. Sometimes projects need to display their remote repo URL, e.g. for auto-updates or references. Do not hardcode the URL, pull it via git.
For Versioning, Branch and Remote URL take a look at RCGG-Scripts.