Not sure what a server has to do with this? You can model your backend however you wantĪllow for easy deployment scalability with services like AWS or Google Supports PVP, PVE and co-op type of gameplay It doesn't make much difference how you implement it, because you will need to write the "glue" code between the server and the client regardless.īe the authoritative server and run the whole logic of the gameĬan be done via any language and http server comboįor a grab n go template to build backend apps in kotlin you can use git clone Īccess NFT, interact with smart contracts and send all required blockchain-related data to the clientĬan be done via any language that has the required libraries No matter your underlying language or libraries, the way your server behaves to the network is defined by you. There is no standard server technology because at the end of the day, a server is a server. To summarise, Unity backends are designed primarily for synchronising GameObject state between multiple clients of a Unity game, not so much for external API calls and other functionality. If your game has simple gameplay, then networking will not be a bottleneck even if it isn't efficient, so it could be worth the tradeoff of a secondary Unity backend solution when it involves less work. Ultimately, where you draw the line between external Unity backends and your custom API server is up to you. On the other hand, using Unity netcode is a lot easier depending on how you design the game, and the tradeoff could be worth it if you find it easier. Match-3 style gameplay is easy to make yourself on a custom server, and it would be a lot more efficient than an external solution, which are usually designed for more complex games with lots of GameObjects being synchronised at once, rather than a simple game board and a small amount of state. You will need to make your own server, but you can be flexible on how much you implement, and how much you leave to a third-party Unity server (like Mirror, Photon, or some other solution).įor example, exposing APIs and interfacing with NFT/blockchain is something you would need to implement on a server yourself, as there are security issues with having that code on the client, and Unity integrations aren't suited to implementing these features. interacts with smart contracts, exposes APIs, etc? Is it common to have a mixed solution where the game uses Mirror or Photon strictly for running gameplay, and a custom server that e.g.Is there any Unity backend solution like Mirror or Photon that supports all of the requirements that I mentioned above?.What's the standard, a most common technology used for creating backends for the mobile games?.I am afraid that creating a custom server might be overkill but at the same time, I don’t know if the server solutions available for unity can handle all of my requirements. has all the features that a decent mobile game needsĪs I said earlier I don’t have much experience with creating a backend for mobile games and I’m really confused about what solution should I pick.allow for easy deployment scalability with services like AWS or Google.supports PVP, PVE and co-op type of gameplay.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |