Open Debilski opened 3 years ago
Some brainstorming:
Having the tournament run from the terminal gives some old-style fun (does it?) but ideally, I think we should do it differently. The students do not need to be aware of the ‘Press enter to continue’ buttons etc. The natural solution here would be to run the tournament on a different screen and only the presenter gets to see the details/logs etc.
The perfect (at least how I imagine it now) solution for the tournament UI would start with a blank screen, do the spoken greetings, present the teams, maybe with a nice font, maybe with Knight-Rider wave patterns when something is said. Then, when a match is played, the screen blanks again and the maze is created with a revealing animation/buildup, the ghosts are placed inside the maze and then the game starts as usual. (It should look similar to the usual UI but perhaps without any buttons as they are not needed.) After a match, the ‘Team 1 wins’ could also be animated and then we go back to text mode with the ranking table etc and so on.
I think it is doable but the question is how, with which framework. This could be a task for a Javascript framework (which is probably where most of these things are done nowadays, plus we get SVG and fonts in a proven environment) but perhaps also Pygame? The trickier part will be how to maintain this in the longer run.
Further braindump: Different matches could have different reveal animations. The later matches could run in a particularly fancy maze (gold or in 3d). There is some potential for having intermission or background music and sound effects.
Keeping this open until we have a publishable version for the web UI tournament.
Having year and location in the final movies would be a nice touch.
Also, the tournament UI could probably do with fewer buttons etc.