por Tiago Barão em 04/10/2006 as 19:23

Acredito que todos saibam da dificuldade de se desenvolver um MMORPG sem base alguma (leia-se, grandes ferramentas caras) e sem a quantidade de profissionais capacitados necessários para fazer um bom jogo. Pensando nisso, o primeiro projeto da Cubagames foi tentar facilitar a vida do pessoal corajoso.

Além dos jogos que a Cubagames está finalizando o desenvolvimento, nós também estamos desenvolvendo uma biblioteca de funções para os aspectos de rede de um MMORPG. O objetivo dessa biblioteca e deixar transparente toda a parte de protocolos de rede, codificação, compactação, atualizações, autenticação e o envio das mensagens de jogo.

O nome dessa biblioteca é Middleware de Rede para Massively Multiplayer Games e uma cópia do projeto dela (descrição completa, diagramas, etc) pode ser acessado aqui.

Já temos desenvolvido um protótipo da Middleware (com muitos bugs), e até fizemos um “joguinhho” (dois bonequinhos se movimentando, um em cada PC) para testar, e já notamos a diferença de não ter que fazer toda a parte de rede. Atualmente a Cubagames está refazendo a Middleware a partir do protótipo, para que ela funcione com menos Bugs e tenha um código mais claro para quem for se utilizar dela.

A Middleware obriga que o cliente seja uma máquina Windows e o servidor uma máquina Linux, e está desenvolvido em C++, portanto se quiserem utilizar outras linguagens para fazerem o MMORPG, os desenvolvedores terão que criar as interfaces entre as linguagens (nunca se sabe quando alguém vai resolver fazer um MMO em Java). A sim, a Middleware somente funciona para um MMORPG, especificamente, por que o seu sistema de troca de mensagens foi planejado para funcionar somente nesses tipos de Jogos.

Qualquer dúvida sobre a Middleware é só deixar um comentário, ou entrar em contato conosco aqui.

Categorias: Ferramentas | 3 Comments »


3 Comentários

  1. Runescape é um MMO feito em Java e roda em applet. Acho que na parte de servidores deve ter mais coisa feita em Java, já clients é mais complicado mas a NCsoft (City of Heroes, Lineage, Guild Wars e outros) contratou os principais desenvolvedores da engine jME então devem lançar algum novo jogo com client em Java em breve.

    Sobre a iniciativa de vocês, parabéns e sucesso! :)


    Comentário de Vinícius de Figueiredo Silva - 04/10/2006 às 8:19 pm #
  2. [...] atualmente é a mais conhecida de nós da CubaGames, pois foi nela que nos inspiramos para fazer a nossa engine de rede (que ainda não ficou pronta). Com essa engine o programador não se preocupa mais se ele está desenvolvendo para um jogo single [...]


    Comentário de CubaGames » Quer fazer o seu próprio jogo? - Parte 6 - 23/10/2007 às 9:36 pm #
  3. Eu desejo fazer um jogo sobre um avião caça(avião de guerra) que eu enventei(BR B U42).Como faço?


    Comentário de Thiago F. Leal - 22/01/2008 às 11:16 am #