I giochi offline hanno bisogno di un backend?
Frequentemente sì, non necessariamente. Le cose principali per cui i giochi offline usano un backend sono:
- Sincronizzare i progressi di gioco tra i dispositivi.
- Marketing in modo che lo sviluppatore del gioco possa informare i giocatori di nuove caratteristiche, uscite di livello, o altre offerte speciali.
- Interazioni tra giocatori. Anche se il gioco non ha una modalità di battaglia in modalità PvP, è comunque interessante avere classifiche o liste di risultati che permettono ai giocatori di confrontarsi e "competere" l'uno contro l'altro anche se non è una vera modalità PvP.
- Supporto al prodotto. Con un server di backend, è possibile gestire le email di supporto, le sessioni di chat, quel genere di cose.
- Analisi dei dati. Quando i giocatori hanno una connessione internet è possibile inviare dati sul loro gioco che permettono di ottimizzare il gioco per le versioni future in base a ciò che i giocatori fanno realmente.
Nota che ci sono molti servizi di backend di gioco ora che puoi usare gratuitamente fino a quando il numero di giocatori attivi non diventa troppo alto, poi iniziano a pagare. Possono anche far pagare per certe caratteristiche. Quello che conosco meglio è PlayFab. Altri sono GameSparks, Photon, Unity Multi-player, ecc. Questi "BaaS" Backends as a Service sono alternative molto convenienti per costruire il proprio. Costruire il proprio è uno sforzo importante e costoso. I servizi sono testati a milioni di utenti simultanei, hanno persone operative che monitorano i server (anche durante le vacanze), hanno interfacce ben definite, e hanno server in tutto il mondo in modo che i dati possano essere scaricati rapidamente ovunque.
Articoli simili
- Quali elementi compongono un server backend quando si parla di un server backend che servirà un'API costruita sullo standard REST?
- Quale linguaggio di programmazione backend è il migliore da imparare nel 2019 e perché?
- Quale linguaggio di backend dovrei scegliere di imparare: Python, PHP o Ruby per sviluppare applicazioni mobili per i social media come Twitter?
- Quale broker MQTT è il migliore per un backend di app mobile che cerca di implementare IM?