Sou programador líder em um estúdio de jogos indie de tamanho médio. Este é o nosso primeiro jogo em equipe. Estamos trabalhando em um jogo FPS futurista, com um plano de negócios com participação nos lucros.
De qualquer forma, temos alguns programadores muito bons, que têm a capacidade de criar recursos nunca antes vistos (fluidos realistas verdadeiros, destruição de malhas processuais, caixas de janela processuais, etc.). Eles demoram muito tempo, mas parecem brilhantes. Nosso objetivo é um ciclo de desenvolvimento de 12 meses. Então devemos fazer isso ou apenas fazer um jogo padrão.
Respostas:
Não tente fazê-lo porque você sabe que pode fazê-lo.
A jogabilidade deve ser a primeira, todas as coisas (até os gráficos) são secundárias. Se o jogo for divertido e agradável, mas tiver gráficos ruins (ou não a próxima geração), ele ainda será divertido e agradável e as pessoas o jogarão, e seu metacrítico também será bom. Caso contrário, se o jogo tiver gráficos e recursos impressionantes (fluidos realistas, destruição de malha processual, etc.), mas não for divertido ou difícil de jogar (controles ruins, etc.), as pessoas não o jogarão. Sem jogadores = sem dinheiro e também metacrítico ruim.
Então, primeiro planeje o jogo que você quer fazer e pense sobre seus recursos de jogabilidade, suas situações jogáveis. Não tente empurrar tentando fazer com que esse recurso X se encaixe no jogo apenas porque parece legal. Se isso realmente não faz sentido, ou se não vai representar uma parte importante da jogabilidade, simplesmente desista.
Além disso, evite tentar criar uma jogabilidade em torno de um desses recursos impressionantes, se não fizer sentido ou você achar que não será divertido. Por exemplo: você pode pensar "Eu tenho destruição processual da malha, então vamos forçar o jogador a destruir tudo antes que ele possa continuar avançando no jogo (para que ele possa ver malhas sendo destruídas processualmente)".
Resumindo: primeiro pense no seu jogo e nas necessidades dele. A partir dessa base, planeje sua fase de desenvolvimento e você verá se há espaço suficiente para caber em um ou mais desses recursos impressionantes (e se faz sentido adicioná-los ao seu tipo específico de jogo).
fonte
Tendo em mente que um ciclo de 12 meses não significa que você para de codificar na semana 52 e o empurra para fora da porta, eu concordo com as respostas já que o jogo deve vir primeiro e adicionar apenas recursos interessantes se eles ajudarem o jogo jogar.
Idealmente, você terá tempo para fazer o teste beta com os candidatos a liberação, para que a maioria funcione, exceto correções de bugs de emergência e paradas de ajuste na semana 50.
Os recursos completos devem estar em vigor muito antes da versão beta, talvez algo que não esteja na semana 46, para que você possa fazer testes internos para tornar tudo sólido antes de polir a versão beta. Portanto, são apenas 46 semanas de trabalho antes de você começar a preparar o jogo para o lançamento.
O principal pensamento é decidir se ter o seu engenheiro ativo trabalhando em um sistema vale a pena o comércio desse engenheiro que ainda não está trabalhando no seu próximo título. "O que mais ele poderia estar fazendo" é o custo oculto de qualquer decisão.
BTW, volumes simulados de fluidos, destruição de procedimentos, caixas dinâmicas do céu, etc ... tudo foi feito em jogos comerciais e a razão pela qual você não os ouve tanto é que o jogo em si sempre foi mais importante.
Boa sorte, qualquer coisa que você fizer será emocionante!
fonte
Se seus programadores são bons, use essas habilidades para entregar dentro do prazo e do orçamento. E entre agora e o início do seu próximo grande projeto, pense em como aproveitar melhor essas habilidades que sua equipe possui, com o orçamento maior que vem com um bom histórico.
Mas se você deve fazer as coisas dessa maneira, escolha UMA coisa legal. Nem todos, nem mesmo dois - Nunca introduza muitos fatores de risco ao mesmo tempo. E aquele que você escolher DEVE ser de alguma forma central para a jogabilidade, porque todo o resto é apenas fofo. Quando você é a Blizzard, pode se dar ao luxo de adicionar recursos legais - embora suas decisões sejam sempre IMHO voltadas para os negócios.
Mas tentar implementar todas ou apenas algumas das coisas que seus codificadores podem fazer, porque parece legal e você meio que acha que pode, o levará a uma queda muito grande.
Novamente, a chave é NÃO adicionar nada que não contribua com certeza para a dinâmica do jogo principal - seja o que for (parece que isso ainda tem TBD).
fonte
"temos alguns programadores muito bons, capazes de criar recursos nunca vistos antes"
Nada pessoal, mas tenho que dizer que duvido. A Valve (para escolher apenas um) possui alguns dos melhores programadores do setor, se não do mundo. Havoc também tem pessoas muito inteligentes - existem dezenas de outros exemplos. Todos eles têm mais codificadores do que você, mais tempo e orçamentos mais altos.
Agora, talvez você tenha conseguido, de alguma forma, reunir um grupo de gênios absolutos. Mas eu seria cuidadoso quanto à diferença entre o que os programadores pensam que podem fazer e o que podemos realmente fazer em um tempo limitado e com um padrão liberável. Como outras pessoas disseram, você pode (se estiver muito confiante) escolher uma. Pessoalmente, eu gostaria de passar pelo processo de colocar um jogo no mercado pelo menos uma vez antes de tentar atirar na lua.
fonte