Faz tempo que não posto nada, mas na verdade estou trabalhando muito no clorofila2, eu possoria tenho suficiente para a versão 1.10, e de fato tenho, porém esta versão jamais será lançada. Eu pretendo lançar direto a versão 2.0, já que meu controle de versão não tem muita lógica. Tô sendo modesto, na verdade meu controle de versão não tem nenhuma lógica. De qualquer o motivo para ser 2.0 é que será uma versão estável, ou seja, depois dela eu considerarei terminado o desenvolvimento do Clorofila 2.
Digo isso porque eu sinceramente estou cansado de trabalhar no jogo, quero tentar outros projetos e este aqui durou muito mais do que eu planejava inicialmente (de 3 a 6 meses previstos, agora já tem quase um ano e meio, mais até se eu contar com o desenvolvimento do editor de mapas original) Há um ano e meio atrás, eu ainda era um calouro em Ciencias da Computação, e apesar de ter passado boa parte da minha adolescencia lendo tutoriais sobre programação para jogos, eu ainda era muito ruim e só tinha segurança para programar em C (sim, o Clorofila 2 é feito em C), hoje, eu já dominei o paradigma OO, e voltar a trabalhar no velho procedural é meio desestimulante. Tanto que ao ter que modificar grande parte do editor de níveis, eu acabei colocando código C++, o que me levou a decidir desmembrar o editor do jogo.
Para animar um pouco aqui vai logversion da versão atual ( o que já tá pronto!)
- Eliminação da Win32 Api do código do editor de niveis, substituída pela Guichan, que se adapta bem melhor à SDL;
- Melhoramento da interface do Editor de Níveis;
- Melhoramento das Dicas. Agora estão todas guardadas dentro de cada fase (antes elas estavam todas dentro do executável);
- Ajuste no sistema de efeitos para corrigir bug da invisibilidade;
- Ajuste no sistema de efeitos para permitir fade in/out total (e não apenas do cenário, como antigamente);
- O editor de níveis agora está compilado em um progama à parte, não está mais no mesmo executável que o jogo;
- O efeito de fade out agora é aplicado quando se passa de fase e está completo (antes apenas o cenário escurecia);
- Adicionada uma nova fase, que era (e ainda é) a fase de Demonstração, e agora tambem é a fase 8;
- Criado um novo tipo de evento, o Func_Apertar, que permite responder ao evento de apertar uma tecla. Antes só podíamos verificar se uma tecla estava apertada, agora, sempre que uma tecla apertar, podemos ser avisados;
- Usando o evento apertar, o menus foram remodelados para responder desta forma, e portanto a navegação pelos mesmos está sensivelmente melhor;
- Ainda usando o apertar, agora é possível sair da fase de demonstração apertando qualquer tecla;
- Revisado alguns efeitos e transições entre efeitos do jogo. Os bugs de imagem teoricamente sumiram e o jogo está mais bonito visualmente;
- Corrigido o bug da transição de fase (que encerrava o jogo). A posição de certos objetos não era inicializada e ficava carregando lixo de memória, o que levava à acessos indevidos à memória. Como o valor era praticamente aleatório, na maioria das vezes ele apontava para uma posição “errada”, mas sem causar dano, porém outras vezes ele apontava para algum espaço de endereçamento protegido, cujo acesso era prontamente negado e o programa simplesmente encerrava. (Tô colocando bem explicadinho para ver se eu aprendo a nunca mais esquecer de incializar uma variável. Francamente eu estou me sentindo idiota por ter cometido um erro tão besta).
E além disso estão planejadas as seguintes alterações:
- Criar a 10ª fase. Há alguns objetos novos nela, que já estão sendo implementados, mas apesar de já estar na mente, falta tirar um tempo para desenhá-la;
- Modo Fase Customizada, este modo abre coleções de fases extras que podem ser editadas, assim o jogador teria acesso ao editor de mapas e poderia cria fazes novas para jogar e distribuí-las em pacotes;
- Cena Apresentação e Cena Vitória, sonhos antigos, mas apesar de ter adiado muito esta parte, eu não acho que será difícil implantar esta parte.
E essas são as novidades do jogo. Após o break, temos screenshots e um vídeo (mal gravado, pois eu não encontro em lugar algum o antigo que eu usava, aliás, se alguém souber de um bom programa de captura de vídeo e que capture som também, avise-me)



