my-psb/roboc/todo.md
Fred Z 703380ded6 Refactors listen() about log, broadcast & send
Adds `server_log()` method in order to export the `print()` calls.
Centralize _log_, _broadcast_ & _send_ operations in the bottom of the
loop  (except when sockets needs to be close).
I think it is improves readability and will facilitate code evolution,
for example when writing the servers log in file(s).
2018-03-14 10:40:19 +01:00

1.3 KiB

TODO list

Roadmap to v0.2 exercice 4

  • remove the backup feature TODO01
  • conversion to client/server mode: server creation TODO02
  • conversion to client/server mode: client creation TODO03
  • verify if user name is already used TODO17
  • add max player number TODO19
  • multiplayer turn-by-turn TODO04
  • each player has a differant robot TODO05
  • starting position has to be random TODO06
  • one movement unit per tour: ex «e3» = 3 turns TODO07
  • add new game command: 'm' (walling door) TODO11
  • add new game command: 'p' (drilling door) TODO12
  • reject (or standby) clients connections when a game is playing TODO13
  • unit tests: map conformity TODO08
  • unit tests: converting map to labyrinthe TODO09
  • unit tests: game functions TODO10
  • unit tests: game functions (client-side) TODO14
  • chat commands: listing players TODO15
  • chat commands: chating with other players TODO16
  • rename ConnectSocket._user_name to ConnectSocket._user_name TODO18
  • writes server logs in a file TODO19
  • … TODO

Ideas after correcting exercice 3:

  • [] go further in oriented object logic TODO17