For the last 3 years I've been developing game demos using Unity. I wanted to see if it was possible to request 2 "Kits" from Apple. Solutions to problems I have ran into multiple times while trying to create unique game experiences.
The first one is REALTIME MULTIPLAYER, specifically the "hosting infrastructure" for realtime games, also known as "game servers." I have found one that works wonders, in my opinion, PHOTON ENGINE for Unity. Yet, from what I understand photon is a peer-to-peer networking engine and not a truly hosted solution. There are options out there, for example AWS GameLift, and Azure's PlayFab, and Unity just launched their own solutions called Multiplay. These options are extremely complicated to setup, you almost need an entire team just to manage these game servers.
I propose:
PlayKit: A multiplayer hosted infrastructure SDK for realtime games. (Game Servers.)
I have ran into another issue as a indie game developer, the ability of "asset ownership" as in game assets. Once again most games solve this using services alike AWS GameSpark, or Azure's PlayFab, and or hardcode their own solutions to be hosted on Cloud services, or use API services like Firebase. Once again these "APIs" take hours if not days to implement and setup. Taking valuable time from creating unique game experiences and overall great games.
So I propose a different, additional, kit:
SaveKit: An API/SDK cloud solution for game developers that can save realtime data for players' redundant digital assets. (Like swords and Gold even SAVE States!
Am I missing something?
Seriously, this would make me so happy! 😁 I am attempting to develop a space game with realtime multiplayer combat, exploration, and digital assets. Although, in a sense I have already succeeded in creating the game demo, the experience was truly awful. So, any suggestions, conversations, discussions are welcome!