Arquivo para Abril, 2008

[Projeto] Travelers: File #3

Postado em GrindSoft em Abril 28, 2008 por Todi

A primeira versão do GDD já está pronta, não tenho mais o que acrescentar por enquanto, e quando tiver irei atualizar com os novos conteúdos.

Agora, o meu próximo passo é desenhar o banco de dados e suas tabelas, e fazer um programa em Delphi, que fará a inclusão de itens, armas, armaduras, NPC’s, criaturas, e tudo o mais que tiver que ser cadastrado no banco de dados.

Utilizarei para o banco de dados a plataforma MySQL 5.x e para as questões administrativas, utilizarei Delphi, como já foi dito. O jogo e todo o seu conteúdo, será escrito em C++, igualmente para o servidor. Toda a interação entre as plataformas, será feita por XML.

Aguardem mais atualizações.

Atenciosamente,
Todi.

[Projeto] Travelers: File #2

Postado em Travelers Online em Abril 27, 2008 por Todi

O GDD está quase finalizado, creio que até o final dessa semana já esteja com tudo pronto e daí passarei para o estudo das documentações das bibliotecas que irei utilizar. Como estou estudando para as provas que estão por vir e tenho mais um trabalho de LP para poder entregar até o dia 15/05, ficarei um pouco ausente do blog e do projeto, e quando concluir meus afazeres acadêmicos, voltarei a postar. Mas, não deixarei de sempre dar uma adiantada no projeto sempre que puder!

Atenciosamente,
Todi.

[Projeto] Travelers: File #01

Postado em Travelers Online em Abril 23, 2008 por Todi

O andamento do projeto está indo bem, o game design document está quase pronto, faltando apenas alguns ajustes em equações que calculam a taxa de acerto do ataque do personagem em combates corpo-a-corpo e a distância, a taxa de acerto de uma defesa perfeita, o famoso BLOCK e definir, também, uma equação para a taxa de esquiva.

Como esta será a primeira versão do projeto algumas coisas foram retiradas, como habilidades (skills), magia e qualquer tipo de dano ou artefato mágico. Classes básicas, como magos e clérigos, que são classes que são baseadas em danos mágicos e suporte a grupos, respectivamente, também não existirão neste começo. O jogo será como no início de MU Online, onde até a elfa gemia grosso, quando tomava dano, e a maioria dos personagens eram de batalha corpo-a-corpo.

O intuito de lançar esta primeira versão é de ver o funcionamento de um jogo on-line e aos poucos ir implementando novas características com o lançamento de patchs e assim, tornar o jogo cada vez mais rico.

P: O que já está pronto?
R: Até agora, o andamento do GDD posso dizer que está 45% concluído, faltando apenas algumas equações, tabela com alguns monstros, uma tabela de XP mais ajustada baseada em uma PA , o ganho de pontos para evolução do personagem a cada nível e os combates. Fiz uma pequena calculadora, em Excel, para testar as modificações feitas a cada nível de personagem, e ver se os números estão balanceados, mas irei implementar algo mais complexo, utilizando Delphi e um pequeno banco de dados em MySQL, para testar os combates entre um personagem e um adversário.

Mais atualizações, em breve.

Atenciosamente,
Todi.

[Projeto] Travelers: Função para retorno de HP

Postado em Travelers Online em Abril 21, 2008 por Todi

Calma! Não estou programando, ainda… AINDA! É apenas no GDD, que está cada vez mais incrementado, amanhã darei uma agilizada no processo, pq ainda tenho que reler a documentação da SDL, da ZoidCom e da tinyXML!

Mas, enfim, passei a tarde toda hj lendo artigos para ver se me vinha alguma idéia de como montar uma função para calcular o HP (Hit Points) de um personagem, até então só conseguia resultados absurdos como um personagem no nível 20 com 6000 de HP, daí que me surgiu a idéia de uma função quase perfeita que me retorna um número de HP bastante balanceado e não é que ficou perfeito? Bom… perfeito seria um exagero, mas ficou aceitável! Agora faltam mais umas quatro funções e acho que a partir daí, já poderei por a mão na massa!

Atenciosamente,
Todi.

[Projeto] Travelers: 2D MMORPG

Postado em Travelers Online em Abril 16, 2008 por Todi

É com muito prazer que anúncio a todos o início do desenvolvimento do primeiro projeto de MMORPG (Massive Multiplayer On-line Role Playing Game), do Grupo GrindSoft, chamado de: Travelers.

O projeto servirá como ponte para o estudo de técnicas de MMORPG, visando as técnicas mais importantes utilizadas em jogos on-line, desde pathfinding à inteligência artificial, entre tantas outras.

O projeto terá continuidade, mesmo sendo algo voltado para pesquisa, o nosso real interesse é mantê-lo em funcionamento por tempo indeterminado.

Falando um pouco sobre o jogo, ele será baseado em RPG’s 2D do Super Nintendo e tem como inspiração os projetos Deloria e Swords Honor. Inicialmente terá apenas duas classes e duas raças, sendo incrementado ao longo do tempo com atualizações.

