memo.txt update
This commit is contained in:
13
memo.txt
13
memo.txt
@@ -10,20 +10,21 @@ Done:
|
|||||||
- draw on the canvas "WIN", "LOSE", "MATCHMAKING COMPLETE", ...
|
- draw on the canvas "WIN", "LOSE", "MATCHMAKING COMPLETE", ...
|
||||||
- interpolation (mis à jour progressif des mouvements de l'adversaire)
|
- interpolation (mis à jour progressif des mouvements de l'adversaire)
|
||||||
- traitement groupé des inputs clients toutes les x millisecondes
|
- traitement groupé des inputs clients toutes les x millisecondes
|
||||||
(BUG désynchronisation: revenu à un traitement immédiat en attendant)
|
(BUG désynchronisation: revenu à un traitement immédiat en attendant)
|
||||||
- Détruire les GameSession une fois finies.
|
- Détruire les GameSession une fois finies.
|
||||||
|
- mode multi-balles
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- mode multi-balles
|
- mode spectateur
|
||||||
|
- un ou deux modes de jeu alternatif.
|
||||||
- certaines utilisations de Math.floor() superflu ? Vérifier les appels.
|
- certaines utilisations de Math.floor() superflu ? Vérifier les appels.
|
||||||
- (prediction de l'avancement de la balle basé sur la latence serveur ?)
|
(éventuellement Math.round() ?)
|
||||||
-----------
|
-----------
|
||||||
idées modes de jeu :
|
idées modes de jeu :
|
||||||
- mode murs mouvant (la zone de jeu rétréci / agrandi en continu)
|
- mode murs mouvant (la zone de jeu rétréci / agrandi en continu)
|
||||||
- mode 2 raquettes (un joueur haut/gauche et bas/droite)
|
- mode 2 raquettes (un joueur haut/gauche et bas/droite)
|
||||||
|
- skin patate ???
|
||||||
- bonus divers (mode obstacle, multi-balles, skin patate, ...)
|
- (prediction de l'avancement de la balle basé sur la latence serveur ?)
|
||||||
- mode spectateur
|
|
||||||
-----------
|
-----------
|
||||||
- BUG: Si la balle va très vite, elle peut ignorer la collision avec une raquette ou mur.
|
- BUG: Si la balle va très vite, elle peut ignorer la collision avec une raquette ou mur.
|
||||||
la collision est testée seulement après le mouvement.
|
la collision est testée seulement après le mouvement.
|
||||||
|
|||||||
@@ -20,4 +20,4 @@ export const soundPongVolume = 0.3; // between 0 and 1
|
|||||||
|
|
||||||
// TODO: replace by a selector on the website
|
// TODO: replace by a selector on the website
|
||||||
import * as en from "../shared_js/enums.js"
|
import * as en from "../shared_js/enums.js"
|
||||||
export const optionsPLACEHOLDER = en.MatchOptions.multiBalls;
|
export const optionsPLACEHOLDER = en.MatchOptions.noOption | en.MatchOptions.multiBalls;
|
||||||
|
|||||||
Reference in New Issue
Block a user