0.2.0-0-pre.5
This commit is contained in:
144
docs/studies/014-UROBURAS_MODES_AND_SESSION_RULES.md
Normal file
144
docs/studies/014-UROBURAS_MODES_AND_SESSION_RULES.md
Normal file
@@ -0,0 +1,144 @@
|
||||
<!-- file: docs/studies/014-UROBURAS_MODES_AND_SESSION_RULES.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Uroburas — modes et règles de session
|
||||
|
||||
## Mode 1 — Challenge
|
||||
|
||||
### Accès
|
||||
|
||||
- jouable sans authentification ;
|
||||
- réseau non requis pour jouer ;
|
||||
- réseau/auth requis pour Hall of Fame et rewarded ads lorsque utilisés.
|
||||
|
||||
### Run
|
||||
|
||||
Une run :
|
||||
|
||||
- commence au stage 1 ;
|
||||
- commence au spawn défini ;
|
||||
- démarre avec un nombre initial de vies ;
|
||||
- progresse à travers les stages ;
|
||||
- se termine à l'abandon, à la fin prévue ou lorsque plus aucune continuation n'est disponible.
|
||||
|
||||
### Mort
|
||||
|
||||
Lorsqu'un joueur meurt :
|
||||
|
||||
- il perd une vie ;
|
||||
- il respawn au spawn du stage ;
|
||||
- l'état exact du stage après mort est défini par la map/ruleset.
|
||||
|
||||
À zéro vie, une rewarded ad peut éventuellement offrir une continuation si réseau et monétisation sont disponibles.
|
||||
|
||||
### Stage
|
||||
|
||||
Une map Challenge peut :
|
||||
|
||||
- dépasser l'écran ;
|
||||
- être wrap-around ;
|
||||
- contenir murs/obstacles ;
|
||||
- contenir objectifs à consommer ;
|
||||
- contenir objets poussables ;
|
||||
- faire grandir/rétrécir ;
|
||||
- faire apparaître vies/items temporairement ;
|
||||
- utiliser déplacement step-based ou auto-forward ;
|
||||
- faire varier la vitesse.
|
||||
|
||||
## Mode 2 — PvP Battles
|
||||
|
||||
### Accès
|
||||
|
||||
- réseau obligatoire ;
|
||||
- authentification obligatoire.
|
||||
|
||||
### Participants
|
||||
|
||||
La partie peut supporter :
|
||||
|
||||
- 1v1 ;
|
||||
- 3 joueurs ;
|
||||
- 4 joueurs ;
|
||||
- équipes ;
|
||||
- free-for-all ;
|
||||
- bots si autorisés.
|
||||
|
||||
### Création et sélection
|
||||
|
||||
Une partie peut être :
|
||||
|
||||
- privée ;
|
||||
- réservée à des joueurs présélectionnés ;
|
||||
- ouverte à matchmaking/aléatoire ;
|
||||
- composée de joueurs et bots.
|
||||
|
||||
Les participants peuvent choisir une map selon les règles de la session.
|
||||
|
||||
### Règles
|
||||
|
||||
La map/ruleset peut définir :
|
||||
|
||||
- nombre de vies ;
|
||||
- items ;
|
||||
- collisions ;
|
||||
- équipes ;
|
||||
- conditions de victoire ;
|
||||
- spectator ;
|
||||
- bots ;
|
||||
- timers ;
|
||||
- vitesse ;
|
||||
- autres paramètres.
|
||||
|
||||
### Fin
|
||||
|
||||
La session finit lorsque la condition de victoire est satisfaite.
|
||||
|
||||
Exemples : dernier joueur vivant, dernière équipe vivante, épuisement des vies, score cible ou limite de temps.
|
||||
|
||||
## Mode 3 — Persistent Battle Royale
|
||||
|
||||
### Accès
|
||||
|
||||
- réseau obligatoire ;
|
||||
- authentification obligatoire pour jouer ;
|
||||
- observation possible selon politique serveur.
|
||||
|
||||
### Monde
|
||||
|
||||
Une map :
|
||||
|
||||
- peut être gigantesque ;
|
||||
- reste active jusqu'à décision administrative ;
|
||||
- accepte joueurs entrant/sortant ;
|
||||
- contient bots serveur et items temporaires ;
|
||||
- peut être découpée en zones/chunks.
|
||||
|
||||
### Tentative
|
||||
|
||||
Chaque entrée active constitue une tentative.
|
||||
|
||||
Le joueur :
|
||||
|
||||
- spawn sur un point valide ;
|
||||
- possède une vie ;
|
||||
- commence score/progression de tentative à zéro ;
|
||||
- peut tuer joueurs ou bots ;
|
||||
- peut être tué par joueurs, bots, environnement ou effets.
|
||||
|
||||
### Mort et retour
|
||||
|
||||
À la mort :
|
||||
|
||||
- la tentative est close ;
|
||||
- l'ancien état n'est pas restauré ;
|
||||
- le joueur attend avant de revenir, par exemple sept minutes ;
|
||||
- une rewarded ad peut réduire/supprimer l'attente ;
|
||||
- le retour démarre une nouvelle tentative à zéro.
|
||||
|
||||
### Bots
|
||||
|
||||
Les bots sont exécutés côté serveur, peuvent mourir, respawn après un délai et recevoir un nouveau profil comportemental à chaque respawn.
|
||||
|
||||
### Observation
|
||||
|
||||
Un utilisateur peut rester spectateur sans tentative active.
|
||||
Reference in New Issue
Block a user