Jogo digital desenvolvido como projeto semestral para a disciplina de Laboratório de Programação Orientada a Objetos(MAC0321), oferecida no primeiro semestre de 2022 para a graduação em Engenharia de Computação na Escola Politécnica da Universidade de São Paulo.
Esse projeto foi desenvolvido do zero em Java com o intuito de aplicar de forma prática os conceitos teóricos de programação orientada a objetos aprendidos em aula e exercitar alguns dos principais padrões de projeto de software("Design Patterns") utilizados na indústria.
Desenvolvedores:
- Adrian Matheus Oliveira
- André Yugo Inoue
- Arthur Milani Giovanini
- Caio Gonçalves Assumpção
- Eric Hideki Hashimoto Miura
- João Pedro Arroyo
Primeiro, garanta que a máquina em questão possui o Java SE Development Kit 17 instalado. Ele pode ser obtido pelo link: https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
Após isso, basta realizar o download do arquivo Cappivaras.jar e executá-lo.
As teclas WASD e as setas do teclado podem ser utilizadas para navegar através dos menus e movimentar a capivara pelo mapa. As teclas ENTER e Espaço podem ser utilizadas para confirmar as opções do menu e pausar o jogo.
O objetivo do jogo é levar a capivara da USP até o parque Villa-Lobos, atravessando a Raia Olímpica da USP, o Rio Pinheiros, as marginais do rio e a ciclovia, desviando dos obstáculos encontrados nesse percurso. A capivara começa com 3 vidas e a cada colisão com um obstáculo ela perde uma delas e volta ao começo do mapa. Ao perder todas as suas vidas o jogo acaba.
O jogador pode escolher entre 2 línguas(Português e Inglês), 3 dificuldades de jogo(Fácil, Médio e Difícil) e 3 estilos gráficos(Década de 1930, Contemporâneo e Futurista) para customizar o seu jogo.
Todas as fontes tipográficas utilizadas neste projeto operam segundo a licença de uso OFL(SIL Open Font License) que permite o seu uso livre. Elas estão disponíveis nos seguintes domínios:
- Kdam Thmor Pro: https://github.com/sovichet/kdam-thmor-pro
- Cursive: https://fontlibrary.org/pt/font/cursive
- New Shape: https://fontlibrary.org/pt/font/new-shape
Todas as imagens e animações de células do mapa e de entidades utilizadas neste projeto foram criadas pelo prórpio grupo.
Todas as músicas utilizadas neste projeto foram obtidas no catálogo do grupo "HeatleyBros - Royalty Free Video Game Music", que permite o seu uso livre. Esse catálogo está disponível no seguinte domínio: https://drive.google.com/drive/folders/1C9UIL0cf8Ha5xMIyrMJn9aVAxaCDTEjE
Todos os efeitos sonoros utilizados neste projeto foram obtidos no pacote "The Essential Retro Video Game Sound Effects Collection by Juhani Junkala" da plataforma OpenGameArt.org, que permite o seu uso livre. Esse pacote está disponível no seguinte domínio: https://opengameart.org/content/512-sound-effects-8-bit-style