docs: add readme + licences
This commit is contained in:
parent
12e417dbcd
commit
8a3af49db3
BIN
Documentation/Examples/reformat.png
(Stored with Git LFS)
Normal file
BIN
Documentation/Examples/reformat.png
(Stored with Git LFS)
Normal file
Binary file not shown.
14
LICENCE.0BSD
Normal file
14
LICENCE.0BSD
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
BSD Zero Clause License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Mark Joshwel, Sai Puay, Ryan Lin
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
purpose with or without fee is hereby granted.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||||
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||||
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||||
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||||
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
|
PERFORMANCE OF THIS SOFTWARE.
|
9
LICENCE.UNSPLASH
Normal file
9
LICENCE.UNSPLASH
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
Modified Unsplash License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Mark Joshwel, Sai Puay, Ryan Lin
|
||||||
|
|
||||||
|
Mark Joshwel, Ryan Lin, Sai Puay (the "Creators"), grant you an irrevocable,
|
||||||
|
nonexclusive, worldwide copyright license to download, copy, modify,
|
||||||
|
distribute, perform, and use original work of authorship and/or a database
|
||||||
|
(each, a "Work"), from the Creators for free, including for commercial
|
||||||
|
purposes, without permission from or attributing the Creators.
|
162
README.md
Normal file
162
README.md
Normal file
|
@ -0,0 +1,162 @@
|
||||||
|
<p align="center" width="100%">
|
||||||
|
<img width="50%" src="Design/Exports/ss-logo-alt-horizontal-bordered-on_dark.svg">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
# The sota staircase Monorepository
|
||||||
|
|
||||||
|
Primary Repository: <https://forge.joshwel.co/mark/sota>
|
||||||
|
Submission Mirror: <https://github.com/markjoshwel/sota>
|
||||||
|
|
||||||
|
| **Name** | **Primary Role** | **Secondary Role** | **Forge** | **GitHub** |
|
||||||
|
|:--------:|:-------------------------------:|:------------------:|:-------------:|:--------------:|
|
||||||
|
| mark | creative and technical director | senior programmer | @mark | @markjoshwel |
|
||||||
|
| ryan | programmer | generalist | @ryan | @sc0rch-thinks |
|
||||||
|
| sai | lead 3d artist | quality checker | @sippy-thinks | @sai-thinks |
|
||||||
|
|
||||||
|
- [Handbook](#handbook)
|
||||||
|
- [on 3D Modelling (Maya, Blender, ZBrush, etc.)](#on-3d-modelling-maya-blender-zbrush-etc)
|
||||||
|
- [on Graphic and UI/UX Design](#on-graphic-and-uiux-design)
|
||||||
|
- [on Game Development](#on-game-development)
|
||||||
|
- [on Game and Level Design](#on-game-and-level-design)
|
||||||
|
- [on Documentation (for All Modules)](#on-documentation-for-all-modules)
|
||||||
|
- [on Repository Syncing](#on-repository-syncing)
|
||||||
|
- [Licence and Credits](#licence-and-credits)
|
||||||
|
- [Third-party Licences](#third-party-licences)
|
||||||
|
|
||||||
|
## Handbook
|
||||||
|
|
||||||
|
### on 3D Modelling (Maya, Blender, ZBrush, etc.)
|
||||||
|
|
||||||
|
| Lead | Sai |
|
||||||
|
| :--: | :--: |
|
||||||
|
|
||||||
|
design-as-in-modelling your assets with modularity in mind, anything that can
|
||||||
|
be modular should be modular
|
||||||
|
|
||||||
|
design-as-in-look should be checked with the group
|
||||||
|
|
||||||
|
structure your files similarly:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Modelling
|
||||||
|
├── Sources
|
||||||
|
│ ├── <Asset Name>.blend
|
||||||
|
│ └── <Asset Name> (Maya Project Directory)
|
||||||
|
│ ├── ...
|
||||||
|
│ └── workspace.mel
|
||||||
|
├── Textures
|
||||||
|
│ └── <Asset Name>
|
||||||
|
│ ├── *.png
|
||||||
|
│ └── ...
|
||||||
|
├── Modulars
|
||||||
|
│ ├── <Asset Name>_lowpoly
|
||||||
|
│ └── <Asset Name>_highpoly
|
||||||
|
└── Heros
|
||||||
|
├── <Asset Name>_lowpoly
|
||||||
|
│ └── *.fbx
|
||||||
|
└── <Asset Name>_highpoly
|
||||||
|
```
|
||||||
|
|
||||||
|
### on Graphic and UI/UX Design
|
||||||
|
|
||||||
|
| Lead | Mark |
|
||||||
|
| :--: | :--: |
|
||||||
|
|
||||||
|
if it involves the brand: follow the brand guidelines at [Documents/sota staircase Brand Guidelines.pdf](Documents/sota%20staircase%20Brand%20Guidelines.pdf)
|
||||||
|
|
||||||
|
and then send it to mark for approval (●'◡'●)
|
||||||
|
|
||||||
|
anything that can be saved locally (including figma files, btw) _should_ be saved
|
||||||
|
locally, and then pushed to the forge under `Design/`
|
||||||
|
|
||||||
|
organise as you wish but make sure it's logical
|
||||||
|
|
||||||
|
### on Game Development
|
||||||
|
|
||||||
|
| Lead | Mark |
|
||||||
|
| :--: | :--: |
|
||||||
|
|
||||||
|
1. make changes
|
||||||
|
|
||||||
|
2. make sure the language checker isn't nagging you
|
||||||
|
(spelling and grammatical errors)
|
||||||
|
|
||||||
|
3. make sure intellisense isn't nagging you
|
||||||
|
(variable/class naming conventions, etc.)
|
||||||
|
|
||||||
|
4. reformat using rider's **Reformat and Cleanup Code** function,
|
||||||
|
using the **Built-in: Full Cleanup** profile
|
||||||
|
|
||||||
|
![example](Documentation/Examples/reformat.png)
|
||||||
|
|
||||||
|
5. push **to the forge**, or branch off and make a pull request if there's conflicts
|
||||||
|
|
||||||
|
### on Game and Level Design
|
||||||
|
|
||||||
|
| Lead | kinda everyone moreso mark |
|
||||||
|
| :--: | :------------------------: |
|
||||||
|
|
||||||
|
this just discuss with the group; either through the telegram group or through an issue
|
||||||
|
on [the forge](https://forge.joshwel.co/mark/sota/issues)
|
||||||
|
|
||||||
|
### on Documentation (for All Modules)
|
||||||
|
|
||||||
|
| Lead | kinda everyone moreso mark |
|
||||||
|
| :--: | :------------------------: |
|
||||||
|
|
||||||
|
follow the brand guidelines at [Documents/sota staircase Brand Guidelines.pdf](Documents/sota%20staircase%20Brand%20Guidelines.pdf)
|
||||||
|
|
||||||
|
source files (.docx, .fig, etc) should be in the respective modules' directory,
|
||||||
|
and then exported as .pdfs to `Documentation/*.pdf`
|
||||||
|
|
||||||
|
### on Repository Syncing
|
||||||
|
|
||||||
|
| Wizard | Mark |
|
||||||
|
| :----: | :--: |
|
||||||
|
|
||||||
|
TODO ☆\*: .。. o(≧▽≦)o .。.:\*☆
|
||||||
|
|
||||||
|
tentative instructions:
|
||||||
|
|
||||||
|
1. ensure your repo is up-to-date with the forge
|
||||||
|
|
||||||
|
```text
|
||||||
|
git push origin main
|
||||||
|
```
|
||||||
|
|
||||||
|
```text
|
||||||
|
git pull origin main
|
||||||
|
```
|
||||||
|
|
||||||
|
if you have issues syncing, fix em first
|
||||||
|
|
||||||
|
2. run the sync script
|
||||||
|
|
||||||
|
```text
|
||||||
|
python sync.py
|
||||||
|
```
|
||||||
|
|
||||||
|
for what the script does, see the script itself: [sync.py](sync.py)
|
||||||
|
|
||||||
|
## Licence and Credits
|
||||||
|
|
||||||
|
Software Source Code, unless otherwise stated, is licenced under the 0BSD licence.
|
||||||
|
For more information, see [LICENCE.0BSD](LICENCE.0BSD).
|
||||||
|
|
||||||
|
Everything else, from assets to documentation, unless otherwise stated,
|
||||||
|
is licenced under a Modified Unsplash Licence.
|
||||||
|
For more information, see [LICENCE.UNSPLASH](LICENCE.UNSPLASH).
|
||||||
|
|
||||||
|
### Third-party Licences
|
||||||
|
|
||||||
|
Exceptions to the above licences are as follows:
|
||||||
|
|
||||||
|
> Template:
|
||||||
|
> ```
|
||||||
|
> - `path/to/file`: (Asset/Work Name) by (Author Name)
|
||||||
|
> (Licence Name)
|
||||||
|
> ```
|
||||||
|
> Example:
|
||||||
|
>
|
||||||
|
> - `Game/Assets/Character/Frogman`: Frogman by Frog Creator
|
||||||
|
> Standard Unity Asset Store EULA (Extension Asset)
|
Reference in a new issue