📕 - Conheça o livro Progrando jogos com micro:bit
💰 - Compre agora o livro Programando jogos com micro:bit
Você pode importar os projetos abaixo para seu ambiente no Makecode, é bem simples.
- Abra o Makecode
- Clique no botão IMPORTAR
- Escolha a opção Importar URL...
- Copie e cole a URL do projeto que você quer importar, como demonstrado na figura.
- Agora é só abrir o projeto importado e se divertir.
Desvendando o micro:bit apresenta as características da micro:bit e do ambiente de programação Makecode, bem como o processo de conexão e transferência da programação entre o Makecode e a micro:bit.
⚡ https://github.com/elderofz1on/cap01-desafio-alomundo
⚡ https://github.com/elderofz1on/cap01-desafio-contagem_regressiva
⚡ https://github.com/elderofz1on/cap01-desafio-imagem
⚡ https://github.com/elderofz1on/cap01-desafio-mensagem-texto-imagem-
⚡ https://github.com/elderofz1on/cap01-mensagem-texto-imagem-solucao
⚡ https://github.com/elderofz1on/cap01-solucao_contagem_regressiva
Matemática em todo canto: é hora de explorar a tabuada. Neste jogo, você irá explorar a utilização de variáveis para registro de dados, como números aleatórios. Também dará seu primeiro passo na tomada de decisão e controle de fluxo dos programas.
⚡ https://github.com/elderofz1on/cap02-desafio-tabuada01
⚡ https://github.com/elderofz1on/cap02-desafio-tabuada02
⚡ https://github.com/elderofz1on/cap02-desafio-tabuada03
⚡ https://github.com/elderofz1on/cap02-desafio-tabuada04
⚡ https://github.com/elderofz1on/cap02-solucao_tabuada01
⚡ https://github.com/elderofz1on/cap02-solucao_tabuada02
⚡ https://github.com/elderofz1on/cap02-solucao_tabuada03
⚡ https://github.com/elderofz1on/cap02-solucao_tabuada04
Quente ou frio: neste divertido projeto, que não é propriamente um jogo, você aprenderá a utilizar os sensores internos da micro:bit enquanto se aprofunda na construção de operadores lógicos para controle de fluxo dos programas.
⚡ https://github.com/elderofz1on/cap03desafio-termometro1
⚡ https://github.com/elderofz1on/cap03-desafio-termometro2
⚡ https://github.com/elderofz1on/cap03-desafio-termometro3
⚡ https://github.com/elderofz1on/cap03-desafio_termometro5
⚡ https://github.com/elderofz1on/cap03-desafio_celsius_para_fahrenheit
⚡ https://github.com/elderofz1on/cap03-solucao_termometro1
⚡ https://github.com/elderofz1on/cap03-solucao_termometro2
⚡ https://github.com/elderofz1on/cap03-solucao_termometro3
⚡ https://github.com/elderofz1on/cap03-solucao_termometro4
⚡ https://github.com/elderofz1on/cap03-solucao_termometro5
⚡ https://github.com/elderofz1on/cap03-solucao_celsius_para_fahrenheit
My little pet: você irá mergulhar no mundo dos emojis e na construção de animações, explorando seu uso na construção de um pet virtual. Tudo isso enquanto aprende um pouco sobre o acelerômetro e outros sensores e entradas da micro:bit. Cuidado para seu pet não ficar com frio ou calor 😉
⚡ https://github.com/elderofz1on/cap04-desafio_astrobit
⚡ https://github.com/elderofz1on/cap04-desafio_astrobit2
⚡ https://github.com/elderofz1on/cap04-solucao_astrobit
⚡ https://github.com/elderofz1on/cap04-solucao_astrobit2
⚡ https://github.com/elderofz1on/cap04-solucao_my_little_pet_astrobit3
Dados digitais: construir um dado com a micro:bit é um projeto clássico. Desta vez, você irá explorar recursos matemáticos como aleatoriedade, arredondamento, escolhendo entre projetar algo para um ou dois dados.
⚡ https://github.com/elderofz1on/cap05-desafio_1_ou_2_dados
⚡ https://github.com/elderofz1on/cap05-desafio_dados_classico
⚡ https://github.com/elderofz1on/cap05-solucao_1_ou_2_dados
⚡ https://github.com/elderofz1on/cap05-solucao_dados_classico
⚡ https://github.com/elderofz1on/cap05-solucao_animacao0
⚡ https://github.com/elderofz1on/cap05-solucao_animacao1
Hot wire: você já deve ter visto ou brincado com o jogo labirinto elétrico. Pois bem, é hora de tirar o arame da gaveta e construir este clássico jogo, tudo isto enquanto explora o uso de múltiplas variáveis para registro de falhas e recompensas. E não podemos deixar de lado que serão utilizados os blocos de entrada para controle de ações que ocorrem nos pinos da micro:bit.
⚡ https://github.com/elderofz1on/cap06-desafio_hot_wire_1
⚡ https://github.com/elderofz1on/cap06-desafio_hot_wire_2
⚡ https://github.com/elderofz1on/cap06-desafio_hot_wire_3
⚡ https://github.com/elderofz1on/cap06-desafio_hot_wire_5
⚡ https://github.com/elderofz1on/cap06-solucao_hot_wire_1
⚡ https://github.com/elderofz1on/cap06-solucao_hot_wire_2
⚡ https://github.com/elderofz1on/cap06-solucao_hot_wire_3
⚡ https://github.com/elderofz1on/cap06-solucao_hot_wire_4
⚡ https://github.com/elderofz1on/cap06-solucao_hot_wire_5
Contos fantásticos: neste jogo, inspirado no famoso Rory’s Cube, novamente é explorado o recurso de múltiplas variáveis e aleatoriedade, tudo isso para construir uma das ferramentas de narração de histórias mais valiosas para escritores de todas as idades.
⚡ https://github.com/elderofz1on/cap07-desafio_conteumahistoria_1
⚡ https://github.com/elderofz1on/cap07-desafio_conteumahistoria_2
⚡ https://github.com/elderofz1on/cap07-desafio_conteumahistoria_3
⚡ https://github.com/elderofz1on/cap07-solucao_conteumahistoria_1
⚡ https://github.com/elderofz1on/cap07-solucao_conteumahistoria_2
⚡ https://github.com/elderofz1on/cap07-solucao_conteumahistoria_3
Escape vírus. É sempre legal jogar um arcade, melhor ainda é construir o seu. Você será inspirado a construir um projeto inspirado no clássico Space Invaders. Você está sob uma intensa chuva virótica, se der bobeira será contaminado. Ao longo do projeto, repetições, criação de variáveis, criação de sprites, utilização dos blocos especialmente construídos para games são alguns dos itens apresentados neste capítulo.
⚡ https://github.com/elderofz1on/cap08-desafio_escape_virus1
⚡ https://github.com/elderofz1on/cap08-desafio_escape_virus2
⚡ https://github.com/elderofz1on/cap08-desafio_escape_virus3_mod1
⚡ https://github.com/elderofz1on/cap08-solucao_escape_virus1
⚡ https://github.com/elderofz1on/cap08-solucao_escape_virus2
⚡ https://github.com/elderofz1on/cap08-solucao_escape_virus3_mod1
⚡ https://github.com/elderofz1on/cap08-solucao_escape_virus3_mod2
⚡ https://github.com/elderofz1on/cap08-solucao_escape_virus3_mod2_ir_alem
⚡ https://github.com/elderofz1on/cap08-solucao_escape_virus4_mod1
⚡ https://github.com/elderofz1on/cap08-solucao_escape_virus4_mod2
Pedra, papel, tesoura. Este é um jogo clássico para quem está entrando no mundo da micro:bit, mas aqui gostamos de apimentar os projetos. Será necessário aprofundar na elaboração de rotinas de tomada de decisão, expressões lógicas mais complexas, uso de elementos de aparência, registro de pontuação e a cereja do bolo, a comunicação entre dois micro:bit’s. Isso mesmo, este é um projeto que pode ser jogado em duplas, cada um com sua micro:bit.
⚡ https://github.com/elderofz1on/cap09-desafio_pedra_papel_tesoura1
⚡ https://github.com/elderofz1on/cap09-desafio_pedra_papel_tesoura2
⚡ https://github.com/elderofz1on/cap09-desafio_pedra_papel_tesoura3
⚡ https://github.com/elderofz1on/cap09-solucao_jogos_conectados_ppt
⚡ https://github.com/elderofz1on/cap09-solucao_pedra_papel_tesoura1
⚡ https://github.com/elderofz1on/cap09-solucao_pedra_papel_tesoura2
⚡ https://github.com/elderofz1on/cap09-solucao_pedra_papel_tesoura3
⚡ https://github.com/elderofz1on/cap09-solucao_pedra_papel_tesoura4
Pixel memory: no projeto Hot Wire, sua coordenação motora foi colocada a prova, agora queremos ver como anda sua memória e coordenação motora juntas. Você irá explorar a construção de variáveis booleanas, construções melódicas, construção de múltiplas funções para decompor problemas, novos tipos de repetições, manipulação individual dos LEDs do display, aleatoriedade associada às coordenadas x e y. Além de algo incrível da ciência da computação, a recursividade.
⚡ https://github.com/elderofz1on/cap10-desafio_pixel_memory_x
⚡ https://github.com/elderofz1on/cap10-solucao_pixel_memory_x
⚡ https://github.com/elderofz1on/cap10-solucao_pixel_memory_y
Campo minado: você tem apenas dez segundos… isso mesmo, apenas 10 segundos para desarmar a bomba. Aqui será explorada a comunicação serial da micro:bit para aprender e entender a coleta de dados de sensores internos da micro:bit. O acelerômetro será seu joystick, suas condicionais ficarão mais complexas, aprenderá a usar operadores AND (E) e usar o conceitos de vidas para seu sprite (jogador). Mas não para por aí, ainda terá desafios para construção de animações e o uso de recursos de brilho para melhorar a aparência e jogabilidade.
⚡ https://github.com/elderofz1on/cap11-desafio_campo_minado1
⚡ https://github.com/elderofz1on/cap11-desafio_campo_minado2
⚡ https://github.com/elderofz1on/cap11-desafio_porta_serial
⚡ https://github.com/elderofz1on/cap11-solucao_campo_minado1
⚡ https://github.com/elderofz1on/cap11-solucao_campo_minado1_ir_alem
⚡ https://github.com/elderofz1on/cap11-solucao_campo_minado2
Pandemia – Missão de resgate. Se você estava preocupado ao construir o Escape Vírus, agora temos variações dos vírus, enquanto em Escape Vírus tínhamos apenas um vírus, agora eles sofrerão mutações, variações letais e não letais. Você irá explorar repetições de forma muito mais aprofundada, sistema de pontuação e vidas baseados em regras, movimento através das coordenadas (x e y), criação de funções, padrões melódicos diferentes para as ações do jogo e estabelecimento de níveis de dificuldade.
⚡ https://github.com/elderofz1on/cap12-desafio_pandemia
⚡ https://github.com/elderofz1on/cap12-solucao_pandemia
bit:repeat – Jogo da imitação. Simon diz… inspirado no jogo Genius, é hora de construir um clássico dos jogos, aqui chamado de bit:repeat. Neste projeto, você irá explorar o uso de listas e filas, processamento de strings, criação de variáveis do tipo string e, novamente, o acelerômetro será seu joystick. Iniciará com uma versão com apenas quatro elementos a serem repetidos até chegar ao terceiro projeto, em que não terá limite na quantidade de elementos a serem repetidos e ainda com controle de velocidade.
⚡ https://github.com/elderofz1on/cap13-desafio_bitrepeat1
⚡ https://github.com/elderofz1on/cap13-desafio_bitrepeat2
⚡ https://github.com/elderofz1on/cap13-desafio_bitrepeat3
⚡ https://github.com/elderofz1on/cap13-desafio_bitrepeat4
⚡ https://github.com/elderofz1on/cap13-solucao_bitrepeat1
⚡ https://github.com/elderofz1on/cap13-solucao_bitrepeat2
⚡ https://github.com/elderofz1on/cap13-solucao_bitrepeat3
⚡ https://github.com/elderofz1on/cap13-solucao_bitrepeat4
🤝 Projeto Bônus
No capítulo 13 do livro exploramos o acelerômetro como substituto aos quatro botões que acompanham originalmente o jogo Simon. Neste projeto bônus, nossa proposta é utilizar apenas os botões A e B para acionamento da sequência. Obviamente a sequência será composta apenas de duas opções, o que não quer dizer que a repetição será mais fácil, principalmente quando há uma grande quantidade de elementos a serem repetidos.
⚡ https://github.com/elderofz1on/cap13-solucao_bitrepeat_dual
magic:bit – Jogo da adivinhação. Vamos construir um pequeno jogo para que você tenha uma ideia de como algoritmos diferentes para o mesmo problema podem ter desempenhos completamente diferentes. Não é mágica, é matemática!
⚡ https://github.com/elderofz1on/cap14-desafio_adivinhe_o_numero
⚡ https://github.com/elderofz1on/cap14-solucao_adivinhe_o_numero