O documento discute a criação de jogos e narrativas interativas usando a ferramenta Twine. Ele apresenta um cronograma de workshops sobre desenvolvimento com Twine, HTML e JavaScript e discute conceitos e propriedades de CSS, layouts e como implementar interatividade com JavaScript.
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
Criação de jogos e narrativas com Twine
1. CRIAÇÃO DE GAMES E
NARRATIVAS INTERATIVAS
COM O TWINE
VENTURING INTO E-COMMERCE
Walter Rubens Bolitto Carvalho
01
2. CALENDÁRIO
08/06/2019
Introdução ao
desenvolvimento de
narrativas interativas,
Twine e HTML,
formação dos grupos
e início da
construção dos
jogos.
15/06/2019
Introdução ao CSS,
desenvolvimento e
customização da
narrativa, layouts e
HUDs do jogo.
29/06/2019
Introdução ao
JavaScript na
construção de
variáveis, finalização
e apresentação dos
jogos
2
16. Estrutura de um
documento HTML16
HEADER
Tag introdutória em cada página, geralmente contém título ou ícone do site,
menu e informações de autoria.
BODY
Tag que contém o corpo de documento, composto de textos, imagens,
hyperlinks, tabelas, etc.
FOOTER
Esta tag é o rodapé da página, geralmente contém links, mapa do site,
informações de copyright, etc.
23. 23 Principais tags
HEADER
A implementação se dá com uma
passagem separada, ficando
acima da passagem atual (body)
TW-SIDEBAR
Altera a barra lateral esquerda
(onde se encontra o botão voltar)
FOOTER
Assim com o header, a
implementação se dá com uma
passagem separada, ficando
abaixo da passagem atual (body)
TW-STORY
A passagem na qual o jogador se
encontra
27. 26
DEFINIÇÃO E SINTAXE
IMPLEMENTAÇÃO
PROPRIEDADES E FORMATOS
INTRODUÇÃO AO
JAVASCRIPT
08
www.w3schools.com/js/default.asp
Linguagem de
programação utilizada
principalmente para web.
Capaz de criar interações
com o usuário.
JavaScript
27
28. Conceitos
Utilizada para armazenar dados (números, palavras, etc..), podendo
ser alteradas durante o período de utilização do usuário.
var name= “João”;
var x= 3;
VARIÁVEIS
28
29. 29
JAVASCRIPT
<p id="demo"></p>
<script>
var x = 3;
var y = 7;
document.getElementById("demo").innerHTML = x + y;
</script>
TWINE
(set: $x to 3)
(set: $y to 7)
(set: $soma to $x + $y)
$x
...
var x = 3;
var y = 7;
var z = x + y;
...innerHTML = z;
</script>
...
30. 30
JAVASCRIPT
<p id="demo"></p>
<script>
var nome, sobrenome;
nome = "João";
sobrenome = "Carlos";
document.getElementById("demo").innerHTML = nome + " " +
sobrenome;
</script>
TWINE
(set: $nome to "João")
(set: $sobrenome to "Carlos")
$nome $sobrenome
33. Conceitos
Um conjunto ordenado de códigos que realiza uma determinada
tarefa.
Função definida como a soma de x e y
Solicite os valores de x e y
Digite o valor da soma
FUNÇÕES
33
35. Conceitos
Realiza determinada tarefa com base na análise de uma operação
lógica.
Se variável for igual a Brasil
Então digite "Olá"
Senão digite "Hello"
CONDICIONAIS
35
36. Condicionais
36
JAVASCRIPT
var pais= "Brasil";
if (pais=== "Brasil") {
console.log("Olá");
} else {
console.log("Hello");
}
TWINE
(set: $pais to "brasil")
(if: $pais is "brasil")[Olá!]
(else:)[Hello]