Lista de verificação para o jogo terminado?

19

Eu e alguns amigos estamos fazendo um jogo no nosso tempo livre e terminamos cerca de 80% do jogo ... então todas as coisas óbvias e mecanismos principais. Já fizemos alguns jogos antes e sempre temos problemas para terminar.

O problema não é que não somos apaixonados o suficiente pelo jogo, é porque ninguém vê esses últimos detalhes que precisam ser adicionados, ficamos cegos de alguma forma com o jogo. É realmente frustrante. Pode ser algo como .. "talvez devêssemos ter uma função de pausa?" "Uhh, sim, claro, por que não pensamos nisso antes?"

Às vezes, embora demore muito tempo para perceber a necessidade, depois é realmente óbvio que precisava ser feito / adicionado.

Você usa algum tipo de lista de verificação para forçar um acabamento ou confia em seus sentidos aguçados para saber quando está pronto?

Seria bom ter uma lista de verificação ao estimar o tempo do projeto.

Phil
fonte
Se você pretende fazer uma lista, suas perguntas devem ser marcadas como Wiki da Comunidade.
Jesse Dorsey
Convertido em wiki
Sean James

Respostas:

21

Obtenha testadores. (Embora isso possa não ser uma resposta direta à pergunta)

Realmente, pedir uma lista de verificação é muito específico do jogo / gênero, pois poderia ser respondido de uma maneira tão genérica. No entanto, recomendo obter o maior número possível de testadores e o máximo de feedback possível.

Na verdade, é completamente normal (imo) que um desenvolvedor negligencie de alguma forma coisas completamente simples, mas necessárias para seus jogos; os testadores, por outro lado, provavelmente perceberão essas coisas imediatamente (pelo menos foi o que experimentei).

De qualquer forma, quanto a um esboço para uma "lista de verificação" (embora eu espero que você entenda por que pedir uma lista de verificação com essas poucas informações é meio inútil).

  • Polonês. Mesmo como desenvolvedor, você sempre notará se algo está faltando, porque parece errado. Embora nem sempre seja o material mais importante, você pode melhorar a sua atmosfera, aprimorando o seu jogo.
  • Seu jogo é fácil de usar? Você pode abortar suas ações? Talvez até faça algumas coisas via teclado? Faça suas configurações?
  • Sentimento geral. Suas coisas se encaixam? Jogabilidade, atmosfera, etc.
  • Socorro. Você fornece maneiras fáceis para o jogador procurar coisas, como algo funciona, o que ele tem que fazer (sua missão atual, objetivo, missão, escolher algo ...). Ele pode ver / ler exatamente o que suas habilidades / unidades / power-ups fazem?

Porém, como você pode ver na minha lista, é realmente muito específico ao gênero e ao jogo.

Tyrfing
fonte
1
Essa é provavelmente a única maneira de ver essa pergunta sendo respondida razoavelmente. Sem degradar em uma lista pelo menos. Eu acho que ter um terceiro objetivo (ou uma coleção deles) revisar seu trabalho é uma das coisas mais importantes que você deve fazer.
Jesse Dorsey
2
Sim, eu sei que esse é o caminho a percorrer. Eu estava procurando a saída fácil inexistente. Obrigado por me manter no caminho certo.
Phil
2
Você diz que essa não é uma resposta direta, mas eu discordo; é a resposta MAIS direta à pergunta.
3051010 Ian Schreiber
Eu esqueci de mencionar, a lista que você escreveu é exatamente o tipo de coisa que eu procurava ao perguntar. Acredito que a única "lista de verificação" seria muito genérica, mas ainda assim muito útil, pois todos os jogos se beneficiariam dela.
Phil
Realmente tem que ter testadores. Jogo, aplicativo comercial, livro, o que quer que seja o autor, sempre esmalte os detalhes. Você está muito familiarizado com o sistema. Agora, a questão é: quando você está pronto para os testadores? :)
ManiacZX
9

Eu acho que minha lista de verificação seria:

  • É divertido?
KLee1
fonte
2
Embora você tenha sido votado, você tem um bom argumento. Muitos jogos são polidos até brilharem, mas eles se esqueceram de ser divertidos. No outro extremo do espectro, existem jogos que mal terminaram, mas são hits descontrolados porque são divertidos. Claro, diversão E acabado é o que você deve procurar. Mas você está certo, você pode polir uma pilha de sh! T até cair - ele sempre cheira.
Kaj
@Kaj, concordou. Eu ouvi falar de uma equipe de desenvolvimento (para um jogo "AAA") que fez o líder do projeto dizer algo como "Vamos terminar isso, vamos colocar a diversão mais tarde". Sem surpresa, o jogo não foi bem, apesar de todos os "i" terem sido pontilhados e todos os "t" terem sido cruzados.
Grant Peters
Também votei no voto positivo - esta é, na minha opinião, a verificação mais importante da lista: é divertido? Hoje, muitos jogos são incrivelmente chatos e nem divertidos. Tecnicamente impressionante? Sim. Diversão? Não. Inovador? Dificilmente.
jacmoe
6

