Mostrando postagens com marcador dicas. Mostrar todas as postagens
Mostrando postagens com marcador dicas. Mostrar todas as postagens

sexta-feira, 19 de setembro de 2014

Dicas: Branching Paths, Parâmetros.

E aí, galera? Bom, neste post, irei falar um pouco sobre branching paths, o que mencionei aqui, progressão por parâmetros e outras coisas relacionadas a desenvolvimento de jogos. Vamos lá.
Primeiro: Branching Paths(progressão por escolhas):
Trata-se de um conceito de dividir a história e permitir que o jogador/leitor passe por múltiplos caminhos, participando de eventos e cenas diferentes a cada leitura/playthrough. A progressão nestes caminhos poderia ser feita por escolhas, como no jogo de ação Dino Crisis 1e praticamente todos os visual novels

Segundo: Progressão por Parâmetros:
Já na progressão por parâmetros, o jogo avaliaria todos os switches e variáveis necessárias para te dar ou não a escolha de outro caminho, como em StarFox 64, que permite a escolha de caminho após a base de Corneria se o switch salvou.base.corneria=sim. Tendo o sim neste parâmetro, o jogo libera o segundo caminho entre dois que são possíveis naquele ponto.
Outro jogo que usa este estilo de progressão é o game de corrida Rock'n Roll Racing. No primeiro mundo, precisa de 1400 pontos para ir ao próximo mundo. A expressão seria a seguinte:
[Se(Pontos do jogador>=1400) então> jogador.avança/senão> jogador.fica]
Espero que a expressão esteja bem explicada. Vamos ao próximo exemplo de váriaveis:
Vamos supor que tenha um personagem o qual vai sequestrar uma moça, e precisamos fazer uma comparação do sneak do personagem contra o detect da moça a ser sequestrada. A expressão básica seria esta:
[Se(sneak.personagem>detect.moça) então>personagem.captura/senão>moça.escapa]
Sendo o sneak igual a 5 e detect igual a 4, lançaria dois dados(5 faces/4 faces) e só depois usaria os números resultantes para comparação. Essa fórmula é usada no sistema de captura do jogo Nabber's Empire.

Progressão por parâmetros dá uma dinâmica na história.

Diferenças:
Switch: Possui apenas sim(1) ou não(0) como opções.
Variável: Normalmente númericas, avaliam se certa pontuação é maior que a necessária para prosseguir.