Hosting Games with Express.js and Socket.io
I've recently created a template where you can host games in Express.js
with the help of Socket.io
.
These are all the pages the template has:
/
: has a link to the join game page and the host game page/host
: generates a game id and creates a game in which others can play the game. The host can decide when to start the game and this triggers a change in Socket.io which changes. the content on the player's screens/join
contains a form in which you have to enter your game id/join
(POST
): redirects you to/join/[game_id]
/join/[game_id]
: renders a page where you enter your nickname for the game/join/[game_id
(POST
): the user's game id and nickname gets saved to the session and then they get redirected to/play
/play
: the play screen is rendered, and the screen is updated whenever a new socket event is triggered
Make sure to check it out, and if you have any suggestions, do let me know by commenting!