Plataforma 2D de aventura pirata

Captain Cannonball

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

Uma carta náutica escrita com aço e sal

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.

Combate Rápido

Evite os inimigos e suas armadilhas para garantir sua fuga.

Exploração

Colete moedas e poções de vida enquanto desbrava rotas secretas e enfrenta perigos tropicais.

Precisão 2D

Domine saltos em paredes e uma movimentação fluida para escalar a ilha e alcançar seu navio.

Mapa / mundo

Uma Jornada De Contrastes e Desafios

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.

Gameplay em movimento
01

Costas Tropicais

Explore palmeiras e salas secretas em uma rota que une progressão lateral e vertical.

02

O Poço De Aço

Enfrente um desafio vertical intenso em um ambiente mecânico, fechado e hostil.

03

Porto Da Liberdade

Retorne à natureza em um avanço lateral rápido para alcançar seu navio e escapar.

Equipe

A tripulação por trás do Captain Cannonball

Projeto desenvolvido no 1º semestre de Ciência da Computação no Insper, unindo programação, game design e apresentação web.

Foto de Lucas Ibanez, desenvolvedor do site e do jogo

Desenvolvedor

Lucas Ibanez

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
Foto de Pedro Zanin, desenvolvedor do jogo

Desenvolvedor

Pedro Zanin

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 · Insper

Log de Desenvolvimento

O diário de bordo do Captain Cannonball

Registro das principais entregas feitas durante a criação do jogo, organizado por período, mensagem de commit e responsável.

até Fundação e Renderização
  1. feat

    Configuração do ambiente PyGame-CE, display surface e game loop principal.

    Lucas
  2. feat

    Implementação do parser de arquivos .tmx (Tiled) para renderização modular de mapas.

    Pedro
  3. feat

    Criação da classe base do Player e sistema de carregamento de pastas de sprites.

    Lucas
até Física e Colisão
  1. feat

    Implementação de movimentação baseada em Delta Time para consistência de framerate.

    Pedro
  2. feat

    Adição de gravidade e separação do sistema de colisão em eixos (horizontal/vertical).

    Pedro
  3. feat

    Sistema de gerenciamento de estados de animação do jogador (Idle, Run, Jump, Fall).

    Lucas
até Combate e Mecânicas Avançadas
  1. feat

    Lógica de pulo e sistema de Wall Jump.

    Lucas
  2. feat

    Criação [das interações com os inimigos e com projeteis.

    Pedro
  3. feat

    Implementação de inimigos patrulheiros (IA básica) e armadilhas (espinhos e serras).

    Lucas
até Exploração, UI e Overworld
  1. feat

    Sistema de fases para progressão do jogo.

    Pedro
  2. feat

    Criação de itens coletáveis (moedas, pérolas e poções) e ranking.

    Lucas
  3. feat

    Implementação do HUD na tela (sistema de corações para HP e contador de moedas).

    Pedro
Áudio e Polimento Final
  1. feat

    Integração da trilha sonora (Starlight City) e efeitos sonoros (SFX) vinculados a ações.

    Lucas
  2. fix

    Ajustes finos nas hitboxes (rects), correção de bugs de colisão em cantos e otimização geral.

    Pedro

Avaliação CRAP

Como o feedback guiou a versão final

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.

C

Contraste

Leitura mais forte nas ações e legendas

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.

R

Repetição

Cards com linguagem visual unificada

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.

A

Alinhamento

Seções mais organizadas e previsíveis

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.

P

Proximidade

Conteúdo relacionado dentro do mesmo bloco

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

A evolução visual guiada pelo feedback

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.

Antes Captura da versão inicial do site antes dos ajustes de CRAP
Versão inicial avaliada, ainda com pontos de contraste e organização a refinar.
Depois Captura da versão final do site após os ajustes orientados pela avaliação CRAP
Versão final com hierarquia mais forte, imagens reais e identidade visual consolidada.

Download / Instruções

Como zarpar com Captain Cannonball

Prepare seu ambiente, instale as dependências e execute o jogo seguindo este mapa do tesouro passo a passo.

Pacote do jogo

1. Baixe e Extraia o 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.

Baixar .zip
  1. 02

    Verifique o seu Python

    Certifique-se de ter o Python 3.12 instalado no computador. Se ainda não tiver, baixe pelo site oficial do Python.

    Abrir python.org

    No Windows, marque a opção "Add Python to PATH" antes de concluir a instalação.

  2. 03

    Abra o terminal na pasta do jogo

    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.

  3. 04

    Instale as dependências

    O motor do jogo usa a biblioteca Pygame-CE. No terminal, execute:

    pip install pygame-ce
  4. 05

    Levante âncora e jogue

    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