Esse artigo faz parte da revista SQL Magazine edição 59. Clique aqui para ler todos os artigos desta edição
P>
Com o crescente número de usuários conectados à internet e a facilidade de se programar jogos casuais, cada vez mais internautas passam boa parte do seu tempo online envolvidos em partidas virtuais com oponentes das mais diversas partes do planeta. Contudo, montar um jogo e permitir que os usuários o utilizem via internet é apenas o começo: muitas empresas estão investindo na comunidade que se forma entre os jogadores, pois assim pode-se obter um modelo de negócios viável baseado no entretenimento online. Neste contexto, este artigo apresenta um exemplo de modelagem para uma comunidade de jogadores virtuais. O objetivo é elaborar um modelo de dados que, em conjunto com um jogo casual, permita que os usuários se organizem, disputem partidas, troquem informações e, o mais importante, divirtam-se enquanto estiverem participando da comunidade. Conhecendo o ambiente O conceito de jogos online envolve diversos aspectos que devem ser considerados. Como o objetivo deste artigo é apresentar um modelo de banco de dados que dá suporte aos jogadores, não serão abordadas características a respeito do jogo propriamente dito. Para facilitar a compreensão e o entendimento do modelo apresentado, vamos supor que o jogo online em questão é do tipo casual e que pode ser disputado por dois usuários, um versus o outro. Existem vários tipos de jogos que apresentam esta característica, como xadrez, ludo, batalha naval, poker, etc. Para facilitar, vamos supor que o nosso modelo de negócio se baseia na disputa de jogos de damas pela internet. Apesar do jogo de damas ser considerado um jogo simples, ele apresenta várias características úteis para o nosso modelo. Aqui é importante destacar que o conceito deste projeto não é apenas permitir que dois internautas possam jogar damas entre si. O objetivo deste projeto é montar uma comunidade que forneça um ambiente onde os participantes possam interagir por meio do jogo. Além disso, a comunidade deve contar com várias opções para que os membros troquem experiências a respeito de suas preferências, estratégias, técnicas e opiniões. Porém, nunca devemos esquecer que o mais importante de tudo é fornecer um ponto de encontro onde os jogadores divirtam-se e participem ativamente na comunidade. Antes de começar a modelagem é preciso analisar os requisitos que vão nortear o projeto. Esta especificação de requisitos é uma tarefa muito importante e deve ser realizada logo no começo, pois são estes requisitos que vão indicar o que deve ser feito no projeto. Apresentarei apenas os principais requisitos sem grandes formalidades, de modo que seja fácil compreender as idéias e estender o modelo para que a comunidade de jogadores seja incrementada com mais funcionalidades. ...
Artigo SQL Magazine 59 - Estudos de Caso
Veja como modelar um banco de dados para comunidades de jogos online.
Confira outros conteúdos:
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.