Cookie Jam da Social Gaming Network (SGN) é Jogo do ano do Facebook. Há um ponto ideal na interseção de redes sociais, dispositivos móveis e jogos. É uma oportunidade de aproveitar o hipercrescimento instantâneo para criar e manter o sucesso a longo prazo, e é um desafio. A SGN lançou o Cookie Jam em maio e, em poucos meses, ele já contava com 5 milhões de jogadores no Facebook e, na semana passada, tornou-se o Jogo do Ano do Facebook. tudo dentro de 8 meses. No entanto, o Facebook reconhece a importância de garantir que os desenvolvedores possam publicar jogos no Facebook e em plataformas móveis em 2015.
Um jogo social para celular deve ter alto desempenho e requisitos de disponibilidade para atender às crescentes expectativas de experiência do usuário. O aplicativo deve ser responsivo. Se ele for lento, parecer lento ou não responder, os usuários não o jogarão. Talvez nunca mais voltem a usá-lo. O aplicativo requer acesso aos dados em menos de um milissegundo e deve estar disponível 24 horas por dia, 365 dias por ano. Esses são os requisitos no primeiro dia. Quando o aplicativo se torna um sucesso, ele enfrenta um novo desafio: a escalabilidade.
Hoje, o Cookie Jam oferece a mesma experiência de usuário com 5 milhões de jogadores que oferecia no dia em que foi lançado. Em 8 meses, a SGN dimensionou sua infraestrutura para suportar milhões de usuários sem sofrer tempo de inatividade ou degradação de desempenho. A SGN aproveitou o NoSQL. Em particular, o servidor Couchbase. A SGN estava mantendo alguns nós em maio para dar suporte aos jogos sociais e móveis que lançaram. Eles adicionaram mais alguns nós para dar suporte ao crescimento do Cookie Jam, e fizeram isso sem sofrer tempo de inatividade. Com vários nós, a SGN oferece suporte a milhões de jogadores do Cookie Jam.
A SGN pode ser uma das 10 maiores empresas de jogos, mas Chris DeWolfe, CEO, acredita não é tarde demais para os desenvolvedores de jogos e estúdios se juntarem à festa. A SGN planeja lançar quatro ou cinco jogos por ano, presumindo que serão sucessos, e continuar a adicionar novos conteúdos e recursos aos jogos existentes. A DeWolfe recomenda que os desenvolvedores de jogos comecem com provas de conceitos. Isso requer agilidade, flexibilidade e eficiência.
O Couchbase Server é um banco de dados de documentos. Ele apresenta um modelo de dados flexível baseado em JSON. Um modelo de dados sem esquema permite que os desenvolvedores de aplicativos definam o modelo de dados e façam iterações sem precisar solicitar e esperar por alterações no esquema. Depois que um jogo é lançado, ele pode ser suportado com um pequeno cluster no local ou na nuvem. Depois que o jogo se tornar um sucesso, os desenvolvedores poderão continuar a adicionar novos conteúdos e recursos com a mesma agilidade e flexibilidade aproveitadas durante o desenvolvimento inicial. À medida que o número de jogadores continua a aumentar, os nós do Couchbase Server podem ser adicionados sob demanda, conforme necessário, para oferecer suporte a mais usuários e manter o desempenho. É uma solução econômica para desenvolver e manter jogos sociais e móveis.
Hoje, os desenvolvedores podem criar jogos sociais e móveis ainda mais rapidamente com o Couchbase Mobile. O Couchbase Mobile inclui um banco de dados leve e incorporado para acesso nativo a dados off-line e um gateway de sincronização para enviar e receber dados do Couchbase Server. Trata-se de uma solução multiplataforma que dispensa os desenvolvedores de escrever códigos personalizados de acesso e sincronização de dados. Enquanto o iCloud é limitado à Apple e ao iOS e o Cloud Save é limitado ao Google e ao Android, o Couchbase Mobile permite que os desenvolvedores sincronizem dados em diferentes plataformas com um banco de dados implantado na nuvem de sua escolha.
Quando se trata de jogos sociais e móveis, o NoSQL é o futuro.