[ad_1]
I’m occupied with growing a scalable real-time on-line multiplayer sport. it will be an internet 2D battle sport. I’m an skilled software program developer however that is my first expertise in sport growth. After performing some analysis on the web I discovered the next structure for my on-line sport:
-
Game Core: Using Python or C# to construct the sport logic together with the atmosphere, objects, actions, and so forth. it will be a server-side sport. It signifies that each occasion could be dealt with and managed by the server and customers simply ship their inputs to maneuver round and act (e.g. shifting, capturing, …)
-
Web Service: There could be a database to retailer gamers’ data and an internet service (utilizing WebSocket) to authenticate customers, work together with them, and stream the information. Players ship their requests to this internet service, then the requests will probably be despatched to the Game Core utilizing an area community socket.
-
Unity: We will use Unity to render the sport on the consumer aspect.
The drawback is the Game Core, I do not name it a Game Engine as a result of it is not going to have any graphics on the server aspect, it is simply the sport logic.
I attempted to put in writing a number of strains of code for the Game Core, but it surely would not appear proper, as a result of I’m creating the whole lot from scratch together with participant actions, gravity, and so forth. it is like reinventing the wheel.
Do you already know any Python or C# framework that facilitates sport growth on the server aspect?
may you please assist me to seek out the easiest way of designing server-side Game-Core with no graphics on the server aspect?
Thank you.
[ad_2]