ft_transcendence/frontend/src/pages/ttt
2026-01-09 17:55:44 +01:00
..
README.md (misc): Initial commit 2026-01-05 15:47:42 +01:00
socket.ts (tic-tac-toe): Starting work to implement "New Game" button 2026-01-09 17:55:44 +01:00
ttt.css fastify.log.info done 2026-01-05 15:39:21 +01:00
ttt.html (tic-tac-toe): Starting work to implement "New Game" button 2026-01-09 17:55:44 +01:00
ttt.ts (tic-tac-toe): Starting work to implement "New Game" button 2026-01-09 17:55:44 +01:00

Add another game with user history and matchmaking. The goal of this major module, is to introduce a new game, distinct from Pong, and incorporate features such as user history tracking and matchmaking. Key features and objectives include: ◦ Develop a new, engaging game to diversify the platforms offerings and enter- tain users. ◦ Implement user history tracking to record and display individual users game- play statistics. ◦ Create a matchmaking system to allow users to find opponents and participate in fair and balanced matches. ◦ Ensure that user game history and matchmaking data are stored securely and remain up-to-date. ◦ Optimize the performance and responsiveness of the new game to provide an enjoyable user experience. Regularly update and maintain the game to fix bugs, add new features, and enhance gameplay. This major module aims to expand your platform by introducing a new game, enhancing user engagement with gameplay history, and facilitating matchmaking for an enjoyable gaming experience.

TO-DO

[ ] - Better frontend for queuing and re-queuing
[ ] - Better frontend for in-game information (current player, who are you, who is your opponent)
[ ] - Better frontend for the end of game
[ ] - General bugfix (currently games can hang)
[ ] - Conceded on no action for X seconds