4ª Reunião - Mapas, Sprites e Sistemas de partículas

24 views
Skip to first unread message

Diogo_RBG

unread,
Sep 12, 2009, 12:15:52 PM9/12/09
to GrupoJ
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.png
http://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.html
http://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

Splitter-2.png
TMW_Screenshot_5.png
TMW_Screenshot_9.png
TMW_Screenshot_13.png
cachoeira.png
Message has been deleted

Renanloko

unread,
Sep 12, 2009, 1:22:45 PM9/12/09
to Grupo de Desenvolvimento de Jogos - UFT

Realmente todas as reuniões estão sendo de suma importancia, e como
nao poderiamos deixar de fora nas nossas ideias loucas
obitvemos resultados a respeito da discussao do sistema de
particulas...rsrs...ahh gostei da cachoeira...kkkkkkkkkk
Reply all
Reply to author
Forward
0 new messages