AWS permette di creare, distribuire e ricalibrare con la massima semplicità i back-end di videogiochi multi-piattaforma che costituiscono la base dei servizi digitali di un gioco. Il funzionamento dei videogiochi oggi fa affidamento su caratteristiche di servizi core che migliorano l'esperienza degli utenti mettendo a disposizione contenuti sempre nuovi e garantendo il loro coinvolgimento a livello di social network e di community, con lo scopo ultimo di fidelizzare i giocatori e aumentare i ricavi. Con i kit SDK di AWS è possibile aggiungere nuove caratteristiche, ad esempio notifiche push, chat, graduatorie o integrazione con Twitch e Lumberyard, ricalibrandone le risorse in modo ottimizzato in base alla richiesta. I kit SDK AWS per Unity, iOS e Android aiutano a creare videogiochi per dispositivi mobili di alta qualità in modo semplice e veloce, mentre i kit SDK di piattaforma supportano le sintassi e i framework più utilizzati per qualsiasi tipo di gioco.
Questa architettura di riferimento illustra come creare back-end core per videogiochi. Anche se è rivolta agli sviluppatori di videogiochi online o per dispositivi mobili, si adatta facilmente allo sviluppo di qualsiasi tipo di gioco. Amazon Web Services è ideale per il carico di lavoro di questo settore, a causa del traffico irregolare e dei picchi di domanda. Grazie alla propria flessibilità, infatti, AWS consente di iniziare con risorse limitate e di ricalibrarle seguendo la domanda dei giocatori. L'architettura può essere potenziata o alleggerita in modo da pagare solo per le risorse strettamente necessarie a fornire la migliore esperienza di gioco agli utenti. I servizi gestiti di AWS offrono tecnologie di caching e di database molto utilizzate; la sua infrastruttura si avvale delle best practice di alcune della maggiori software house del settore.
Turbine: un approccio basato sui microservizi per affrontare tre miliardi di richieste al giorno
Amazon SNS Mobile Push è un servizio di messaggistica push rapido, flessibile e completamente gestito che consente l'invio di notifiche push a dispositivi Apple, Google, Fire OS e Windows, nonché a dispositivi Android in Cina con Baidu Cloud Push. Con SNS, è possibile pubblicare messaggi per gruppi di destinatari o trasmetterli a un gran numero di dispositivi. Inoltre, permette di calibrare le risorse per inviare da qualche messaggio a milioni di notifiche al giorno.
Amazon Pinpoint semplifica il coinvolgimento dei clienti permettendo di monitorare come interagiscono con le applicazioni. Le informazioni raccolte potranno essere utilizzate per creare segmenti di pubblico in base ad attributi e comportamenti e comunicare con tali clienti utilizzando i canali che usano di più, tra cui e-mail, SMS e notifiche push su dispositivi mobili.
Amazon Cognito semplifica il salvataggio nel cloud AWS dei dati degli utenti, ad esempio le preferenze delle applicazioni o l'avanzamento nei videogiochi, senza dover scrivere codice di back-end né gestire alcuna infrastruttura. Puoi salvare i dati localmente sui dispositivi degli utenti finali, garantendo il normale funzionamento delle applicazioni anche offline. Inoltre, puoi sincronizzare i dati tra i diversi dispositivi di un utente, offrendo così un'esperienza coerente.
Amazon ElastiCache è un servizio Web che semplifica distribuzione, funzionamento e ridimensionamento di cache e datastore in memoria nel cloud. Si tratta di un servizio che potenzia le prestazioni delle applicazioni Web facilitando il recupero delle informazioni dai datastore gestiti in memoria, molto più rapide dei database basati su disco.
Amazon Aurora sta rapidamente diventando il database relazionale più utilizzato da alcune delle maggiori software house del settore, nonché da diversi astri nascenti. Amazon Aurora è utilizzato da aziende quali Zynga e Double-Down Interactive nelle Americhe e Grani e Gumi nella regione Asia Pacifico. Aurora fornisce loro la velocità e la disponibilità dei database commerciali di alta qualità con la semplicità e i costi dei database open source.
Amazon DynamoDB è un servizio di database NoSQL veloce e flessibile pensato per tutte le applicazioni che richiedono una latenza costante non superiore a una decina di millisecondi su qualsiasi scala. Il modello di dati flessibile e la scalabilità automatica della capacità di throughput di questo servizio lo rendono una soluzione ideale per i carichi di lavoro del settore dei videogiochi.
Creazione di un gioco serverless per dispositivi mobili con Amazon Cognito, Lambda e DynamoDB
Segui questa guida dettagliata su come creare con la massima rapidità un gioco per dispositivi mobili con servizi online quali autenticazione degli utenti, contenuti scaricabili e funzionalità per social network. Grazie ai kit SDK AWS Mobile per Unity, iOS e Android, creare un videogioco non è mai stato così semplice.
AWS re:Invent 2015: le best practice di IAM di cui non si può fare a meno
Le best practice di AWS Identity and Access Management (IAM) migliorano la predisposizione alla sicurezza. Scopri come gestire utenti, credenziali di sicurezza e ruoli IAM e come impostare le autorizzazioni.
Crea e distribuisci i tuoi giochi per dispositivi mobili con AWS
Questa sessione fornisce un approccio dettagliato all'aggiunta di caratteristiche ai videogiochi, ad esempio gestione delle identità degli utenti, aggiornamenti dinamici dei contenuti, sincronizzazione dei dati tra piattaforme e molto altro. Illustreremo come utilizzare il kit SDK AWS Mobile per interagire in sicurezza con servizi come Cognito, DynamoDB, S3 ed EC2. Infine, forniremo alcuni modelli comuni di architettura e suggerimenti di scalabilità per i back-end dei videogiochi AWS.
Molte delle maggiori aziende che sviluppano videogiochi si avvalgono di servizi di back-end core in AWS. Inizia oggi il tuo percorso nel cloud AWS e porta lo sviluppo di videogiochi al livello successivo.