# GreHack chall TODO
## Jeu
- [ ] Faire lib pour UI (affichage + communication API)
- [ ] Description de chall
- [x] Champ pour entrer le flag
- [ ] Succes/echec de flag
- [ ] (Affichage de scoreboard)
- [ ] Faire tous les sprites
- [ ] map
- [ ] joueur avec ses sprites d'animations
- [ ] boutons/animations/portes/...
- [ ] Mecanisme de login (ecran titre)
- [x] Animation joueur (game logic)
- [ ] Mecanique changement de map
- [ ] Netcode pour vérifier les permissions d'accès à certaines partie de la map
- [ ] Lib "client" de l'API
## SOUND ENGINEERING
- [ ] Musique generale
- [ ] Son succes/fail de flag
- [ ] Son deplacement personnage
- [ ] Sons divers...
## Game design
- [ ] Mécaniques de jeu
- [ ] Agencement de chaque niveau
- [ ] Agencement des niveaux entre eux
- [ ] Intégration des challenges internes
- [ ] Intégration des challenges externes
## Backend
- [ ] Login
- [ ] Get challenge
- [ ] Validate challenge
- [ ] (Scoreboard)
## Mapping/Contexte
- [ ] Integration des challenges au jeu
## Packaging
- [ ] Tester sous Linux/Windows
- [ ] Diminuer au max la taille