Nós, como no meu grupo independente de 4 pessoas, temos um quadro branco inteiro que parece grafite para criar protótipos de nossas idéias de jogos. Nós olhamos para ele todos os dias e escolhemos qual a idéia que mais nos atrai quando estamos perto da hora de começar um novo projeto. Também desenhamos aleatoriamente personagens que parecem interessantes, mesmo que não tenham jogabilidade associada. Isso funciona, mas nem sempre parece nos dar a melhor compreensão de nossas idéias. Tentamos uma regra que, se você tiver uma ideia de jogo, construa um protótipo muito básico e nos mostre, mas isso também desperdiça tempo.
Então, minha pergunta é "qual é uma boa maneira de criar protótipo de idéias de jogos". Precisamos de um equilíbrio entre transmitir a ideia e não ignorá-la porque não a entendemos, mas também não perder tempo construindo uma tonelada de idéias que nunca serão tocadas. Qual é uma maneira eficiente de descrever os principais aspectos, como jogabilidade, arte, características especiais, público-alvo etc.
fonte
A única coisa importante é tornar o jogo o mais rápido possível e poder interagir no jogo o mais rápido possível.
Então, com isso em mente, há muitas coisas que você pode fazer.
1) Caneta / papel reproduzi-lo. Se for um nível, desenhe-o no quadro branco e faça um storyboard das principais batidas. Se for um jogo no estilo RPG, você pode escrever e escrever no estilo DnD. Se você estiver tentando criar um estilo artístico, pinte-o. Você não precisa obter tudo a 100% em algum mecanismo 3D apenas para testar alguma coisa.
2) Experimente idéias em um ambiente de protótipo rápido. Por exemplo, usando o Unity. Se você precisar escrever código, deve fazê-lo com a linguagem de programação de mais alto nível com a qual se sinta confortável. Existem perguntas relacionadas a isso, como o Recomendado 2D Game Engine para prototipagem e Ao criar protótipos rápidos, é melhor usar o idioma que você usará no final?
3) Se você deve fazer isso em seu próprio mecanismo, não deixe de empregar práticas que permitam a maleabilidade do código e do conteúdo. Certifique-se de que suas ferramentas sejam boas para poder inserir conteúdo rapidamente. Tente escrever o código de forma que você possa modificá-lo facilmente. Empregue uma solução de controle de origem que permita ramificações muito fáceis, como git ou mercurial, para que você possa tentar as coisas com impunidade.
fonte