The manufacturing industry is under a tremendous revolution from 2011; also known as Industry 4.0 where the traditional manufacturing processes are proliferated with smart digital technology, machine…
Se você acha que programar é complicado, imagine o quão abstrato para as crianças conceitos como orientação a objetos, funções, variáveis, loops, debug, etc, são.
Então, para começar de forma mais tranquila a introduzir o pensamento computacional na cabeça destes pequenos, comecei a trabalhar com jogos de tabuleiro e jogos digitais. Feito isso, passamos para uma nova fase: produzir jogos digitais.
Esse tipo de jogo antecedeu os jogos de apontar e clicar e foram uma grande febre quando surgiram. A ideia é extremamente simples: apresentamos ao jogador um contexto sobre o universo em que o jogo está inserido, e então damos uma narrativa que é controlada pelo jogador. A cada opção selecionada pelo jogador, a história é direcionada para um caminho específico, no final resultando em múltiplas possibilidades de finais.
Só que mesmo sendo um jogo simples, o esforço para programá-lo em tecnologias atuais é muito maior do que as crianças são capazes de fazer hoje. Mas com o Twine tudo ficou bem mais simples e direto.
O Twine é uma ferramenta de código aberto desenvolvida originalmente em 2009, pelo engenheiro de software Chris Klimas com objetivo de criar uma maneira fácil de contar histórias interativas e não lineares.
Cada jogo criado na plataforma é chamado de “História”. Podemos criar uma nova clicando no botão “+ História” no menu vertical do lado direito do site.
Após inserir um novo nome para a história, somos redirecionados para um plano cartesiano. É nesta tela que vamos desenhar todo o resto do jogo. Cada passo do jogo é definido de forma bem intuitiva, através do bloco chamado de passagem. O jogo começa com uma passagem inicial:
Ao dar um duplo clique na passagem, um modal se abrirá e é lá onde vamos inserir os comandos do jogo. O texto digitado é exibido normalmente, mas para inserir “links” (e quando digo link, entenda como as escolhas que iremos oferecer ao jogador), usamos a seguinte sintaxe:
Para entender melhor o que isso quer dizer, partiremos para um exemplo mais prático. Considere que na passagem inicial a gente insira o seguinte roteiro:
Você está com sede. Do lado direito, há uma lanchonete e do lado esquerdo um lago. Para onde você vai?
[[vou para a lanchonete -> lanchonete]]
[[vou para o lago -> lago]]
Esse jogo será reproduzido na seguinte maneira no mapa.
Bem legal, né? Agora, já podemos testar o nosso jogo. Para isso, existem duas opções possíveis:
Ao clicar em qualquer uma das opções, o jogo vai abrir em um outra aba do navegador.
E de maneira simples assim, conseguimos fazer o nosso jogo!
One of my writing buddies had a rant last week when she was due to submit an assignment. Why the hell am I putting myself through this? She lamented. Who cares about my story? What difference does it…