-
Notifications
You must be signed in to change notification settings - Fork 0
Create wiki home page
This wiki documents the GitHub organization infrastructure for Machine Learning Compatible Game Engine.
This is not the main engine documentation. It is the operational guide for how repositories in the organization should be created, maintained, documented, and connected to shared GitHub defaults.
The .github repository provides shared organization-level files and templates.
It contains:
default contribution guidance
default support and security files
issue templates
pull request templates
workflow templates for CI/CD
the public organization profile
lightweight maintenance documentation
The goal is to keep repositories consistent without adding unnecessary bureaucracy.
The organization may contain several kinds of repositories:
Repository type | Purpose -- | -- Engine repositories | Core C++ / graphics / simulation / game-engine work ML experiment repositories | Python, machine learning, agents, evaluation scripts Documentation repositories | Research notes, thesis material, architecture docs Static site repositories | GitHub Pages websites, teaching demos, public documentation Archive repositories | Older work preserved for history or reference Infrastructure repositories | Shared GitHub templates, workflows, and organization configurationThese templates are available from:
Repository → Actions → New workflow → By Machine Learning Compatible Game Engine
When creating a new repository in this organization:
Choose a clear repository name.
Add a short GitHub description.
Add a
README.md.Choose the correct workflow template, if needed.
Add repository-specific documentation only when the shared defaults are not enough.
Keep experimental code separated from stable documentation.
Avoid committing secrets, generated build folders, local configuration, or personal files.
Repository names should be readable, specific, and boring.
Prefer:
engine-core
agent-simulation-lab
ml-navigation-experiments
opengl-engine-prototype
thesis-archive
documentation-site
Avoid:
test
new-project
special
stuff
final-version
project-2
Use public repositories for:
documentation intended to be shared
educational material
public demos
stable examples
non-sensitive research prototypes
Use private repositories for:
unfinished personal work
messy migration repositories
code containing private notes
work with unclear licensing
repositories that may include credentials, student data, or private files
When in doubt, keep the repository private until it is cleaned.
The organization should stay:
understandable
modular
easy to navigate
safe to publish
useful for research, teaching, and future development
Avoid unnecessary complexity. Prefer small repositories with clear purposes over large repositories with mixed content.
Suggested future pages:
Repository Naming Guide
Public vs Private Repository Policy
How to Choose a Workflow Template
GitHub Pages Setup
C++ Engine Repository Setup
Python ML Repository Setup
Documentation Repository Setup
Archive and Migration Policy
Security Checklist
Roadmap
This wiki starts as a lightweight operational manual for the organization.
It can grow as the Machine Learning Compatible Game Engine ecosystem becomes more structured.