doweallthinkthesame
No.
Small web app that allows sharing your opinion with the other people on the page.
Goal
Give people the opportunity to think and communicate about their opinions.
Hivemind gamemode
Stay close to the hivemind or die.
Design decisions:
- I am keeping it simple and short as a proof of concept
- Performance, I want it to easily scale well both horizontally and vertically without much effort
- Classes have public methods that define the contract and private methods that actually execute, this way it is easy to extend the private behavior on public calls.
Todo
Functionality
- Chat -> Seperate server?
- WebsitePluginStore?
- Timer
- Reveil after a while?
- balls and only name on hover
Performance
- Disconnect clients if time start slipping
- Split up rooms over more servers, perhaps client side somehow? Let url define server? -> On trying to connect, if full, go to next server, just hardcode servers/ports? KISS -> Should rooms be coordinated somehow? How to let clients join the same private room?
- Stress test to see how many clients can be connected