Open Cloud7050 opened 1 week ago
Great suggestion, I was searching for code editors and there's also monaco (extracted from VSCode), codemirror. I think we can take a look at the implementation in the blog and see which is good.
https://blog.logrocket.com/best-code-editor-components-react/
For future milestone:
We can discuss technologies and ideas for how to implement the collaborative live coding editor.
The official suggestion was that game engine library, but in our meeting there were mentions of it being too heavy/overkill.
Alternatively, we could reference Source Academy's similar feature. It uses the Ace editor, and React + BlueprintJS for UI. It should all be written in TS, same as us.
I'm not sure what tech powers the live coding portion, but for D4 matchmaking, ideas include socket.io, or maybe RabbitMQ which was in the doc draft.