Source

rwkc / TODO.txt

Full commit
Choses à faire et idées.

Bugs bloquants :
 aucun

Bugs gênants :
- La liste des maps devrait être scrollable quand ça ne tient pas sur l'écran.
- Si on accède à l'éditeur depuis le jeu (F9), ça essaye d'effacer le
  répertoire maps et quitte.
- Plantage aléatoire en rajoutant un fluid dans l'éditeur et en cliquant sur
  test.

Bugs mineurs :
- Éditeur : la case highlightée n'est pas sous le pointeur quand la view n'est
  pas alignée sur la grille.

À faire un jour peut-être :
- Vraie map fun à jouer
- Écran de gain
- Pause du jeu quand on désélectionne la fenêtre (pour prendre 0% du cpu)
- Explosions/Particules (projectiles et ennemis)
- High scores (onlines ? pour empêcher la triche il faut enregistrer la partie
  et la vérifier...)
- Credits
- Inclusion des libs Linux ? ... non
- Réduction du temps du chrono quand on tue des ennemis ?
- Background qui scrolle en paralaxe
- Musique
- GameObject qui change la musique ? Si on a plusieurs musiques...
- Voir si on peut enlever une des deux zlib.dll (Windows sucks and must die ?)
- Tremblement de la View quand on se fait toucher
- Mode plein écran avec ratio correct et qui ne déplace pas les fenêtres
- Vraie synchro vbl (note: essayer avec vblank_mode=1 ?)
- Éditeur : Demander si on veut sauver quand on quitte et qu'il y a eu des
  modifs.
- Éditeur : rotation molette pour dézoomer/zoomer sur le niveau (pour avoir une
  vue d'ensemble et aller rapidement à un endroit éloigné).
- Éditeur : undo/redo
- Éditeur : copier/couper/coller (?)
- Éditeur : insertion/suppression d'une zone rectangulaire (?)
- Éditeur : test du jeu en positionnant le héros sous le pointeur avec tous les
  powerups (?).

Notes pour le partage de maps sur Internet :
- Champ "auteur" rempli par le joueur.
- Champ "based on"/"inspired by" automatiquement ajouté, en fonction de la map que le joueur a modifiée pour créer la sienne.
- Les maps sont mises dans le domaine public (ou CC0 ou CC-by-sa(-nc) ?) dès qu'elles sont uploadées sur notre serveur.
- Possibilité de trier les maps par note, date, taille, auteur, nom, ordre aléatoire, nombre de parties (locales).
- Une fois une map uploadée, son auteur ne peut plus y toucher. S'il la réuploade avec le même titre et le même nom, on ajoute "v2".
- Tests de sécurité sur le serveur : validité de la map, taille raisonnable (autant que le permet l'éditeur...), fréquence d'upload depuis une IP donnée ?
- Bouton "Get all new maps" dans le jeu ? Éventuellement avec quelques critères de plus : note, taille, etc.
- Possibilité de choisir des maps à télécharger sur le serveur web ? (problème d'ergonomie : il faut les sauver dans le bon répertoire... ou alors ouvrir l'archive(?) avec le jeu...)
- S'il y a des notes, il faut rajouter la possibilité de noter les maps et d'uploader ça.