iuri

This user hasn't shared any biographical information

Homepage: http://rockbot.upperland.net/


Posts by iuri

Not so fast Cowboy!

Bom, parece que as coisas não são tão fáceis quanto se esperava. Encontramos um bug realmente estranho, emq ue uma parte, apenas uma pequena parte, do arquivo de mapa não funciona direito no PS2. O estranho é que não tem absolutamente nada de anormal nesta estrutura de dados que poderia dar problemas no Playstation.

A solução vai ser fazer uma bela reengenharia nesta parte, que é a de objetos, para guardar estes dados em um arquivo a parte, só que isso vai levar um bom tempo… 🙁

New Art

Também estamos trabalhando na arte e músicas.

Game loading

Still Working

Já faz um tempinho que não atualizo o blog, mas podem ficar sossegados, o trabalho no Rockbot ainda está em andamento. O que acontece é que, neste estágio, ele é muito mais lento que o normal, pois temos que implementar algumas coisas novas e corrigir defeitos ao mesmo tempo que criamos as fases para os 8 chefes robôs. Neste meio tempo, uma pequena amostra do que está por vir:

Inspirated in bees, honey and Gemini man stageThird level clouds hide playerSeahorse stage, in water

Seahorse stage, out of waterSpooky castleThunderbolts nightSome colorsBetter graphicsDialogs in all stagesGame loading

Bigger and Better!

Entre as várias melhorias que estamos fazendo para o próximo beta como suporte a terreno tipo água (pulos sem limite de altura e um pouco mais lento), mais armas de chefes implementadas, novos gráficos, fases completas para os 8 chefes, uma em especial, somente na versão PC, vai nos ajudar a melhorar a qualidade dos bugs gráficos: escala da tela em 2X, com filtro opcional.

Doing Platforms

O beta7 foi estabelecido como sendo metade para correções e metada para novas funcionalidades. No campo das novas funcionalidades, estamos inestindo em criar os 8 estágios iniciais, 2 estágios do castelo-caveira, armas de chefe e tanques de energia, sendo estas as condições minímas para que o lançamento do próximo beta seja feito.

Mas, para que os estágios sejam divertidos, e não apenas um corredor reto até a sala do chefe, é preciso que sejam implementados alguns objetos especiais como plataformas. Nós já temos suporte a diferentes tipos de objetos no formato de arquivo e editor, mas a detecção de colisão com estes, no jogo, estava bastante errada, daí então a necessidade de correção de bugs nesta versão. Ontem nós conseguimos corrigir este defeito, e as plataformas como movimento esquerda-direita agora estão completamente implementadas, apenas precisamos adicionar mais tipos, como as que se movem de cima para baixo e os famosos e odiados blocos que aparecem e desaparecem.

No fim das contas, este próximo beta deverá ser bastante próximo a versão final, ficando de fora apenas detalhes como o final do jogo (créditos), morte de jogadores (ela só atrapalha para desenvolver) e tanque de recarga de armas.

Beta 6 images

Improvements / Melhorias

A semana a mais que decidimos usar para corrigir problemas com o beta 6 está valendo a pena. Já temos um sistema de som completamente funcional para o Playstation 2, tocando músicas – o formato é o velho Amiga-MOD, não iremos mais utilizar mp3 – e sons usando o formato wave. O único problema que resta é exatamente aquele que bloqueou o lançamento semana passada, e que será nossa prioridade a partir de hoje. Com os ports de Linux, Windows, Playstation 2 e Nintendo DS atingindo o mesmo nível de funcionalidade, poderemos novamente, daqui em diante, investir em outros ports, como Mac OSX e Xbox.

Extra beta this (next) weekend

Nós decidimos lançar um beta intermediário neste fim de semana, com isso teremos ainda um beta 7 antes dos release candidates. O motivo é que precisamos estabilizar e testar um pouco o código, e ao fazer as builds sempre acabamos melhorando a qualidade do código.

ATUALIZADO: Encontrei um bug no Nintendo DS que causa o congelamento do jogo ao se carregar um mapa pela terceira vez. Por isso vamos levar mais uma ou duas semanas para lançar o beta 6. No tempo extra, vamos corrigir diversos bugs na versão de PS2 e tentar melhorar a implementação de som nele, usando a própria SDL_Mixer.

Holding

Eu decidi segurar um pouco o lançamento do próximo beta, então ele só será lançado no início de julhou ou agosto. O motivo é que decidi tentar otimizar e limpar o código, ele agora roda muito bem no meu netbook com processador Atom e melhorou um bocado no Nintendo DS, apesar de ainda ser bastante lento neste último.

Além disso, comecei a reestruturação dos arquivos e vou trabalhar um pouco em algumas melhorias no editor, que podem ser resumidas na seguinte lista:

  • jogo: contém uma lista de chefes, qual o estágio para cada posição na tela de seleção de fases, música da introdução e menu
  • estágio, reunindo até 10 mapas, qual o chefe, música, ligações entre os mapas e ponto incial dos jogadores
  • objetos: lista de todos os objetos disponíveis
  • npcs: todos os inimigos, incluindo chefes
  • mapas: serão unidos em um único arquivo

Depois destas modificações, poderemos nos concentrar em terminar o jogo, correção de bugs e pequenas implementações, que poderão ser feitas sem quebrarmos a compatibilidade dos arquivos.

?Que pasa

Estou desenvolvendo o suporte a objetos e tipo de solo. Além disso, devo terminar a sala e portas de chefe para o próximo beta.

Infelizmente as coisas as vezes não andam tão rapidamente quanto gostaria, mas é importante lembrar que este é um projeto de basicamente UM desenvolvedor.