Estou pensando em criar um estilo de jogo de aventura bastante complexo, mas escolha uma técnica ou método para ajudar no design do jogo.
Será uma história com várias ramificações e, às vezes, as ramificações se dobrarão, e suas principais ações serão lembradas e os itens serão coletados. Por exemplo, se o jogador vai ao pântano e à floresta antes de ir ao castelo, ele pega um osso de dinossauro, mata um unicórnio e cresce um braço extra. Se um jogador chega ao castelo através das cavernas e da cripta, ele pegou uma bicicleta e um cheiro estranho. Agora, ao desenvolver quebra-cabeças para o castelo, não quero criar uma situação em que duas impossibilidades exijam, por exemplo - um braço extra e o cheiro são necessários para matar um ogro.
Além de documentar os eventos e itens com muito cuidado, existe um processo, uma técnica que posso usar em uma planilha ou um software que possa me ajudar?
fonte
isso pode parecer uma resposta estranha, mas você pode facilmente verificar eventos impossíveis usando compiladores (por exemplo, c ++)! deixe-me explicar como: você tem exatamente um arquivo de cabeçalho para cada estágio. e o jogo termina em
main.cpp
arquivo. sempre que você pode ir destage a
parastage b
, você só tem que incluir o arquivo relacionar comstage a
nostage b
. sempre que você obtém um novo item em um estágio, apenas define um valor para esse item. sempre que você perder ou usar um item, basta desmarcá-lo. no final de cada estágio, basta usar todos os valores definidos para os itens necessários nesse estágio. Aqui está um exemplo de como usar isso no código:ah
bh
CH
main.cpp
embora possa precisar de algumas alterações antes de realmente ser usado, mas acho que você pode criar um código como este. você também pode usar herança e classes para cada estágio, em vez da abordagem que sugeri. Além disso, acho que você deve desenvolver uma ferramenta.
fonte