capellaresumo 9030b279c1 1497222858 | há 7 anos atrás | |
---|---|---|
Classes | há 7 anos atrás | |
Resources | há 7 anos atrás | |
lib | há 7 anos atrás | |
proj.android-studio | há 7 anos atrás | |
proj.ios_mac | há 7 anos atrás | |
proj.linux | há 7 anos atrás | |
.cocos-project.json | há 7 anos atrás | |
.gitignore | há 7 anos atrás | |
.gitmodules | há 7 anos atrás | |
CMakeLists.txt | há 7 anos atrás | |
README.md | há 7 anos atrás | |
RedCore-API17.apk | há 7 anos atrás | |
build | há 7 anos atrás | |
manual.md | há 7 anos atrás |
Gabriel Capella, 8962078
João Herique Luciano, 8535957
EP2 MAC0463
O jogo desenvolvido nesse projeto foi um estilo brick-break onde o objetivo é avançar de fases atingindo o núcleo vermelho dentro das camadas de blocos. Os blocos em questão podem ser destrúidos ao serem atingidos pela(s) bola(s) em jogo.
Satisfazendo alguns requisitos do trabalho, foram implementadas as seguin- tes funcionalidades:
Alguns detalhes que devem ser mencionados sobre a implementação:
Para o desenvolvimento do jogo, foi utilizada o framework cocos2d-x, em C++, e o DoxyDoc (para Sublime Text) para a documentação do código. O jogo foi desenvolvido para Android, e testado em um celular Motorola G4 com Android 7.0. O cocos2d foi utilizado devido à sua simplicidade de programação e entendimento da ferramenta.
Para deixar o jogo mais legal criamos fases aletórias. São infinitas fases.
Comforme o nível são geradas são geradas fases na seguinte sequência: 1 fase de uma camada, 2 de duas camada, 3 de 3 camadas, até 8 fases de 8. Quando a oitava fase de 8 camadas é completa, o tamanho da camada é dividido por 1.5 e o ciclo se repete, mas agora com no máximo 12 camadas.
Fases com o a mesma quantidade de camadas são destintas pois a probabilidade de blocos indestrutíveis aumenta conforme o jogador chega mais perto da última.
NÃO RODA NO EMULADOR! Isso ocorre pelo fato da maioria do jogo ser feito em c++.
Antes de montar o arquivo você deve configurar o arquivo proj.android-studio/local.properties
(colocar o local da SDK).
Para montar o APK do jogo (irá fazer o dowload de aproximadamente 350mb):
./build