-
Notifications
You must be signed in to change notification settings - Fork 20
Software Onboarding Document
Version control on wikipedia has a much larger and thorough description. For our uses it is a way that we can make sure we have known good states to go back to if we need to find the latest working build. It also means we can use github to track issues and bugs. Lastly, we can make it so that people don't push changes to the main branch and instead the only happens once another person checks that it will be a working build.
- Installation guide
- Getting started guide I would strongly recommend doing the "Hello world" to "Github Flow" on a repo (repository) you create for youself to get some practice. The section on "Contributing to projects" is what we will be doing for this project
- Fork our Repo
- Clone your fork of our repo
- Installation guide
- Use Unity hub to find our unity project and install
Unity 2022.3.9f1 LTS
.
We have a the beginnings of the telemetry server that is a dockerized set of services. You can use docker compose to run them. Using docker compose
Any code editor should work, including visual studio that unity installs. If you want a different editor, VSCode is relatively easy to use and integrate with unity.
For frontend development, install NodeJS 20.9.0
- Start Docker Services
- Navigate to
ARSIS-Telemetry-GroundControl
folder in a terminal - run
docker compose up
ordocker-compose up
depending on if you installed the docker compose plugin or stand alone script
- Navigate to
- Start Unity Project
- Use unity hub to find project folder
- Launch project
- Click play button
- Check that the docker services have output showing that the api is being polled
Feel free to add anything useful
- Docs: https://docs.unity3d.com/2023.3/Documentation/Manual/index.html
- Some tutorials:
- Unity Resources: https://learn.unity.com/
- Youtube Channels:
- Docs: https://kit.svelte.dev/docs/introduction
- Tutorial: https://learn.svelte.dev/tutorial/welcome-to-svelte
- Python Docs: https://docs.python.org/3/
- FastApi Docs: https://fastapi.tiangolo.com/learn/