А почему игровые движки должны делать сеть?
Ну взять, например, тот же юнити, на сколько мне известно, там из коробки реализованы сктевые фичи, типа синхронизции между клиентами и т.п. Так то с нуля необходимо много всего учитывать, взять хотя бы что пинг между клиентами разный