i want build a game like Alien Swarm , i learn unity3d to make client , and next , i learn how to use golang make a socket server
now i need write game logic on game server , im confused , in my mind , i have two option
one is use unity3d build a host-client , and connection to my golang server , use golang server to transfer data
two , i wirte all logic in golang server
I think if i use solution one , this is not too difficult ,but it seen not smart , and if i want multiple games simultaneously , this will have high cost
so i want to try solution two , but this has a big difficulty... is ... how?
how to use golang to simulate a 3D scene , and processing some like bullet flight and collision , even like enemy ai logic or gravity ?
that are all big problem , and i even can't imagine how to do that
How should I proceed to the next step?
And what else should I consider?