Eu segundo testadores. Testadores sérios. Registre os bugs e os recursos ausentes corretamente e lide com eles em ordem de prioridade. Teste de regressão seus bugs resolvidos para não quebrar novamente as coisas.

Além disso, defina prazos: às vezes você só precisa parar. Defina uma data para conclusão do recurso e, em seguida, defina uma data para liberação. Não fique tentado a apertar recursos depois de concluir o recurso, não importa o quão incríveis eles sejam. Esta não é uma fase polonesa, é para correção de bugs.

E lembre-se de que os últimos 20% normalmente levam 80% do tempo.

tenpn
fonte
5

Como se costuma dizer: no desenvolvimento de jogos, os 10% restantes são onde 90% do tempo é gasto.

Quanto mais perto você chegar do final do jogo, mais difícil será fazer uma lista de verificação (e mais longa será). A parte crucial é dar um passo atrás, olhar para o seu projeto, encontrar tudo o que puder no momento, o que é absolutamente essencial para começar o jogo e trabalhar apenas nisso. Anote tudo o resto como notas. Em seguida, faça-o e divulgue-o.

Você está fazendo um jogo indie (suponho), então ninguém espera que seja 100% perfeito. O importante é divulgá-lo. Em seguida, colete o feedback e faça atualizações.

Eu acho que o cerne do seu problema pode ser que, como muitos outros desenvolvedores de Indie / Hobby, você provavelmente não fez muito planejamento com antecedência. Questões como "Ah, precisamos de um botão de pausa" são um sinal claro disso. Se as coisas óbvias deslizaram em sua mente coletiva, você não fez uma boa rodada de sentar e anotar todas as coisas que precisa fazer. Use o maior número possível de jogos relacionados para fazer isso.

LearnCocos2D
fonte
Você está absolutamente certo. Não fizemos nenhum planejamento antecipado. Para nós, essa é a parte mais difícil. Tivemos uma ótima idéia que seria divertida e instantaneamente começamos a codificar e criamos as regras ao longo do caminho. Eu gostaria de quebrar esse hábito, mas não sei como realmente.
Phil
Uma maneira fácil de romper o hábito é escrever um documento de design ( gamasutra.com/view/feature/3384/… ). Se você realmente se esforçar, isso garante que todos estejam na mesma página e você realmente saiba o que fará (embora não o trate como se fosse uma pedra, se algo não der certo como você espera , volte e revise o documento)
Grant Peters
4

Alguns outros bits "finais do jogo" que as pessoas geralmente ignoram: instalador (use NSIS), relatórios de erros / relatórios de erros, menus, lidar com redes de baixa qualidade (se for um jogo multiplayer), trapacear, atualizações de jogos.

coderanger
fonte
1

Em termos de garantir que seu jogo seja aprimorado, verificar o que outros jogos AAA fazem é sempre uma boa idéia - você pode obter muitos itens da lista de verificação apenas observando um jogo realmente bem organizado.

Em termos de garantir que seu jogo seja sólido e você esteja pronto para enviar para sua plataforma de destino, existem listas de verificação de certificação disponíveis para cada plataforma. Muitos desenvolvedores de console precisam atender a uma lista de verificação específica dessa plataforma; A Sony possui a Lista de verificação de requisitos técnicos (TRC), a Microsoft possui os Requisitos de certificação técnica (TCR) e a Nintendo possui seu próprio processo. Infelizmente, muitas dessas informações da lista de verificação do console não são públicas sem se tornar um desenvolvedor registrado, assinar NDAs etc.

Aqui estão os requisitos para atender à certificação "Games for Windows", que são públicos:

De fato, existem muito mais desses tipos de artigos do MSFT. Muito disso é seco e provavelmente um pouco tolo, mas alguns contêm realmente bons conselhos:

A Microsoft também realiza uma conferência todos os anos chamada Gamefest. As apresentações do Gamefest cobrem MUITOS problemas de certificação, mas, infelizmente, você precisa ser um desenvolvedor registrado com uma conta xds para acessá-los:

jpaver
fonte
1

Você pode começar a usar o software de rastreamento de bugs / problemas. Isso ajudará a coordenar seus esforços e fornecerá um local para adicionar tarefas (por exemplo, "Adicionar recurso de pausa") ao pensar nelas para que não sejam esquecidas. Se você identificar um problema que considera comum à maioria dos jogos, adicione-o a uma lista (talvez em um wiki) para ter uma referência para a próxima vez.

Dois exemplos (gratuitos!) De software de rastreamento de problemas: Redmine e Trac .

Joel Spolsky também tem algumas idéias úteis sobre isso.

Steve S
fonte