Chat #43
Code-Over-Time
announced in
Tasks: Mid Level
Chat
#43
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Category: Fullstack Development
Level: Mid
Description
Varcade Games is meant to be an arcade, and arcades are social spaces. So we would like to add some chat functionality.
When a user logs in they are presented with the home screen, which is where all of the active games they can play are displayed. When a user is on this screen they should be able to chat with other users on that screen - just like you could chat with anyone standing around in an arcade.
When a user selects a game they should be able to chat with any other users that are also viewing that games.
You don't need to build this chat server, there are plenty of open source solutions online. What you need to do is package an existing server (one that supports rooms) up in a container and add it to the Varcade Games stack (ie. extend build tools). Then you can add the required UI to interact with this server.
Here are some open source chat servers that could be used:
In terms of UI, you can make this look however you want. I'd recommend having a sidebar to the right of the game. Kongregate does something similar for it's game chat, so you can use this for reference.
Note: You don't need to worry about authentication/security for now.
Deliverable
Acceptance Criteria
Task Tips!
Beta Was this translation helpful? Give feedback.
All reactions