Skip to content

Repositório de projetos do livro Programando Jogos com micro:bit

Notifications You must be signed in to change notification settings

elderofz1on/programando-jogos-com-microbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Repositório de projetos do livro Programando Jogos com micro:bit

📕 - Conheça o livro Progrando jogos com micro:bit

💰 - Compre agora o livro Programando jogos com micro:bit

Importando os projetos

Você pode importar os projetos abaixo para seu ambiente no Makecode, é bem simples.
  1. Abra o Makecode
  2. Clique no botão IMPORTAR makecode01
  3. Escolha a opção Importar URL... makecode02
  4. Copie e cole a URL do projeto que você quer importar, como demonstrado na figura. makecode03
  5. Agora é só abrir o projeto importado e se divertir.

Capítulo 1

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

Capítulo 2

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

Capítulo 3

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

Capítulo 4

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

Capítulo 5

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

Capítulo 6

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

Capítulo 7

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

Capítulo 8

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

Capítulo 9

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

Capítulo 10

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

Capítulo 11

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

Capítulo 12

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

Capítulo 13

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

Capítulo 14

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

About

Repositório de projetos do livro Programando Jogos com micro:bit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published