Я хочу разработать браузерную многопользовательскую онлайн-игру (например, agar.io или slither.io ). Я был бы признателен за несколько советов о том, какие технологии являются наиболее достаточными с учетом производительности продукта:
- Я думал о Node.js + socket.io в бэк-энде, но большинство из них Игры IO основаны на соединении TCP WebSocket, и они несколько запаздывают. Интересно, предпочтительнее ли использовать UDP-сокеты, поскольку протокол дейтаграмм несколько быстрее.
- Во-вторых, я бродил, если node.js - лучший выбор для такой идеи, возможно, C# будет более эффективным. SignalR от Microsoft достаточно хорош в производительности.
Если быть более точным c два моих вопроса: какой из них лучше всего подходит для языка и сокетов для лучшей производительности в онлайн-играх?