A downloadable game for Android

1  Introdução

Deve conter a descrição do projeto. Considerando as disciplinas envolvidas, seus conteúdos indicados e a parte prática desenvolvida. Sem imagens na introdução.  Deve apresentar os objetivos do projeto e os procedimentos metodológicos empregados.

O projeto é um jogo mobile do gênero Shoot'em Up intitulado "Cats VS Aliens". Este projeto envolve conceitos das disciplinas de Trabalho de Iniciação Científica II e Programação Aplicada Avançada, integrando teoria e prática para criar uma experiência interativa envolvente.

Objetivos do Projeto: O principal objetivo do projeto é desenvolver um jogo que combine elementos estéticos fofos com uma narrativa de ação e humor, ambientado em um universo onde gatinhos devem defender sua terra natal, Gatolândia, de uma invasão alienígena.
O jogo visa proporcionar entretenimento de forma casual aos jogadores enquanto explora desafios de programação e design específicos para jogos mobile.

Procedimentos Metodológicos: O projeto foi desenvolvido em fases distintas. Inicialmente, houve um processo de concepção e planejamento que incluiu a criação de um Wireframe detalhado no Figma.
Em seguida, as etapas de desenvolvimento foram implementadas utilizando Trello para registro e organização das tarefas. A programação do jogo seguiu os princípios do desenvolvimento ágil, permitindo ajustes contínuos com base em testes de usabilidade e feedback dos usuários em testes de versões menos avançadas.  

Este trabalho integrou animações utilizando técnicas variadas, como Motion Graphics, Motion Comics e animação quadro a quadro, garantindo uma experiência visual dinâmica e coesa. A implementação das animações foi cuidadosamente integrada à jogabilidade para assegurar que o jogo ofereça uma experiência fluida e imersiva aos jogadores.

2 Desenvolvimento

Rápida apresentação sobre as questões teóricas sobre as disciplinas. Deve indicar referências.

As disciplinas envolvidas abrangem áreas fundamentais para a criação de Cats Vs Aliens, sendo de extrema valia e muito bem aproveitadas em seus devidos momentos de desenvolvimento.

Trabalho de Iniciação Científica II e Programação Aplicada Avançada: Por escolha, este projeto foi feito todo em apenas 1 semestre. O jogo utilizou de diversas referências, sendo Space Invaders, Chicken Invaders e Neko Navy para a parte de jogabiliadade. Referente a parte visual houveram diversas outras, como Steven Universe, Exploding Kittens e muitas outras obras, além é claro, do manual de todo criador de jogos "The Art of Game Design: A Book of Lenses" de Jesse Schell, que oferece uma abordagem prática para o processo de criação de jogos. A Animação Digital foi crucial para dar vida aos personagens, utilizando técnicas como motion graphics, motion comics e animação quadro a quadro. A referências teórica mais relevante se limita ao "The Animator's Survival Kit" de Richard Williams, um guia clássico que aborda os princípios fundamentais da animação.

2.1 Conceito 

Rápida apresentação sobre o gênero do jogo, mecânicas, personagens, jogabilidade ...

Figura 1:  Desenvolvimento do jogo na Unity [captura de tela do programador]


O jogo "Cats vs Aliens" é um shoot'em up espacial projetado para plataformas mobile, que combina elementos de ação frenética com uma estética fofa e humorística.

Gênero do Jogo: "Cats vs Aliens" pertence ao gênero de shoot'em up, onde o jogador controla um gatinho espacial em uma nave equipada para combater hordas de alienígenas invasores. O jogo oferece uma experiência intensa de tiro, onde reflexos rápidos e estratégia são essenciais para derrotar inimigos e chefes poderosos ao longo de três fases distintas. (que ainda estão em desenvolvimento. Por ora, só da para jogar o modo endless) 

Mecânicas de Jogo: As mecânicas incluem movimentação livre da nave pelo espaço, desvio de projéteis inimigos, coleta de power-ups para melhorar armas e escudos, e combate contra uma variedade de alienígenas com comportamentos e ataques únicos. Cada fase culmina em um confronto épico com um chefe alienígena que exige habilidades avançadas para ser derrotado.

Personagens: O protagonista é Joca, um gatinho programador que acidentalmente se torna o herói da Gatolândia ao defender seu lar dos invasores alienígenas. Os personagens incluem não apenas Joca, mas também uma variedade de alienígenas com designs cartunescos e características únicas que refletem sua ameaça à fofura dos gatos.

Figura 2:  Conceito de Joca [desenvolvido pelo autor]

Figura 1:  Conceito dos personagens [desenvolvido pelo autor]

Jogabilidade: A jogabilidade é focada na ação rápida e estratégica, onde o jogador deve enfrentar ondas crescentes de inimigos que variam em tipos e dificuldade. O jogo oferece dois modos principais: história, que segue a narrativa de defesa da Gatolândia contra a invasão, e sem fim, onde o objetivo é sobreviver o máximo de tempo possível enfrentando hordas cada vez mais desafiadoras de alienígenas.

