Question: Milestone 2 : Server will have the functionality to switch users between Rooms ( i . e . , all start in Lobby , but

Milestone 2:
Server will have the functionality to switch users between Rooms
(i.e., all start in Lobby, but can then create or join existing rooms to be with a particular group)
Rooms will not have cross communication
Following the payload concept begin implementing some of the core functionality
Chat system - Wrap messages in payload so extra data can be sent/received
I.e., Payload { message: text, sender: username}
Create a server-side function the processes message commands (i.e.,/roll,/flip) and broadcasts the result to all clients
/roll will handle two different formats
Format 1: /roll 0- X or 1- X
Example: /roll 100
let me know which value you choose to start at
Format 2: /roll #d#
Example: /roll 2d6
/flip will return heads or tails (like a coin toss)
Create a server-side function that processes messages to change text display thats broadcasted to all clients (for this milestone just show the altered text symbols, we wont be able to see the effects until Milestone 3)
Bold
Italics
Color (at least Red, Green, Blue options or code to support color hex codes)
Underline
Note: Having the user type out html tags is not valid for this feature, instead treat it like WhatsApp, Discord, Markdown, etc
Note: Each text trigger must wrap the text that you want to affect
I have all the files let me know if you need any.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Accounting Questions!