145 lines
3.2 KiB
Markdown
145 lines
3.2 KiB
Markdown
<!-- 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.
|