Scratch

Esses são alguns jogos criados por mim, no Scratch, que costumo utilizar em demonstrações. Deixo eles aqui para que o pessoal baixe, modifique e melhore, sem dó! :)

Ping Pong 2D

Ping Pong 2DO Ping Pong 2D funciona no modo para um jogador (Solitário) e para dois jogadores (Com um amigo), bastando utilizar as setas para selecionar a opção desejada, confirmando com a tecla espaço.

O objetivo é não deixar que a bolinha quicante encoste nos cantos da tela. Para isso, os jogadores devem rebatê-la controlando pás verticais e horizontais. Perde aquele que chegar ficar com 0 vidas primeiro.
Quando estiver jogando sozinho, o objetivo é aguentar o máximo de tempo possível, sem deixar que as vidas cheguem à 0!

No modo para um jogador, é necessário utilizar a PicoBoard ou utilizar o PicoBoard Emulator e um joystick que tenha uma entrada analógica, pois o jogador irá controlar sozinho tanto as pás horizontais como verticais. As pás horizontais estão atreladas ao sensor "Resistência-A" do Scratch, e as verticais, ao sensor "Resistência-B".

No modo para dois jogadores:
- Jogador 1: controla as pás verticais com as teclas 2 (Sobe) e 8 (Desce)
- Jogador 2: controla as pás horizontais com as setas direita/esquerda do teclado.

Fazer download (zip, 2296127 bytes)

Arremesso de Porcos

Arremesso de PorcosNesse jogo, o primeiro jogador controla um passarinho azul (twitter...) que deve fugir de um arremessador de porcos, controlado pelo segundo jogador.

Para controlar o pássaro:
- setas direita/esquerda para mover
- 1 para voar.

Para controlar o arremessador, basta fazer um barulho alto que um porco é arremessado (o movimento é automático, controlado por um filtro passa-baixas simples).

A versão original utilizava o sensor de som da PicoBoard, porém foi adaptada para utilizar o microfone do computador (Dê uma olhada no começo do jogo sobre informações de onde parte das imagens do jogo foram baixadas!).

Fazer download (zip, 1348316 bytes)

PicoBoard

Quando comecei a dar aulas de lógica e algoritmos na faculdade, foi proposto utilizar uma ferramenta para auxiliar o aprendizado daqueles que ainda estão dando seus primeiros passos nesse mundo da programação, o Scratch.

O Scratch, ferramenta desenvolvida pelo Lifelong Kindergarten Group, grupo que faz parte do Media Lab do Massachusetts Institute of Technology, MIT, oferece um ambiente inteiramente gráfico e bem amigável, o que sempre leva os alunos a querer desenvolver jogos. Normalmente são jogos simples, mas são jogos! :)

PicoBoard
PicoBoard
Apesar de todas as funcionalidades oferecidas pela versão atual, 1.4, ainda ele ainda não possui uma devida integração com joysticks. Por isso criei um pequeno emulador para converter comandos de joystick em teclas de teclado convencional, além de converter os controles analógicos em pseudo-sinais provenientes da PicoBoard (também encontrada aqui). A PicoBoard dá aos programadores uma oportunidade de interagir com um dispositivo externo, fugindo dos convencionais mouse e teclado, que possui meios de interação especiais, como sensores de som, luz e quaisquer outros que possam ser conectados eletronicamente à placa.

Enfim, o emulador, chamado de PicoBoard Emulator, só se tornou possível graças à licença que o MIT colocou sobre o projeto da placa e graças a especificação da placa, também fornecida pelo MIT.

PicoBoard Emulator
PicoBoard Emulator


Ao fazer o download do PicoBoard Emulator você concorda com os termos de uso do programa.

Windows 32 bitsWindows 64 bits
Arquivo de instalação (exe, 220481 bytes) Arquivo de instalação (exe, 215967 bytes)
Apenas o executável (zip, 138973 bytes) Apenas o executável (zip, 127271 bytes)

By downloading PicoBoard Emulator you agree with the terms of use.

Windows 32 bitsWindows 64 bits
Setup file (exe, 220481 bytes) Setup file (exe, 215967 bytes)
Executable only (zip, 138973 bytes) Executable only (zip, 127271 bytes)

The default language of the software is Portuguese. If you wish to use it in another language, you must download an Unicode translation file which must be placed in the same folder as the executable file. This download is necessary for those downloading only the executable file as the setup file already contains an option to install the translation file.

You can also download NSIS scripts to create your own installation files.


Para utilizar apenas a funcionalidade de conversão de joystick para teclado, basta fazer o download acima. Contudo, para utilizar a funcionalidade completa de emulação dos sensores da placa real, é necessário instalar algum software extra para realizar a comunicação entre o PicoBoard Emulator e o Scratch, como o com0com.

O com0com é um software que possibilita a comunicação entre processos através de comunicação serial virtual. É gratuito e pode ser baixado no próprio site do projeto (A versão utilizada durante os testes foi a 2.2.2.0).