Skip to content

Latest commit

 

History

History
67 lines (42 loc) · 7.7 KB

CONTRIBUTING.md

File metadata and controls

67 lines (42 loc) · 7.7 KB

Contributing to the Community Repo

Welcome to the Open 3D Engine Community contributing guide. We are excited about the prospect of you joining our community!

There are many opportunities to contribute to the O3DE project at any level. Every contribution is highly valued and no contribution is too small.

You do not need to write code to contribute to this project. Tests, documentation, demos, and feature design advancements are a key part of this project's growth. One of the best ways to begin contributing in a meaningful way is by helping find bugs and filing issues for them.

Getting Started

We have full documentation on how to get started contributing here:

This project has many different disciplines represented by special interest groups (SIGs). If you have a speciality, or just want to contribute to a certain area, please look through the SIGs and their respective charters here:

SIG Repo Charter Mailing Group Purpose
Build SIG SIG-Build Charter Build Group Build systems, infrastructure, automation, installers
Content SIG SIG-Content Charter Content Group Editor framework, content workflows, terrain, visual and scripting languages, asset processor
Core SIG SIG-Core Charter Core Group Core frameworks, behavior context, serialization, code reflection, packaging, AZCore and AZFramework
Docs-Community SIG SIG-Docs-Community Charter Docs-Community Group Documentation standards, website management, community standards
Network SIG SIG-Network Charter Network Group Communication Standards, Cloud networking, Multiplayer Client / Server / Peer networking
Platform SIG SIG-Platform Charter Platform Group Platform Abstraction, Win/Mac/Android/Linux/other toolchain, language support, platform specific packaging, shared cross platform code and libs
Graphics-Audio SIG SIG-Graphics-Audio Charter Graphics-Audio Group 2D/3D GPU Video Renderer, Audio renderer, AR/VR rendering, data specification mesh, material, shader, and textures
Release SIG SIG-Release Charter Release Group Define branch and release process / schedules, merge stabilization to release, freeze resolution
Security SIG SIG-Security Charter Security Group Security review and campaign, tooling and communication, security bulletins, security compliance standards
Simulation SIG SIG-Simulation Charter Simulation Group Modelling of real-world processes which evolve over time. Physics, animation, navigation, destruction, cloth
Testing SIG SIG-Testing Charter Testing Group Automated review and testing frameworks, prevalidation scripts, test case guidelines, define KPI and SLA for test metrics
UI-UX SIG SIG-UI-UX Charter UI-UX Group User Interface / Experience design standards, Best practices, Compliance validation, cross-sig consistency

Communication

Members of the community have multiple ways to collaborate on the project. We encourage you to join the community Discord server, Mailing list or SIG Discussion area.

Meetings

Each SIG has scheduled meetings that may be found on the O3DE calendar.

Community

The Open 3D Engine is a large, lively, friendly open-source community. As many open source projects often do, it depends on new people becoming members and regular code contributors. The Community Membership Document covers membership processes and roles. Please consider joining Open 3D Engine, and making your way up the contributor ladder!

Events

Open 3D Engine participates in O3DECon and related Industry events. Information about these and other community events is available on the O3DE Event Calendar page.

Meetups

All Open 3D Engine meetups follow the general Cloud Native Computing Foundation Guidelines You may also contact O3DE Staff driving the Community Groups program by email (meetups@o3de.org)

Contributing code

Before submitting code to the O3DE project, you will need to acknowledge the Developer Certificate of Origin DCO on Pull Requests. By making a submission, you license your submission under the Apache 2.0 and MIT licenses.

Code of Conduct

Please make sure to read and observe the Code of Conduct and Community Values

Mentorship

  • Mentoring Initiatives - We have a diverse set of mentorship programs available that are always looking for volunteers!