I have been thinking of a game that I would like to make for a while. It will include advanced multiplayer. I would first like to state that I have almost no experience with multiplayer right now. I am just wondering if it would be possible to do some advanced multiplayer features. Many features are in this amazing game: Goodgame Empire (https://empire.goodgamestudios.com/).
First is the upgrading system. How could you make an upgrading system in real time. For example, you could upgrade a weapon that takes a few hours, then turn off your device, put it to sleep, etc., and then come back a few hours later and it would be finished. Also I would need a way to skip it with in-game currency.
Second would be the battling system. The game will be a live, RPG like battle, where you control your vehicle and shoot enemies (The game would be top-down). Enemies would also be able to move and shoot you, very similar to War Robots (https://warrobots.com/en). Also is there a way to make teams? If not I could just do a deathmatch. I think this part would be very challenging.
Third would be a messaging system. Similar to Goodgame Empire's messaging system, where you could message a single player, probably by their name. If this would be too difficult, I could just add a chat room like the example (https://editor.construct.net/#open=multiplayer-chat).
Fourth and probably the the hardest would be the data. There would have to be a way to store the player's weapons, vehicles, level, name, weapons and vehicle's levels- the list goes on and on. Also, when a player changes their name, would it be possible to make sure nobody else has that name?
Anyway, these are just a few of the many points that I would need to get right before I could make a large game like this. If you need more information, please let me know. I know this is a lot and don't know if it is even possible to do in Construct 3. Any help, ideas, or examples on this would be VERY appreciated.
Thanks in advance,
Give me a Pixel