Arquivo da categoria: LandMines
Jogo desenvolvido para um trabalho da faculdade.
LandMines: Cancelado
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
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:
- Allegro 4.9.2: Allegro – A game programming library
- Alpng: AllegroPNG
- MappyAL: Mappy32
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!
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
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.
- Segue o link: http://grindsoftgames.4shared.com/
- Path: LandMines > landmines_v0.1.10408_alpha_zip.zip
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.
LandMines v0.1 Alpha
Bom, lancei uma versão alpha, sem compromissos e gostaria que, quem pudesse, testasse para mim e me desse um feedback no tópico do fórum da Unidev ou aqui mesmo nos comentários, levando em questão apenas a movimentação do personagem.
Segue o link: http://grindsoftgames.4shared.com/
Path: LandMines > landmines_v0.1_alpha_zip.zip
Obrigado! =)
EVOLUÇÃO 0.1!
Salve!
Consegui mais um pouco de evolução no meu jogo e estou indo para a reta final de um demo! Acho que amanhã mesmo já dá pra lançar alguma coisa, por enquanto, fiquem com mais um check-in das atualizações:
Change LOG:
- Corrigido bug de movimentação do personagem
- Implementado o timer para mudança de sprites do personagem
- Implementado o contador de FPS
- Implementado o limitador de FPS
TODO:
- Implementar a colisão do cenário
- Implementar a colisão das minas
- Implementar a tela de abertura
- Implementar os menus
- Implementar os sons
- Implementar a animação de explosão
EVOLUÇÃO!
Ae! Finalmente descobri os erros que me assolavam! Erros primários que espero nunca mais cometer. Simplesmente eu estava setando a cor dos bits depois de chamar a função de inicialização da tela do Allegro, pura falta de atenção. Por isso as imagens ficavam distorcidas!
Agora o boneco já está andando no cenário e o cenário já está sendo carregado sem problemas!
Segue a screenshot abaixo:
Change LOG:
- Corrigido bug do cenário sem cores
- Corrigido bug do sprite do personagem sem cores
TODO:
- Corrigir bug da movimentação do personagem
- Implementar a colisão do cenário
- Implementar o timer para a mudança de sprites do personagem
- Implementar a colisão com as minas
- Implementar a tela de abertura
- Implementar os sons
- Implementar a animação de explosão
Um problema resolvido
Consegui consertar o problema que estava tendo ao carregar imagens em png. Não entendi muito bem, mas só funcionou mesmo quando eu utilizei a função “load_png”, da biblioteca “alpng.h”, sendo que a mesma disponibiliza um método sobrecarregado para a utilização da função nativa do Allegro “load_bitmap” e eu já consegui carregar imagens utilizando esse método, bom, vai entender.
Agora só preciso consertar o erro do Mappy32, que ainda está carregando os mapas em preto e branco, sem cores! Quem souber como resolver isso, por favor, entre em contato comigo por comentários ou e-mail.
- E-mail: toujibr@hotmail.com
Problemas e mais problemas
E para começar o meu primeiro Dev LOG (LOG de desenvolvimento), apresentarei aqui o meu jogo para a faculdade chamado LandMines, que consiste em atravessar um personagem por um cenário recheados de minas terrestres e chegar ao outro lado sã e salvo.
Para um belo início, já apresento os erros encontrados no desenvolvimento:
- Quando tento carregar um mapa feito pelo Mappy32, as cores não aparecem.
- Ao carregar os sprites do personagem, um erro de “Just-in-Time” e ainda estou procurando a solução para isso.
Segue abaixo as fotos do cenário já carregado e com o erro de cores:
Se alguém souber os motivos para os erros citados, por favor, entre em contato comigo por e-mail ou comentário.
- E-mail: toujibr@hotmail.com