2.2 Programação 

Deve cobrir os aspectos de programação. 

A programação de "Cats vs Aliens" envolve a implementação de diversas funcionalidades e sistemas que garantem o funcionamento fluido e interativo do jogo. 

Arquitetura do Jogo: O jogo foi desenvolvido utilizando a Unity, uma das principais engines de desenvolvimento de jogos, que oferece uma estrutura robusta para criar jogos multiplataforma. A arquitetura do jogo foi organizada de maneira a facilitar a escalabilidade e a manutenção, garantindo também uma performance otimizada para dispositivos móveis.

Controles e Movimentação: A implementação dos controles permite ao jogador mover a nave espacial de Joca de forma responsiva e intuitiva. Isso inclui gerenciamento de entrada de toque e/ou controles virtuais na tela, permitindo movimentos suaves e precisos pelo ambiente de jogo espacial.

Figura 3:  implementação do movimento da nave [captura de tela do programador]


Lógica de Jogo e IA: Foi desenvolvida uma lógica de jogo que controla o comportamento dos inimigos alienígenas, determinando padrões de movimento, estratégias de ataque e reações aos ataques do jogador.

Sistema de Colisão e Detecção: Um sistema preciso de colisão foi implementado para detectar interações entre a nave de Joca, projéteis inimigos, power-ups e outros elementos do ambiente. Isso assegura que as interações sejam realistas e justas, contribuindo para a jogabilidade fluida e para a experiência imersiva do jogador.

Gerenciamento de Recursos e Power-Ups: Foi desenvolvido um sistema para gerenciar recursos como saúde, munição e power-ups ao longo do jogo. Isso inclui a implementação de algoritmos para distribuir power-ups de forma balanceada e estratégica, proporcionando ao jogador vantagens táticas temporárias durante o combate.

Figura 4:  implementação do período de invencibilidade após ser atingido [captura de tela do programador]


Integração de Animações e Efeitos Visuais: As animações de movimento, ataques e interações foram integradas com cuidado à programação do jogo, utilizando técnicas como motion graphics e animação quadro a quadro para garantir uma transição suave entre as cenas e uma experiência visual dinâmica.

2.3 Discussão dos Resultados

Como foi trabalhado a interdisciplinaridade, quis foram as dificuldades, como foram contornadas. Discussão crítica do planejado e do executado.  Deve apontar as limitações do trabalho.

Durante o desenvolvimento de "Cats vs Aliens", a interdisciplinaridade desempenhou um papel crucial na concepção e na implementação do projeto. No entanto, algumas dificuldades surgiram ao longo do processo, exigindo estratégias específicas para serem contornadas, que também serviram para garantir uma boa entrega no TIC II.

Interdisciplinaridade no Desenvolvimento: A integração das disciplinas foi essencial desde a concepção inicial do jogo até sua implementação final. A criação das mecânicas, da narrativa e da estética do jogo, a própria animação digital, que foi o ponto forte esse semestre desse projeto, foi responsável por dar vida aos personagens e aos ambientes, utilizando técnicas variadas como motion graphics e animação quadro a quadro.

Dificuldades Encontradas: Uma das principais dificuldades foi o alinhamento entre as diferentes visões e expectativas das disciplinas envolvidas. Por exemplo, houve momentos em que decisões de design impactaram diretamente na complexidade e  viabilidade das animações. Além disso, ajustar a jogabilidade para garantir um equilíbrio entre desafio e diversão foi um processo iterativo que demandou tempo e testes contínuos. (Que ainda precisam continuar pois ainda tem muito caminho para estarmos satisfeitos com o projeto)

Discussão Crítica do Planejado e Executado: Em relação ao planejamento inicial, foi possível implementar a maioria das funcionalidades e mecânicas planejadas com sucesso. No entanto, houve áreas onde as expectativas precisaram ser ajustadas devido a restrições de tempo e recursos. Por exemplo, a implementação completa de um modo de exploração planejado para futuras atualizações teve que ser adiada devido ao foco inicial no sem fim, onde iremos testar todas as mecânicas planejadas para cada inimigo. No caso, diversas espécies alienígenas foram criadas, mas não houve tempo hábil de as implementar.

Limitações do Trabalho: Uma das limitações principais foi a capacidade de manter um equilíbrio entre a complexidade do jogo e a experiência do usuário. Em alguns casos, a implementação de certas mecânicas teve que ser simplificada para garantir que o jogo fosse acessível e divertido para todos os públicos-alvo. Além disso, ajustes contínuos foram necessários para otimizar o desempenho do jogo em dispositivos móveis, especialmente em termos de consumo de recursos e estabilidade. Que ainda precisam de uma certa atenção, pois ainda não está fluida a dinâmica do jogo. Já que nossa intenção é de fato que seja extremamente satisfatório e prazeroso para atrair o público a abrir ele em momentos de tédio. 

3 Conclusão

Deve retomar os objetivos e apontar o que foi concluído.

