Olá galera, esta semana começamos a desenvolver os itens de loja entre eles:
Combo x2 (Concluido)
Second Chance (Concluido)
Freeze (Quase concluido)
Blaster (Concluido)
Lupa (Não concluido)
E a tela da store, que ainda vai mudar:
quinta-feira, 10 de outubro de 2013
quinta-feira, 3 de outubro de 2013
Avanços da semana:
Bugs Resolvidos:
Próximos itens a serem desenvolvidos:
- Genius Mode >> Completo
- Tela Ranking >> Completa
- Tela de selecionar o modo de jogo >> Completa
Bugs Resolvidos:
- Game Over - Challenge Mode
- Combo >= 100 - Challenge Mode
- Pontuação negativa - Challenge Mode
Próximos itens a serem desenvolvidos:
- Botão Restart Game no menu
- Tela da loja
- Correção do bug do game over - Genius Mode
domingo, 29 de setembro de 2013
Avanços na lógica do jogo
1. Alteramos a lógica das moedas, agora a cada balão estourado o jogador ganha uma moeda.
2. Quando o jogador troca de nível (quando a quantidade de balões a estourar aumenta) ele recebe uma vida. Se ele tiver as 3 vidas, nada acontece (não, ele não ficará com 4 vidas). É importante ressaltar que ele receberá a vida quando ele passa de uma a duas cores e de duas a três cores, e não receberá na troca de LEVEL quando apenas a velocidade muda.
3.Se o jogador clicar no botão de voltar do Android, o jogo é pausado.
4. Uma coisa que não postamos é a lógica do combo. Funciona da seguinte maneira: o combo aumenta quando o jogador estoura as cores certas em sequencia, ele perde o combo (ou seja, o combo é zerado):
4.1 Quando o jogador deixar passar um balão da cor a estourar.
4.2 Quando o jogador clica no fundo de cena.
4.3 Quando estoura um balão da cor errada.
Diego Yutaka Kamiha
Avanços na interface: Cena Pop-Up
Vim postar alguns avanços na interface do jogo. Primeiramente modificamos os sprites das vidas, que antes eram corações; alteramos a barra inferior onde estão localizadas as moedas e o combo do jogador.
Um grande avanço foi o desenvolvimento da cena pop-up que mostra o level em que o jogador está e a cor do balão que ele deve estourar.
Um grande avanço foi o desenvolvimento da cena pop-up que mostra o level em que o jogador está e a cor do balão que ele deve estourar.
Diego Yutaka Kamiha
Tela de Game Over implementada
Quando o jogador perde o jogo o aplicativo não fecha como fazia antes, agora a tela de game over foi implementada e o jogador tem a opção de jogar novamente. Entretanto, o botão de 'play again' tem alguns bugs que precisam ser resolvidos.
Por enquanto a tela de game over nos informa as três maiores pontuações do jogo e o combo máximo, que estão armazenadas no shared preferences. Porém será provisoriamente até que seja criada a tela do ranking.
Por enquanto a tela de game over nos informa as três maiores pontuações do jogo e o combo máximo, que estão armazenadas no shared preferences. Porém será provisoriamente até que seja criada a tela do ranking.
Diego Yutaka Kamiha
Tela inicial implementada
Agora, ao iniciarmos o jogo, temos a tela inicial em funcionamento. Esta nos oferece três opções: o ranking de pontuações, jogar e configurações. Por enquanto apenas a opção de jogar funciona.
Foram realizadas algumas modificações na tela inicial, em relação a outra já postada aqui.
Foram realizadas algumas modificações na tela inicial, em relação a outra já postada aqui.
Diego Yutaka Kamiha
quarta-feira, 25 de setembro de 2013
Armazenando dados no SharedPreferences
Por sugestão do professor Bernardo, armazenaríamos os dados em um arquivo XML e para acessarmos estes dados utilizaríamos o DOM (Document Object Model) ao invés de criarmos um banco de dados no SQLite como foi proposto inicialmente.
Entretanto, encontrei um método chamado de SharedPreferences, destinado para armazenamento de poucos dados (que é o nosso caso) e bem simples de ser usado.
O nosso jogo já armazena a quantidade de moedas do jogador e o combo máximo. Ainda falta armazenar as dez melhores pontuações.
Diego Yutaka Kamiha
Entretanto, encontrei um método chamado de SharedPreferences, destinado para armazenamento de poucos dados (que é o nosso caso) e bem simples de ser usado.
O nosso jogo já armazena a quantidade de moedas do jogador e o combo máximo. Ainda falta armazenar as dez melhores pontuações.
Diego Yutaka Kamiha
quinta-feira, 12 de setembro de 2013
quarta-feira, 11 de setembro de 2013
Avanços na Interface
Vim postar alguns de nossos avanços na parte gráfica realizadas nesta semana.
Primeiramente, temos o sprite dos corações (na parte superior da tela, abaixo do score) que representarão as vidas do jogador, e o display inferior da tela, onde estarão localizados os itens adquiridos na loja e as moedas do jogador. A interface das moedas já foi criada, porém a lógica correta de 'ganhar moedas' ainda não. Por enquanto a cada troca de cores o jogador ganha uma moeda.
Ainda não temos os sprites dos itens criados, por enquanto o lado esquerdo do display ficará vazio (onde ficarão os itens).
- Diego Yutaka Kamiha
quarta-feira, 4 de setembro de 2013
Olá galera, vim aqui postar uns avanços.. :P
Nesta semana:
Implantamos todas as cores de balões;
Melhoramos a lógica de dificuldade do jogo;
Criamos uma skin para o background;
Estamos desenvolvendo o menu popup (espero que dê para acabar ainda hoje);
Criamos a lógica de "vidas" do jogo, isso mesmo, agora o jogo acaba ssuhauhsuahsuh
Nesta semana:
Implantamos todas as cores de balões;
Melhoramos a lógica de dificuldade do jogo;
Criamos uma skin para o background;
Estamos desenvolvendo o menu popup (espero que dê para acabar ainda hoje);
Criamos a lógica de "vidas" do jogo, isso mesmo, agora o jogo acaba ssuhauhsuahsuh
Louis Phillipe Dubois
quarta-feira, 28 de agosto de 2013
Trocando as cores que dão Pontos e multitouch
Para um primeiro teste fiz com que uma cor escolhida entre 3 disponíveis desse pontos ao jogador, enquanto as outras tiram os pontos do mesmo. Mas então o jogo ficou cheio de bugs:
-A primeira cor randomizada nem sempre é randomizada ai todos os balões passar a tirar pontos do jogador.
- A segunda troca de cor para o App e diz que falta um "Looper.prepare()", e quando eu adiciono esse método ele entra em um loop e pausa o app sem volta. Eu ainda não descobri como adicionar o método "quit()" que para o loop.
A algum tempo a gente estava tentando adicionar o multitouch no jogo.. Sem êxito algum, mas essa semana eu descobri que como nós estávamos usando a versão recente do AndEngine bastava uma linha de código para setar as opções do App ativando o Multitouch. É frustrante demorar tanto tempo pra descobrir que uma linha resolve todos os problemas.
O jogo vai caminhando bem, mas cada coisa nova que eu coloco parece que duas dão erro hahaha.
Victor Toth
-A primeira cor randomizada nem sempre é randomizada ai todos os balões passar a tirar pontos do jogador.
- A segunda troca de cor para o App e diz que falta um "Looper.prepare()", e quando eu adiciono esse método ele entra em um loop e pausa o app sem volta. Eu ainda não descobri como adicionar o método "quit()" que para o loop.
A algum tempo a gente estava tentando adicionar o multitouch no jogo.. Sem êxito algum, mas essa semana eu descobri que como nós estávamos usando a versão recente do AndEngine bastava uma linha de código para setar as opções do App ativando o Multitouch. É frustrante demorar tanto tempo pra descobrir que uma linha resolve todos os problemas.
O jogo vai caminhando bem, mas cada coisa nova que eu coloco parece que duas dão erro hahaha.
Victor Toth
Desempenho
O TchaKaBum está com ótimo desempenho, porém após certo momento do jogo ele começa a dar lag... já tentei de tudo e ainda não resolvi :( um teste que fiz com vários balões me mostrou que deve estar sobrando algum modifier dos balões, mesmo depois de destruí-los.
Avanços
Amanhã fecharemos a semana de atividades, e será que fizemos avanços?
Sim, muitos. Dentre os quais:
Várias cores de balões;
Balões subindo automaticamente;
Pontuação(beta) com display na tela;
Diferenciação das cores ao clicar nos balões;
Menu pause do jogo;
.. Talves até amanha conseguiremos mais avanços :D
Sim, muitos. Dentre os quais:
Várias cores de balões;
Balões subindo automaticamente;
Pontuação(beta) com display na tela;
Diferenciação das cores ao clicar nos balões;
Menu pause do jogo;
.. Talves até amanha conseguiremos mais avanços :D
segunda-feira, 26 de agosto de 2013
Menu de Pause funcionando
O menu pause está funcionando e já foi implementado ao projeto. Na opção 'Back' o jogador volta ao jogo (não "reseta" a tela) e na opção 'Quit' o usuário finaliza a aplicação, a intenção é de ao clicar em 'Quit' o jogador volta a tela inicial do jogo, porém esta ainda está sendo desenvolvida. Para pausar o jogo o usuário irá clicar no botão de pause do Android (botão de configurações do dispositivo, em destaque na imagem).
Diego Yutaka Kamiha
quinta-feira, 22 de agosto de 2013
Um grande avanço
Olá galera, hoje vim postar (o que já deveria ter postado ontem) o avanço que tivemos no projeto. Adivinhem só? Agora temos uma tela, balões subindo e sumindo quando passam do limite ou quando clicamos neles. Não poderíamos estar nada menos do que muito felizes com esse avanço, contudo ainda há muito trabalho pela frente.
Ficou butininho :P
Louis Phillipe Dubois
Ficou butininho :P
Louis Phillipe Dubois
terça-feira, 13 de agosto de 2013
AndEngine. Facilitou, mas não é tão simples
Olá, desculpem o atraso. Agora que estamos um pouco atrasados (principalmente com o blog) vim atualizar vocês dos progressos e das frustrações.
Como já dissemos antes, adotamos o AndEngine por conter ótimas bibliotecas para jogos 2D, porém, o que nos ajuda é exatamente o que nos complica. o AndEngine é tão completo e cheio de funções que aprender a usá-lo é come reaprender a programar... É meio frustrante sendo que o meu maior progresso foi fazer uma sprite (um objeto) aparecer na tela. Falando assim parece simples, mas há uma série ajustes por trás de tudo.
Estamos estudando e desenvolvendo o que conseguimos aprender, mas não está fácil. Vou deixar uma foto do meu progresso pra vocês:
Como já dissemos antes, adotamos o AndEngine por conter ótimas bibliotecas para jogos 2D, porém, o que nos ajuda é exatamente o que nos complica. o AndEngine é tão completo e cheio de funções que aprender a usá-lo é come reaprender a programar... É meio frustrante sendo que o meu maior progresso foi fazer uma sprite (um objeto) aparecer na tela. Falando assim parece simples, mas há uma série ajustes por trás de tudo.
Estamos estudando e desenvolvendo o que conseguimos aprender, mas não está fácil. Vou deixar uma foto do meu progresso pra vocês:
segunda-feira, 12 de agosto de 2013
Um pouco mais sobre o AndEnginie
Decidimos adotar o AndEnginie como plataforma de auxílio para fazer animações, porque ele tem fácil entendimento e desenvolvimento e também possui ótima renderização, fazendo com que o app rode melhor.
http://www.andengine.org/
quinta-feira, 27 de junho de 2013
Pequeno passo para o trabalho, Grande passo para mim!
O fim que levou o ultimo post que eu escrevi (veja aqui) foi que:
É com um fiozinho de orgulho que eu apresento aqui o resultado. Vale lembrar que todo que foi feito, apesar de ser seguido a risca de acordo com as lições, foi entendido (com algumas duvidas, o que é normal em qualquer aprendizado):
- Eu não usei a versão do eclipse pronta. Eu consegui configurar tudo direitinho
- Eu não usei os vídeos do "The new Boston" e sim o site de dicas do professor Ivan, o que me levou até o site da Android developers na seção: Building your first App
É com um fiozinho de orgulho que eu apresento aqui o resultado. Vale lembrar que todo que foi feito, apesar de ser seguido a risca de acordo com as lições, foi entendido (com algumas duvidas, o que é normal em qualquer aprendizado):
terça-feira, 14 de maio de 2013
quarta-feira, 8 de maio de 2013
Por Onde Começo?
Tenho muita dificuldade em aprender
qualquer coisa que seja por conta própria. Apesar de já estar um pouco
habituado à programação em JAVA, nunca fiz, e nem faço ideia de como desenvolver
uma aplicação para Android.
Comecei
então baixando o SDK e o ADT no site: developer.android.com com o intuito de implementar
o Eclipse na minha maquina. Depois de muito tempo apanhando das configurações
do “SDK Manager” eu descobri que o site disponibiliza um pacote com Eclipse já
modificado com o SDK e o ADT. Foi um alívio, mas todo tempo que eu passei
tentando configurar essas coisas foi em vão.
Acredito que o ambiente já esteja
preparado para começar o código, mas não posso dizer o mesmo sobre mim. Como
primeira tentativa vou checar um tutorial no site: TheNewBostom , que já me ajudou
muito, e quem sabe, possa me mostrar o caminho.
segunda-feira, 6 de maio de 2013
Conheça melhor o jogo Tcha-Ka-Bum!
Olá, este post tem como intuito apresentar a ideia do jogo "Tcha-Ka-Bum". Para facilitar todo este processo, estamos disponibilizando o link para DOWNLOAD de toda a descrição do nosso jogo.
Victor.
Victor.
Assinar:
Postagens (Atom)