I am building a simulation/game. The simulation is server/client sided, because its a heavy data load. Can I use it on the server side (and client but I know that works)? I am unsure because there is no graphical output needed. Only the movement/collusion stuff is needed. At least on the server side. There are many entities to simulate. Its a very detailed traffic simulation. Also is it possible to run it in another process? The simulation logic, database connections, plugins, etc. would need low latency when accessing information about positions and other properties so it should be embedded within the same process.
Hope its clear what I mean. Don’t hesitate to ask. I am new to game/simulation development and therefore I am very unexperienced. However I know much about C# and Backend/GUI programming.
Also the world is dynamically generated and can not be premodeled (just as a note).