O projeto foi concebido com o objetivo de criar um jogo mobile do gênero shoot'em up que combinasse elementos de ação, humor e uma estética visual cativante. Ao longo do desenvolvimento, buscamos integrar os conhecimentos das disciplinas  para alcançar esse objetivo principal.

Objetivos Alcançados: Durante o processo de criação, conseguimos implementar com sucesso as mecânicas principais do jogo, incluindo movimentação fluida da nave de Joca, combate contra minions de alienígenas com IA desafiadora. A estética fofa e humorística, apoiada por animações dinâmicas, contribuiu para uma experiência visualmente atraente que captura a essência do universo de Gatolândia.

Contribuição das Disciplinas: A matéria proporcionou a estrutura narrativa e as mecânicas de jogo que garantiram a diversão e o desafio para os jogadores. A Animação em si penso ter dado mais vida aos personagens e cenários, criando uma atmosfera envolvente e coesa. Já com a programação foi fundamental para a implementação eficiente das funcionalidades, assegurando que o jogo fosse otimizado para dispositivos móveis e oferecesse uma experiência de jogo fluida.

Considerações Finais: Ao longo do desenvolvimento, enfrentamos desafios que exigiram adaptação e colaboração entre as disciplinas. A interdisciplinaridade permitiu-nos explorar soluções criativas e alcançar um resultado final que estamos orgulhosos de apresentar. As lições aprendidas durante este projeto não apenas fortaleceram nossas habilidades individuais, mas também reforçaram a importância do trabalho em equipe e da comunicação eficaz para alcançar objetivos compartilhados. Claro que, esse não é o resultado que queremos, mas só de termos um vislumbre do que almejamos, já fico feliz.

Perspectivas Futuras: É um projeto que queremos ter orgulho de colocar no portfólio. Futuramente queremos o lançamento, estamos animados para continuar evoluindo o jogo. Planos futuros incluem a implementação de novos modos de jogo, expansão do universo de Gatolândia e refinamento contínuo com base no feedback dos jogadores. Estamos comprometidos em oferecer uma experiência de jogo cada vez mais rica e envolvente, mantendo a essência divertida e única que define nosso projeto.

Em suma, estamos ansiosos para compartilhar esta aventura espacial com jogadores ao redor do mundo, celebrando o espírito de defesa da fofura felina contra forças alienígenas invasoras.

Figura 5:  Diferença de tamanho [desenvolvido pelo autor]


Referências

https://www.univali.br/graduacao/design-de-jogos-e-entretenimento-digital-floria...
https://veja.abril.com.br/tecnologia/a-evolucao-do-brasil-no-mercado-de-games/
https://www.brazilgames.org/index.html
https://www.institutomix.com.br/blog/games-seguem-em-expansao-no-mercado/
https://repositorio.animaeducacao.com.br/handle/ANIMA/18337
https://trends.google.com.br/trends/explore?date=today%205-y&geo=BR&q=Games
https://trends.google.com.br/trends/explore?date=today%205-y&geo=BR&q=Games
Mercado brasileiro de games é o quarto maior do mundo (mundodastribos.com)
https://www.mundodastribos.com/mercado-brasileiro-de-games-e-o-quarto-maior-do-m...
https://www.camara.leg.br/radio/radioagencia/437739-pesquisa-revela-que-brasil-e...
https://www.crieseusjogos.com.br/a-disputa-pelo-topo-entre-as-maiores-game-engin...
https://pt.wikipedia.org/wiki/Unity
https://www.crieseusjogos.com.br/como-surgiu-a-unity-engine/

Ficha completa da equipe:

Nome: Kaleo Silvestri Turnes
Roteirista, Game Designer, Programador
https://kaleots.itch.io/

Nome: Victor André Oliveira de Arruda 
Roteirista, Game Designer, Concept Artist, Animador
https://dev-victor-arruda.itch.io/

Marcelo Dornbusch Lopes - Orientador - m4rc3lo

Universidade do Vale do Itajaí - UNIVALI

Cesar Albenes Zeferino | Diretor Escola Politécnica

Giorgio Gilwan | Coordenador do Curso de Design de Jogos

Rafael Kojiio | Coordenador Gamelab UNIVALI

Projeto  desenvolvido como requisito parcial para obtenção de aprovação nas disciplinas: (i) Programação Aplicada Avançada - Professor - Marcelo Dornbusch Lopes; e (ii) Victor André Oliveira de Arruda -https://dev-victor-arruda.itch.io/

StatusPrototype
PlatformsAndroid
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorVictor Arruda
GenreShooter
Tags2D, Animals, Animation, Casual, Cats, Indie, Short, Singleplayer, Top-Down, Unity

Download

Download
APK 104 MB

Install instructions

Aplicativo exclusivo para Android

Clique no botão BAIXAR, o jogo irá iniciar o download. 
Baixe e se divirta. Caso encontre algum erro, não hesite em entrar em contato.

Leave a comment

Log in with itch.io to leave a comment.