Skip to content

Latest commit

 

History

History
172 lines (98 loc) · 6.45 KB

File metadata and controls

172 lines (98 loc) · 6.45 KB

UnityStation

[TOCM]

[TOC]


Bonjour, vous etes arriver ici, car vous souhaitez contribuer au developpement du tutoriel. félicitation ! (et merci)
vous trouverez ici les information utile vous fous facilité la vie dans votre tache.

Bonne chance.

Lancement du projet pour DEV

Markdown


Credit , participant, organisation

Géré par l'équipe de developpement de Unionrolistes Liste des contributeur Credit.md & Licence.md

But du projet / public cible

Actuellement tu as Unitystation, qui fait sa petite vie, update/bug/update/bug etc.
NOUS, qui travaillons sur un niveau tutoriel , un mode solo (dans un jeu multi) avec instructions et des dialogues.

**à l'origine** le projet est concu pour n'être qu'un jeu de briques comme LEGO, qu'il faut implémenter sur unitystation pour fonctionner.
SAUF QUE, depuis la version  1.0.5 (build dispo dans le README) nous n'avons pas le temps.
Donc, nous utilisons la version du mois d''aout 2022.
On l'a bourré de tout notre contenue, mis deux bouts de Scotch, et celà à fait un standalone "tutoriel" non maintenable.

"Trop de truc cassé ou manquant (genre la documenation que j'ai due reecrire)"

Actuellement, les devs n'arrivent pas à faire quelque chose de viable avec "submodule" qui est la technologie popermettant d'empacter le projet final.
En attendant, nous utilisons la version 1.0.5, nous avons Forké une base à partir d'une ancienne version relativement stable et fonctionnelle,
que l'on modifie allégrement, pour faire tourné le tutoriel.

**edit** Je viens de me rendre compte que ce n'est pas du tous une version standalone.
Je vois dans l'historique, des commit de l'équipe principale, il y a 2 jours.
Ils travaillent sur la listes des bug (Ex: le bot-guide qui reste coincé dans un mur, ou des dialogue manquant) 
PUIS feront l'update pour faire un standaone avec la version actuel (decembre22) (**oudated**)
et SI on y arrive, on empacte seulement les element nouveau du tutoriel, pour en faire un submodule
que l'utilisateur unitystation pourra à loisir activé ou non.

**UPDATE**
1/12/2023
Passage en version 1.0.9 en Novembre dernier.
Pour rappel, le StandAlone est une version Online avec un bouton OffLine (qui ne fonctionne pas vraiment pour le moment).
Le menu permet de se connecter ou de s'inscrire au serveur et ne lance que le Tutoriel.

Dans ce tutoriel qui fonctionne seulement si nous sommes connecté, la 1ère parti est fonctionnelle et le TutoBot annonce
le text (Dans le Tchat et dans une bulle).
Il faut maintenant, rêgler les petits bugs du niveau et finir l'état.

Il faut savoir qu'un script ne fait pas que son job, chaque données  passent dans 3 à 4 scripts pour la même finalité.
Ne pas avoir peur de se perdre dans les méandres de toutes ces lignes.
N'oubliez pas que chaque actions passent toutes par les scripts serveurs.

La scene Tutorial utilise les Scenes Online et SpaceScene.
Donc si vous avez besoin de faire une modif ou d'appeler un certian script, pensez a ouvrir ces scenes et de verifier les préfabs.

Installation


Mise à jour

pour l'ajout de nouveau code, vous devez cree une branche a partir des ticket issues, ce qui nous facilitera le suivie des commit / merge .


Usage

.


Vidéo:

https://youtu.be/krssJiDJLhY

Une salle où un objet bloque le passage, Il faut passé par dessus une table (non en verre) tirer une caisse, en poussé une autre, frapper un objet pour le brisé, jeter un objet.

Le joueur dois se blesser avec un eclat de verre pour utilisé le medkit.

une salle sans electricité pour un exercice incendie. marcher (pour évité de glissé)

si le joueur meur, le scenario reprend a zero, et un message "try again," devrai s'afficher


READ.ME : Thomas.K

This is a tutorial made for Unitystation.

Below is a resume to what I modify / added in development :

  • Added script "GUI_Tutorial" : when button pressed, go to tutorial and start hosting.

~ Modify "SubSceneManager" script : - (32-37) Added bool and map scene variable for tutorial - (51-60) Added if statement : replace normal map by tutorial map if goToTutorial is true

~ Modify "SubSceneManager.SceneList" script : - (93-105) Modify normal random map loading to have tutorial loading option with if-else statement

  • Added script "Tutorial" : manage tutorial zone with trigger enter (exemple : trigger on player spawn that make tutorial bot appear)

  • Added script "TutoPlayer" : Make player Rigidbody2D body type on Dynamic instead of Kinematic ONLY WHEN ON TUTORIAL SCENE, if not the script remove itself


Vidéo:

Tutorial Progress 02

https://cdn.discordapp.com/attachments/967463756181430282/1004527747374260446/Tutorial_Progress_02.mp4

Vidéo:

Tutorial Progress 03

https://youtu.be/S36u4GSQ5Gw


Projet https://github.com/Unitystation-fork/UnityStation-Tutorial

version de dev 2022.08.24 last bugfix #9164 unity Version 2021.1.3


INFO TEST JEU

  • 4Gb Ram (8 recommended)
  • i5 (i7 recommended)
  • ~150-200Mb Hdd
  • 1Gio GPU

TODO


Salle obligatoire push-pull PushPull Video

Salle exercice incendie FireExercice Video