year 2.1 integrated project monorepository
This repository has been archived on 2024-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2024-07-12 15:36:30 +08:00
BukitTimahGame game: ignore .vscode 2024-07-12 15:36:30 +08:00
Design design(logo): tweaked more anchors + export 2024-07-11 03:48:24 +08:00
Documentation/Examples docs: add readme + licences 2024-07-11 16:25:59 +08:00
Modelling meta: add base files 2024-07-11 03:26:27 +08:00
.gitattributes meta: add base files 2024-07-11 03:26:27 +08:00
LICENCE.0BSD docs: add readme + licences 2024-07-11 16:25:59 +08:00
LICENCE.UNSPLASH docs: add readme + licences 2024-07-11 16:25:59 +08:00
README.md docs: relinquish modelling copyright 2024-07-12 03:15:27 +08:00
sync.py tooling(restep): fixes 2024-07-12 03:40:48 +08:00

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 @sai-thinks @sippy-thinks

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:

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

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

  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

on Documentation (for All Modules)

Lead kinda everyone moreso mark

follow the brand guidelines at Documents/sota staircase Brand Guidelines.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

instructions:

python sync.py

if it screams at you, fix them

if it breaks, refer to the resident "wizard"

for what the script does, see the script itself: sync.py

Licence and Credits

"NP resources" hereby refers to resources provided by Ngee Ann Polytechnic (NP) for the development of the project

  1. software source code

    software source code, unless otherwise stated, is licenced under the 0bsd licence. for more information, see LICENCE.0BSD

    considering how much youtube tutorials were used on ryans end, i doubt we extenstively used NP resources

  2. models made with "extensive use of NP resources":

    specifically coming from, or in part have had the following software and/or services involved:

    • Autodesk Maya
    • Adobe Substance 3D
      • Substance 3D Modeler
      • Substance 3D Sampler
      • Substance 3D Designer
      • Substance 3D Painter
      • Substance 3D Stager
      • Substance 3D Assets

    would be all rights reserved, unless otherwise stated

    (i mean mr q said this already lol)

    the only exception to this is if the model was made in blender, and doesn't touch substance painter, in which it falls under the modified unsplash licence noted below

  3. whatever's left

    everything else, from assets to documentation, unless otherwise stated, is licenced under a modified unsplash licence. for more information, see LICENCE.UNSPLASH

    disclaimer: the creative lead (mark) has been using adobe software even before enrolling into np, so whether or not it's "extensive use" is fair game lol

    (also yea i don't really have a better example than my eae portfolio oops)

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)