A ideia do Jogo de batalha em turnos continua.
Nesta reunião ninguém planejou nada... como sempre ! Mas sempre acontece algo que acaba sendo proveitoso.
Depois de muito jogar Eplitter 2 e concluir o que todo mundo já sabe (todo jogo tem um bug ! ) fomos discutir os segredos dos jogos 2D. E nenhum exemplo poderia ser melhor que o jogo
The Mana World.
.:: O jogo The Mana World ::.O The Mana World é um RPG online com gráficos 2D e muitos recursos como mapas, sprites, sistema de partículas, efeito de ambiente (as nuvens passando ou a escuridão da caverna) e outros recursos encontrados em RPGs.
Ele se divide em servidor e cliente.
Como servidor é utilizado o eAthena. Ele tem atendido as nescessidades básicas do The Mana World, mas para que o jogo melhore implementaram um servidor próprio que em breve teve estar em funcionamento. Pode ser nesse ano ou ano que vem.
O eAthena é bugado ! mas é melhor que nada !
Já o cliente sim... utilizam um cliente que eles mesmos criaram. E que cliente ! Ele suporta inúmeros recursos e efeitos especiais... de dar inveja no RPG M4K3R (não costumo mencinar esse nome! heheh).
A melhor parte, além do jogo ser open source é claro, é que dá pra cria um jogo totalmente personalisado sem alterar uma única linha de código. Só editando os arquivos xml e imagens, mapas e outras coisas. Pode-se dizer que o jogo é uma engine.
Eu mandei algumas imagens em anexo e mais algumas nestes links:
http://wiki.themanaworld.org/images/6/60/TMW_Screenshot_15.pnghttp://wiki.themanaworld.org/images/a/a3/Screenshot_partysystem.png
.:: The Mana World BR ::.Tanto é possível que existem diversos servidores para o jogo The Mana World... um exemplo é o
The Mana World BR (
Fórum do TMW-BR).
* Coloque
server.themanaworld.com.br assim como está explicado em
The Mana World BR.
Eu sou um dos principais desenvolvedores do The Mana World BR. Junto com mais 2 cabeças... o Dark (Que hospeda o servidor em sue PC) e o GUI (Líder do projeto).
O conteúdo do jogo é todo criado e discutido no fórum... é lá que tomamos todas as decisões.
Minha função é juntar tudo que foi desenvolvido e colocar no jogo. Os mapas atuais foram todos desenvolvidos por mim... alguns foram só modificados... outros foram 100%. Novos mapas de outros desenvolvedores serão adicionados... não existe restrição a isso.
Como funciona a distribuição de tarefas ?
Existem os desenvolvedores oficiais... os quais foram recrutados por dominar algumas técnicas (seja com mapas, missões, gráficos Pixel Art) e também por partilharem as mesmas idéias de como o jogo deve seguir.
As tarefas não são distribuídas... elas simplesmente são requisitadas no fórum e alguém se encarrega dela. Seja sozinho ou com ajuda de mais alguém. É um sistema totalmente livre.
E se alguém não consegue terninar a tarefa: pede ajuda no fórum e outro se encarrega dela. É claro que os desenvolvedores oficiais devem sempre estar com alguma tarefa.
Agora vou explicar um pouco sobre cada recurso do cliente.
É possível encontrar conteúdo sobre o TMW no meu blog:
http://diogorbg.blogspot.com/2009/01/construindo-um-mmorpg-parte-1.html
http://diogorbg.blogspot.com/2009/01/construindo-um-mmorpg-parte-2.htmlhttp://diogorbg.blogspot.com/2009/01/construindo-um-mmorpg-parte-3.html
Ou no wiki do TMW-BR:
http://code.google.com/p/themanaworld-br/w/list.:: Mapas ::.Os mapas são desenvolvidos utilizandi tiles. E para criá-los basta utilisar o editor
Tiled (
imagem).
Os arquivos são salvos em XML e são bem fáceis de se analisar. Eu inclusive já consigui carregar estes mapas em SDL:
http://diogorbg.blogspot.com/2008/07/carregando-mapas-2d-no-formato-tmx.html
O tiled também permite a edição de mapas hexagonais. mas não com relevo como queremos... mas isso é fácil d++ de resolver. A gente edita normal no tiled e depois joga relevo no mapa com um conversor qualquer. Ter uma ferramente a mão é sempre muito útel e não quero descartá-la.
.:: Sprites ::.Teve gente que pirou quando eu mostrei o segredo dos sprites ! Animação é fácil de imaginar... mas como vertir o personagem com diversos tipos de armadura e outras coisas ? O TMW explica !
Todos os sprites do TMW.org e TMW-BR podem ser baixados aki:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/sprites/Como exemplo vou mostrar como funciona os sprites do personagem, arma e roupa.
* Este é o sprite do personagem:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/sprites/player_male_base.png
* E este é o quivo que explica como o sprite será exibido pelo jogo:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/sprites/player_male_base.xml
* Sprite do arco que será colocado sobre o personagem:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/sprites/weapon1.png
Perceba que existem furos nos desenhos. O furo é um espaço deixado para que a mão do jogador possa aparecer sobre o arco. Dá a impressão que ele tá segurando.
* Sprite de uma armadura:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/sprites/chest-chainmail-male.png
Repare que esta é a armadura para homem.. tem a versão para mulher tbm:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/sprites/chest-chainmail-female.png
Só o ícone que é igual para ambos:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/items/armor-chest-chainmail.png
.:: Sistema de particulas ::.Se os sprites eram d++... os efeitos de partículas eram super-mega-ultra D++ !
A cachoeira... nada supera o efeito de partículas da cachoeira. É incrível de se ver.
Esse é o xml da cachoeira:
http://themanaworld-br.googlecode.com/svn/tmwdata/graphics/particles/waterfall-2x4.particle.xml
Simples né ?! Depois que tá pronto é simples... mas tenta fazer um !
Este é o único recurso que não está dominado ! E é o mais difícil de se implementar. Espero que o código do TMW possa nos poupar tempo !
Ufa ! É isso !
--
Diogo Rigo de Brito Guimarães
Bacharel em Ciência da Computação - UFT
Portal C++ -
http://diogorbg.blogspot.com