was looking into making a small scale MMO style game. playing around with basic .net core i already have messages going back and forth between the client(unity) and the server(basic c# code) and then someone pointed out Unet.
before i look too much into it can i build a custom server in c# with it to work like a MMO or am i just going to make another unity game that runs as the server and clients connect to that instead.
if you are going for small scale mmo you should ask yourself:
do I want the pathfinding, physics and all game related calculation to be made in my own C# server application? or do i want to run a dedicated unity instance to do the server?
I thought long and hard over this one. Decided that a dedicated unity instance was way simpler. Can use the same maps on client and server, and have the server do collision checking/physics/etc without having to try to import libraries to do these things.
as long as people hiring entry level software developers will see it as a decent project that can display my skills as a programmer that’s really all i need. it’s part of why a strait up C# and .Net was the original approach.
i already have a working server and client that talks to each other just fine but i want to help make an actual game and i wasn’t sure if i should keep on this track or swap.