Skip to content

Onboarding

m4xxed edited this page May 3, 2023 · 5 revisions

Onboarding of new SEE Developers

This document serves as a quick introduction for new SEE developers to get them productive in a shorter amount of time.

The main questions when trying to become productive in SEE (and the wiki entries that try to answer them) seem to be:

  • How is the SEE repository structured? → Project Structure

  • How is the SEE software structured? Where are the entrypoints? → SEE Software Structure

  • How does the CI / CD pipeline in SEE work, and why does it matter to me? → CI / CD Pipeline

  • What is a good workflow when developing in SEE? → Git / Development Workflow

  • How can I test / build SEE executables? → Building SEE Executables

  • What Scenes do we currently have, and why? → Current Scenes

  • How can I create a new scene that suits my purpose? → Creating a new scene

  • "Something doesn't work!" - Where can I look for help? → Troubleshooting Knowledge Base

  • What is a good way to debug my code? → Debugging

  • Other topics that I should familiarize myself with?

    • Object Serialization in C#
    • Test Creation
    • Profiler (or other Unity tools)
    • Adding new plugins/libraries (UPM, Assets, asmdef)
    • Coding Conventions
    • MonoBehaviour
    • Components
    • Async / Await / Asynchronous
Clone this wiki locally