Lo sviluppo di giochi e lo sviluppo web hanno più di alcune cose in comune. Nello specifico, se sei fortunato, stai sviluppando un prodotto che sarà visto e utilizzato da migliaia, se non milioni, di persone su base regolare. Avrai bisogno di una buona squadra, di una buona assicurazione della qualità e di tutto il personale di supporto per rispondere alle domande. Avrai bisogno di server a livelli divini. Sentirai molte lamentele che vanno dalle critiche costruttive al piagnisteo petulante.
I giocatori sono un pubblico piuttosto esigente. Molte aziende spesso nascondono i loro processi di sviluppo e gestione del progetto dietro un velo di segretezza (e talvolta vergognoso) che si attengono principalmente ai comunicati stampa. Gli sviluppatori di giochi sono di solito un po 'più trasparenti. Questo non è perché sono moralmente superiori. È perché i loro clienti sono disposti e in grado di sollevare l'inferno se pensano che le cose vadano nella direzione sbagliata.
Sentirai molte lamentele che vanno dalle critiche costruttive al piagnisteo petulante
Di conseguenza, possiamo imparare molto guardando i modi in cui i diversi sviluppatori di giochi gestiscono i loro progetti e le loro relazioni con le loro comunità. Non ci dicono tutto, ma spesso entrano nei dettagli del loro processo, delle loro intenzioni e della loro visione. Inoltre, emettono note di patch abbastanza dettagliate, il che è bello.
I due giochi il cui sviluppo continuo ho seguito sono i più vicini Overwatch , e Dungeons and Dragons Online . Li userò per i miei esempi.
Gli sviluppatori di Overwatch avere obiettivi molto chiari in mente per tutto ciò che fanno. Pubblicizzano pubblicamente ciò che vogliono realizzare e lo fanno. Le loro azioni mostrano costantemente la determinazione di soddisfare tutti i loro obiettivi dichiarati. Non lo fanno sempre, ma sono sicuri che diamine ci provi.
Puoi adottare la stessa strategia: comunica ai tuoi utenti esattamente ciò a cui miri quando apporti una modifica o una nuova funzione. Non dare loro dichiarazioni vaghe come: "Vogliamo essere più efficienti e meno efficienti". Dite loro esattamente come intendete rendere più efficiente il vostro servizio. Dare dei dettagli. Credimi, fa la differenza tra gli utenti che ti credono e dicendo: "Sì. Sicuro. Ci crederò quando lo vedrò. "
DDO ha un bug con le sue scale. A volte non riesci a risalirli oltre un certo punto, e altre volte non riesci nemmeno ad afferrarli per qualche secondo. Ciò è in parte dovuto al ritardo, che interessa tutti i giochi online. Ma a volte, anche quando tutti gli altri sistemi funzionano bene, senza ritardi, le scale non lo fanno. Gli sviluppatori hanno affermato di aver corretto questo errore tutte le volte che hanno negato la sua esistenza. Anche ora, non è nella lista dei problemi noti.
Gli utenti, tuttavia, sanno che è reale. L'insetto ha ucciso i loro personaggi abbastanza spesso. Se la maggior parte della tua community ti dice che qualcosa è irregolare sul tuo sito, probabilmente hanno ragione. Anche se hai problemi a riprodurre il problema, devi continuare a cercare. La fiducia dei tuoi utenti in te dipende da questo.
Parte del motivo per cui non riescono a trovare o correggere alcuni bug in DDO è perché il gioco ha più di un decennio e molti (se non tutti) gli sviluppatori originali se ne sono andati da tempo. Ci sono così tanti sistemi e caratteristiche che sono solo parzialmente finiti in primo luogo, è un miracolo quando possono trovare bug per risolverli.
Non si tratta solo di commentare il tuo codice, si tratta di documentare le tue decisioni
Se vuoi evitare lo stesso problema, inizia a documentare. Non si tratta solo di commentare il tuo codice (anche se ciò aiuta), si tratta di documentare le tue decisioni. Ogni decisione che prendi sul tuo progetto, su ogni nuova funzione su cui lavori, dovrebbe essere tutto in un file facile da trovare da qualche parte. I tuoi motivi per fare il cambiamento, o ripristinarlo, alterarlo o non finire la funzione, dovrebbe essere tutto lì dentro. Inoltre, dovresti scrivere dove trovare tutto il codice pertinente per ogni nuova funzionalità o modifica.
Una mancanza di questo tipo di documentazione porta a errori imprevedibili, a volte quasi insormontabili.
Il team di sviluppo e gestione di Overwatch gioca il gioco. Questo è un fatto noto. E non sono tutti professionisti. Hanno dipendenti che giocano ad ogni livello di abilità, il che significa che possono sperimentare il gioco come sembra ai giocatori di livello basso e di alto livello. Ciò significa che possono facilmente entrare in empatia con la loro base di utenti.
Uno dei membri dello staff di DDO (che non deve essere il nome utente) viene sistematicamente deriso nella comunità perché non riesce a tenere il passo senza attivare la modalità dio mentre trasmette il gioco. Inoltre, usa pozioni per curare se stesso, e le pozioni non sono grandiose in DDO. Nessuno si aspetta che sia il migliore, ma si aspettano che lui conosca meglio i meccanismi del gioco. E si aspettano che non usi la modalità dio.
Questo principio è anche chiamato "mangiare il cibo per cani". Dovresti essere abbastanza sicuro nel tuo stesso prodotto che tu stesso lo usi quotidianamente. Questo principio si applica più alle app che ai blog, ad esempio, ma è importante ricordare. Se i tuoi utenti vedono che non useresti il tuo prodotto, si chiederanno perché dovrebbero.
Questo è un problema che ha colpito DDO, praticamente tutti gli altri MMO là fuori, e potrebbe anche colpire Overwatch un giorno. In sostanza, a volte gli sviluppatori di giochi distruggeranno più o meno la cosa che ha attirato il loro pubblico originale. A volte cercano di attirare nuovi giocatori cambiando la meccanica, solo per rovinare il gameplay di base. A volte vanno e fanno tutto ciò che i giocatori originali hanno lavorato così duramente per diventare obsoleti. A volte i loro nuovi sforzi di monetizzazione hanno sconvolto l'equilibrio del gioco.
A volte cercano di basare il loro gioco su D & D 4th Edition, che tutti odiano.
Spesso, questi cambiamenti portano nuovi giocatori per un po '. Ma di solito non rimangono così a lungo e, alla fine, il gioco ha meno fan dell'hardcore rispetto a quando è iniziato. E poi a volte, grandi cambiamenti possono rivitalizzare completamente un gioco.
Non renderai mai tutti felici, ma c'è molto da dire per tenere in giro i veterani
Prima di apportare modifiche massicce e radicali, parla ai tuoi utenti più esperti. Parla con le persone che potrebbero dipendere dalla tua app per le attività quotidiane. Se hai una piccola funzione che non molti usano, chiedi a quelle persone che la usano quanto sia importante per loro. Potrebbero dipendere da questo.
Non renderai mai tutti felici, ma c'è molto da dire per tenere in giro i veterani. Da un punto di vista morale, devi loro qualche considerazione. Hanno reso il tuo prodotto quello che è oggi. Da un punto di vista pratico, i fan e gli utenti possono a volte avere una migliore idea del perché la gente ama il tuo prodotto rispetto a te. Potrebbero essere sbagliati, ma non saprai mai se non li ascolti in primo luogo.