-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ethan edited this page Sep 27, 2025
·
6 revisions
Welcome to the OMGG Package Template wiki.
This repository serves as the base template for creating new Unity packages under the OMGG organization. It provides a ready-to-use structure, development standards, and automation workflows so that every new package is consistent, maintainable, and production-ready.
The goal of this template is to:
- Standardize package structure across the OMGG ecosystem.
- Reduce setup time for new repositories.
- Enforce best practices for coding, documentation, and version control.
- Integrate package exporting through GitHub Actions using a shared export script.
- Pre-configured Unity package layout.
-
Exporter script (
Exporter.cs) inside<package-name>Assets/Editor:- Defines the
Exporter.ExportPackagemethod used by CI/CD workflows. - Ensures all relevant files are exported, while ignoring tests and unwanted content.
- Defines the
- GitHub Actions for:
- Unity license validity checking.
- Package exporting via
Exporter.ExportPackage.
- Templates for:
- Pull Requests.
- Issues.
- Basic README structure.
-
.gitignoreand other default configurations. -
Project renaming script (
rename.ps1) to quickly update project name and identifiers after cloning the template. - License files:
-
LICENSE.mdโ Main project license. -
ASSET_LICENSE.mdโ Asset-specific license and usage terms.
-
This wiki contains all the documentation you need to start working with this template.
| Page | Description |
|---|---|
| Development Standards | Coding conventions, Pull Request templates, and issue guidelines. |
| Creating a New Package | Step-by-step guide to start a new package from this template. |
| CI/CD Workflows | How package building and exporting work with Exporter.cs. |
| Package Structure | Explanation of the Unity package layout used in this template. |
- OMGG Main Repository โ Central hub for company documentation and project links.
- OMGG Packages โ All Unity packages under OMGG.
- OMGG Games โ All Unity games under OMGG.
- OMGG Templates - All templates under OMGG.
- Follow the instructions in Creating a New Repository.
- Customize your package content while keeping the core structure intact.
- Maintain consistency with the Development Standards.
- Push on the main branch -> the CI/CD workflow will automatically export your
.unitypackage.
Note: Any package created from this template should follow OMGGโs naming conventions and repository guidelines.