Capigoshi

bichinho virtual · código aberto

Um bichinho que mora numa plaquinha.

Nasce de um ovo, dança, fala com voz de minion, leva susto com barulho e, um dia, vira estrela no céu.

MicroPython · MIT · sem imagens, só código

capigoshi
Na tela da placa, a capivara Capi dança com notas musicais, dá uma cambalhota e comemora com confete

Nove amigos, todos criados pelo João, de 9 anos.

Os desenhos são do João. O código só traduziu cada traço, sem "corrigir" nada, e cada um ganhou 5 olhares, 6 bocas, versão doente e frases próprias. Os desenhos originais estão no fim da página.

Capi, a capivara de fones de ouvido

Capi

meus fones sao novos
Elefante cinza de orelhas rosa cheirando uma flor

Elefante

nunca esqueco nada
Pato amarelo de chapéu roxo de bruxo girando

Pato

meu chapeu e magico
Polvo roxo rindo

Polvo

tenho 8 abracos!
Calopsita amarela dançando

Calopsita

fiu fiu!
Caramelo, o cachorro, comemorando

Caramelo

joga a bola!
Gato preto se espreguiçando

Gato

nao me perturbe
ET verde de três olhos com soluço

ET

leve-me ao seu lider
Sapinho verde pulando

Sapinho

pula comigo!

Um dia inteiro no bolso.

Seis fases de céu, com o sol nascendo às 6h e se pondo às 18h, lua, estrelas e nuvens. O dia segue o relógio de verdade ou passa em 10, 15 ou 30 minutos. Ele come às 7h, nada no lago depois do almoço, vê o pôr do sol e dorme das 22h às 6h.

Cena de madrugada
Madrugada0h – 5h
Cena de amanhecer
Amanhecer5h – 7h
Cena de dia
Dia7h – 17h
Cena de pôr do sol
Pôr do sol17h – 18h30
Cena de crepúsculo
Crepúsculo18h30 – 20h
Cena de noite
Noite20h – 24h

Ele não fica parado esperando.

Entre um movimento e outro ele respira, sorteia o que fazer conforme a hora e às vezes puxa conversa. E reage a você.

  • Tocar neleRi, comemora e agradece o carinho. Cinco toques seguidos: "chega de cosquinha!"
  • Segurar e arrastarColo. Ele estica, arregala os olhos e pede para descer.
  • Sacudir a placaGrita, chacoalha e fica tonto, com estrelinhas girando.
  • Fazer barulhoLeva susto e olha em volta. Dormindo, acorda por um minuto.
  • Esquecer deleDepois de 10 minutos sem atenção, chora e chama. Um toque vira festa.
andarolhar em voltaespreguiçarbocejardançargirarcomemorartropeçartremer de friocochilarespirrarsoluçorirchorarlevar sustoficar tontochegar perto do vidroescondercavarcheirar florcambalhota
Gato no colo, suspenso no ar, dizendo me solta
No colo
Sapinho visitando a Capi e dizendo oi, Capi
Visita do vizinho
Pato com fome pedindo capim no modo Cuidar
Pedindo comida
Caramelo andando no modo Passear e pegando moedas
Passear
Menu de ajustes puxado do topo
Menu puxado do topo
Céu da noite com a estrela do Pato
A estrela do Pato

Do ovo à estrela.

Cada bichinho tem uma vida só dele, sorteada quando o ovo aparece.

  1. Ovo da Capi, já rachandoOvo10 minutos. Tocar aquece.
  2. Capi filhote, pequenininhaFilhote3 dias, pequenininho
  3. Capi adultaAdulto15 a 32 dias
  4. Capi idosa, de sobrancelhas brancas e bengalaIdoso5 dias, de bengala
  5. Céu da noite com a estrela da Capi e o nome delaEstrelaNuma noite, com o nome no céu

Acima, a mesma Capi a vida inteira. Ao todo são de 23 a 40 dias. Na hora Simulada, o ciclo inteiro cabe numa tarde. De manhã aparece um ovo novo, e as estrelas dos que já foram continuam brilhando à noite.

Monte o seu.

Não precisa soldar nada. Tudo cabe numa placa de bolso com tela, sensores e alto-falante.

  • Waveshare ESP32-S3-Touch-LCD-1.83: tela touch de 240 × 284, acelerômetro, microfone, alto-falante, relógio e chip de bateria
  • Bateria de lítio (opcional): o relógio não perde a hora, e a tela avisa quando chega a 10%
  • Cabo USB-C e um computador com Python 3
  1. Instale as ferramentas

    pip install esptool mpremote
  2. Coloque a placa em modo de gravação

    Segure BOOT, aperte e solte RST, solte BOOT.

  3. Grave

    bash deploy.sh

    O script baixa o MicroPython, grava, copia o jogo e acerta o relógio com a hora do computador. Sem internet na placa.

Código aberto, do jeito certo.

Licença MIT. Sons de terceiros com licença conferida. Uma prévia que roda o firmware de verdade no computador e serve de teste.

Ver sem a placa

A pasta previa/ roda o firmware no MicroPython do computador, com o hardware simulado, e gera as telas em PNG. Todas as imagens desta página saíram de lá.

Mande um personagem

Personagens desenhados por crianças são o coração do projeto. O guia de contribuição mostra como transformar um desenho em código.

Como contribuir

Créditos

Sons da Kenney (CC0) e do Pixabay (baixados por você, nunca redistribuídos). MicroPython (MIT). Fontes Fredoka, Nunito e Press Start 2P (OFL).

Feito pelo João, de 9 anos.

Os personagens, os movimentos e as ações do Capigoshi nasceram da cabeça dele. Aqui estão os desenhos originais ao lado do que viraram na tela da placa. O código só traduziu cada traço, sem corrigir nada.

Desenho do João: sapinho amarelo-esverdeado de olhos enormes
O Sapinho na tela da placa

Sapinho

Desenho do João: calopsita amarela com a bochecha vermelha
O Calopsita na tela da placa

Calopsita

Desenho do João: polvo roxo sorridente
O Polvo na tela da placa

Polvo

Desenho do João: cachorrinho de orelhas caídas, a lápis
O Caramelo na tela da placa

Caramelo

Desenho do João: gatinho de bochechas rosadas, a lápis
O Gato na tela da placa

Gato

Desenho do João: ET verde de três olhos e braços para cima
O ET na tela da placa

ET

Desenho do João: elefante cinza de orelhas rosa
O Elefante na tela da placa

Elefante

Desenho do João: patinho amarelo de chapéu roxo de bruxo
O Pato na tela da placa

Pato

Desenho do João: aquário azul com um peixinho laranja
ainda não virou bichinho

Aquário