A Casa No Lago


Agora sim vamos experimentar a construção de uma narrativa interativa ilustrada e vamos começar pela montagem de um cenário. Imagine uma casa perto de um lago. Poderemos ir mais perto do lago, andar ao redor da casa e entrar nela. Nesta página vamos trabalhar o cenário e as formas como as movimentações poderão ser feitas. Antes de mais nada, estando no editor do Board-3, vá na seção ferramentas, seção criar nova e crie uma aventura com o prefixo casa e o título A Casa No Lago.

Vamos usar o mapa acima para nos ajudar no posicionamento dos seis locais que iremos criar. Mas antes de entrar propriamente na edição do cenário, precisamos de duas coisas importantes: um painel para a aventura e um botão para encerrar o jogo (caso seja esse o desejo do jogador.

Para usar como painel escolhi um dos exemplos apresentado neste livro digital e que passa a sensação de estarmos folheando uma caderneta de anotação. Se você está lendo essa página no próprio Board-3 e se já está apontando a edição para o jogo A Casa No Lago, basta clicar na figura ao lado que o painel será automaticamente baixado para uso. O passo seguinte é substituir o seu nome (painel2.png) na seção ferramentas / configs. Vale lembrar que a área gráfica ou visor principal ficará nas coordenadas 60,20 pixels e com as dimensões 680x360 pixels. Já a área de funções adicionais ficará nas coordenadas 750,60 e com as dimensões 120x320. Basta ajustar esses valores na seção config.

É importante já criar um botão (e seu script correspondente) de encerramento da aventura. Mais adiante veremos detalhes de procedimentos que antecedem o fechamento total do executável, mas por enquanto vamos ficar apenas no botão imediato.

Já definimos as duas imagens que serão usadas nos botões e agora vamos posicioná-las no painel da aventura. Uma vez que estarão presentes no painel, não será preciso reposicioná-las pois tudo o que é feito no painel permanece ativo mesmo na execução dos demais scripts. Clique na imagem para baixar os dois arquivos.gif e altere nas configurações da aventura.

Aproveitando o momento, criaremos uma espécie de tela de introdução ao jogo, no script start.

//=== Script inicial ========================    

  linkpan= sairUp.gif,saida,750,22,86,30,1,sairDw.gif
  print A Casa No Lago,50,80,600,30,,Biu,,50
  regtxt= 5,'Um conto interativo para ser editado
          de acordo com os exemplos do livro
          digital Board-3.'
  print #5,50,160,600,120,,Biu,,26
  linkfnc= seguir...,casa,0,290,120,20,1

Sempre que um script tiver esse ícone à direita da listagem e estando dentro do navegador do livro digital Board-3, basta clicar nele que o script em questão será baixado automaticamente para a aventura em edição.

Feito isso, basta executar o script start para dar início à aventura. O botão seguir... irá enviar o leitor ou jogador para o local inicial da aventura, que é justamente a frente da casa.

 

Locais da aventura:

Segundo o mapa no início desta página, nossa aventura terá seis locais onde o jogador poderá ir e cada um deverá ter um script descritor com a imagem do local e com as ligações de movimentação.

A casa não apenas dá acesso ao lago e ao riacho, como permite entrar pela sala ou pela cozinha. A principal questão aqui é como serão feitas essas ligações, ou melhor, onde estarão os links de mudança de local. Clique na imagem para baixar o arquivo gráfico dela.

Temos duas opções: ou colocamos um pequeno texto na parte de baixo da imagem, com os links, ou definimos áreas clicáveis na propria imagem.

//=== Script casa.scp ========================    

  telpos= casa.png
  print Minha casa no lago.,0,320,600,30,800000,BIu,,26

  //movimentos por texto
  linkfnc= lago,lago,5,290,120,20,1
  linkfnc= riacho,riacho,5,260,120,20,1
  linkfnc= sala,sala,5,230,120,20,1
  linkfnc= cozinha,cozinha,5,200,120,20,1

  //movimentos por área da imagem
  linktel= ,lago,66,137,186,57,9
  linktel= ,riacho,600,113,77,105,9
  linktel= ,sala,390,202,41,70,9
  linktel= ,cozinha,521,224,38,44,9

Pronto, esta é toda a programação necessária para "descrever graficamente" uma posição, com direito ainda a experimentar duas formas de movimentação. O passo seguinte é reproduzir o mesmo tipo de programação nos scripts das demais posições da aventura. Acha que dá conta?

cozinha
quarto
sala
lago
riacho

Comece criando o script da posição, copie a programação do scropt casa.scp e adapte o que for necessário para a nova posição. Se tiver dificuldade, os scripts podem ser baixados clicando no ícone abaixo das imagens.

Com isso temos o tema - uma casa num lugar bucólico e agradável que pode suscitar mistérios, romances, escapadas, etc. Temos também o cenário gráfico e a movimentação pelos locais. Agora vem o principal: o enredo.

O que vai acontecer, ou aconteceu neste local? O que o leitor / jogador / aventureiro deve fazer para resolver o que for proposto? Como apresentar em detalhes o enredo ao jogador? Esses são os verdadeiros problemas que um game design terá que resolver. Mais do que criar a narrativa em si, será preciso criar um modelo de como o jogador fará a interação com ela.

Isso se chama gameplay da aventura.