memo.txt update

This commit is contained in:
LuckyLaszlo
2022-12-01 18:20:58 +01:00
parent f73932c131
commit 93a40f2ad9
2 changed files with 8 additions and 7 deletions

View File

@@ -12,18 +12,19 @@ Done:
- 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.

View File

@@ -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;