O que está em andamento?
R: Atualmente, estou trabalhando no GDD (Game Design Document) e o mesmo está 15% concluído.

Quais serão as próximas fases?
R: Após a conclusão do GDD, passaremos para o desenvolvimento gráfico e de código, literalmente, por a mão na massa! E assim, começaremos a ter as primeiras imagens. E quando estiver funcional abriremos para o “Closed Alpha” selecionando alguns membros para testar o nosso jogo.

Fiquem ligados na página “Descrição dos Projetos”, onde estará uma descrição mais detalhada dos jogos feitos pela GrindSoft.

Atenciosamente,
Todi.

Novo repositório de arquivos

Postado em GrindSoft em Abril 16, 2008 por Todi

Descobri recentemente que a Microsoft lançou um HD virtual chamado SkyDrive, contendo 5Gb de espaço e não deleta os arquivos por tempo ocioso, como faz o 4Shared. Então, criei uma conta e postei o link no menu “Repositórios”. Mesmo assim, não irei descartar o 4Shared, continuarei mantendo atualizado.

Segue o link pro SkyDrive: GrindSoft (SkyDrive)

Atenciosamente,
Todi.

LandMines: Cancelado

Postado em LandMines em Abril 16, 2008 por Todi

Decidi por cancelar o projeto LandMines, sendo assim não irei mais lançar atualizações, pois, atingi o objetivo do trabalho que a professora queria. A decisão, também, veio por conta do meu envolvimento em um projeto de MMORPG, que foi idealizado por mim e será desenvolvido pelo Grupo GrindSoft.

Estarei postando aqui as informações do novo projeto.

Atenciosamente,
Todi.

LandMines v0.2.20408 Alpha

Postado em LandMines em Abril 2, 2008 por Todi

Estou lançando mais uma versão, desta vez a que irei entregar para a professora, já que está funcional e do jeito que ela pediu no trabalho, só acrescentei algumas características novas. Segue, também, o código fonte do projeto, lembrando que ainda está incompleto.

O novo pacote está no repositório de arquivos da GrindSoft. Segue abaixo as informações:

Link: http://grindsoftgames.4shared.com
Path (exe): LandMines > landmines_v0.2.20408_alpha_zip.zip
Path (src): LandMines > landmines_v0.2.20408_alpha_src_zip.zip

Para aqueles que queiram compilar o código fonte, o projeto foi escrito e desenvolvido com a IDE Code::Blocks 8.02 e compilado com o MingW32 em sua última versão. Segue abaixo a lista de dependências:

Segue abaixo o log de desenvolvimento:

Change LOG:
* Implementada a colisão com o cenário
* Implementada a colisão com o mapa
* Implementada a colisão com as minas
* Implementada a randomização das minas a serem dispostas na tela
* Implementada as condições de perda e vitória do personagem

BUGS:
* A colisão com o mapa não está perfeita, pecando em alguns pontos do mesmo, onde o personagem simplesmente passa pelos limites
* A randomização das minas ainda não está perfeita, onde as mesmas ficam se sobrepondo
* A colisão do personagem com as minas ainda tem que ser ajustada, pois não da impressão de realismo (estudar a técnica de colisão por pixel perfect)
* Quando o personagem ganha ou perde, a mensagem de alerta se repete várias vezes

TODO:
* Implementar o loop de condição para uma nova jogada
* Implementar a tela de abertura
* Implementar os menus
* Implementar os sons
* Implementar a animação de explosão
* Corrigir o bug de colisão com o mapa
* Corrigir o bug de colisão do personagem com as minas

Tratar colisão == PQP!

Postado em LandMines em Abril 2, 2008 por Todi

Meu Deus… nunca pensei que tratar colisão fosse algo tão cansativo! Estou aqui desde a tarde estudando métodos de colisão com objetos de um cenário, sendo que a colisão com o meu mapa ainda está bugada e não sei mais o que fazer em relação a isso. Pensei em pegar bibliotecas prontas de detecção de colisão, mas acho que não, vou dar uma chance a mim de ganhar conhecimento tentando implementar um algoritmo desse, nem que seja o mais porco do mundo, quero que funcione pelo menos pra esse jogo em específico. Com certeza, até a madrugada de hoje, estarei lançando a versão demo!

Abraços!

LandMines v0.1.10408 Alpha

Postado em LandMines em Abril 1, 2008 por Todi

Estou lançando mais uma versão do jogo, com pouquíssimas modificações. Na verdade, apenas adicionei colisão com o cenário e com o mapa, sendo que esta última, ainda está defeituosa e aumentei a velocidade do personagem para 10 pixels.

Abaixo segue o Change LOG e o TODO:

Change LOG:

  • Implementada a colisão com o cenário, mas ainda existem bugs

TODO:

  • Implementar a colisão das minas
  • Implementar a tela de abertura
  • Implementar os menus
  • Implementar os sons
  • Implementar a animação de explosão
  • Corrigir bug de colisão com o cenário

Por favor, ainda peço que continuem postando suas críticas ao jogo. É importante, para que eu saiba em quais pontos devo melhorar. Podem estar fazendo isso pelos comentários aqui do blog ou no tópico que criei no fórum da Unidev.