Combate Rápido
Evite os inimigos e suas armadilhas para garantir sua fuga.
Plataforma 2D de aventura pirata
Zarpe rumo ao Super Pirate World! Reviva a era de ouro dos 16 bits com uma jogabilidade refinada, níveis desafiadores e toda a agilidade de um verdadeiro pirata em busca de glória.
Sobre o jogo
Em Captain Cannonball, a ilha se tornou uma prisão e o tempo é seu maior inimigo. Você controla o destemido Capitão Nilo em uma jornada de tirar o fôlego através de selvas e fortalezas. O objetivo é claro: superar os perigos da ilha, recuperar seu fôlego e alcançar seu lendário navio para retomar o comando dos sete mares.
Explore arquipélagos, lute com precisão e descubra atalhos que transformam cada ilha em um mapa de possibilidades.
Evite os inimigos e suas armadilhas para garantir sua fuga.
Colete moedas e poções de vida enquanto desbrava rotas secretas e enfrenta perigos tropicais.
Domine saltos em paredes e uma movimentação fluida para escalar a ilha e alcançar seu navio.
Mapa / mundo
Da brisa tropical às engrenagens implacáveis, cada etapa da sua fuga exige reflexos rápidos e uma leitura precisa do terreno para alcançar a liberdade.
Explore palmeiras e salas secretas em uma rota que une progressão lateral e vertical.
Enfrente um desafio vertical intenso em um ambiente mecânico, fechado e hostil.
Retorne à natureza em um avanço lateral rápido para alcançar seu navio e escapar.
Screenshots / galeria
Três capturas reais do jogo mostrando a progressão entre rotas tropicais, desafios mecânicos e a fuga rumo ao navio.
Equipe
Projeto desenvolvido no 1º semestre de Ciência da Computação no Insper, unindo programação, game design e apresentação web.
Desenvolvedor
Atuou no desenvolvimento do site e do jogo, trabalhando na experiência visual, estrutura da página e implementação do projeto.
1º semestre de Ciência da Computação · Insper
Desenvolvedor
Atuou no desenvolvimento do jogo, contribuindo para a lógica, mecânicas e construção da experiência jogável.
1º semestre de Ciência da Computação · InsperLog de Desenvolvimento
Registro das principais entregas feitas durante a criação do jogo, organizado por período, mensagem de commit e responsável.
Configuração do ambiente PyGame-CE, display surface e game loop principal.
LucasImplementação do parser de arquivos .tmx (Tiled) para renderização modular de mapas.
PedroCriação da classe base do Player e sistema de carregamento de pastas de sprites.
LucasImplementação de movimentação baseada em Delta Time para consistência de framerate.
PedroAdição de gravidade e separação do sistema de colisão em eixos (horizontal/vertical).
PedroSistema de gerenciamento de estados de animação do jogador (Idle, Run, Jump, Fall).
LucasLógica de pulo e sistema de Wall Jump.
LucasCriação [das interações com os inimigos e com projeteis.
PedroImplementação de inimigos patrulheiros (IA básica) e armadilhas (espinhos e serras).
LucasSistema de fases para progressão do jogo.
PedroCriação de itens coletáveis (moedas, pérolas e poções) e ranking.
LucasImplementação do HUD na tela (sistema de corações para HP e contador de moedas).
PedroIntegração da trilha sonora (Starlight City) e efeitos sonoros (SFX) vinculados a ações.
LucasAjustes finos nas hitboxes (rects), correção de bugs de colisão em cantos e otimização geral.
PedroAvaliação CRAP
A avaliação recebida analisou o site pelos princípios de Contraste, Repetição, Alinhamento e Proximidade. Ela ajudou a transformar uma primeira versão funcional em uma página mais clara, consistente e próxima da identidade visual do Captain Cannonball.
O retorno destacou acertos importantes, como a hierarquia dos botões do hero, a repetição dos cards de mecânicas e o agrupamento dos desenvolvedores. Ao mesmo tempo, indicou ajustes essenciais: corrigir imagens da galeria, melhorar contraste das legendas, aproximar texto e imagem e padronizar o estilo dos cards. Esses pontos orientaram diretamente as últimas decisões de layout, conteúdo e acabamento.
Contraste
O contraste do botão principal foi mantido como referência, enquanto as legendas da galeria ganharam overlay escuro, brilho dourado e melhor separação visual sobre as imagens reais.
Repetição
A crítica sobre estilos diferentes entre fases e galeria levou à padronização dos cards: bordas, sombras, hover, dourado e estrutura de legenda agora seguem a mesma família visual.
Alinhamento
O feedback reforçou a importância de eixos claros. Por isso, as novas seções mantêm títulos centralizados, grids regulares e hierarquia consistente entre rótulo, título, texto e ação.
Proximidade
A galeria passou a aproximar imagem, legenda e contexto no mesmo card. A equipe também evoluiu dos avatares com iniciais para fotos reais, mantendo nome, função e curso no mesmo conjunto.
Antes e depois
As telas abaixo mostram como a avaliação ajudou a lapidar contraste, organização e acabamento até chegar em uma versão final mais legível, consistente e alinhada ao clima pirata do jogo.
Download / Instruções
Prepare seu ambiente, instale as dependências e execute o jogo seguindo este mapa do tesouro passo a passo.
Pacote do jogo
Clique no botão para baixar o arquivo .zip. Quando o download terminar, clique com o botão direito no arquivo e escolha "Extrair aqui", ou extraia para uma pasta de sua preferência.
Certifique-se de ter o Python 3.12 instalado no computador. Se ainda não tiver, baixe pelo site oficial do Python.
Abrir python.orgNo Windows, marque a opção "Add Python to PATH" antes de concluir a instalação.
Navegue até a pasta onde os arquivos foram extraídos. Abra o Terminal no Linux/Mac ou o Prompt de Comando/PowerShell no Windows diretamente nessa pasta.
O motor do jogo usa a biblioteca Pygame-CE. No terminal, execute:
pip install pygame-ce
Com tudo pronto, inicie a aventura executando o arquivo principal:
python main.py
Dependendo do sistema operacional, pode ser necessário usar:
python3 main.py