Superando a criação de conteúdo "chata" [duplicado]

7

Quando estou criando jogos, eu realmente amo a parte de codificação - projetar, desenvolver as principais funcionalidades e a parte "central" do jogo. No entanto, a maioria dos meus jogos é razoavelmente pequena / fácil em termos de codificação, mas exige muito conteúdo - sejam gráficos, níveis, sons, quebra-cabeças, narrativa de história etc.

Eu encontro velocidades de desenvolvimento nas partes de codificação, mas quase pára quando se trata de criação de conteúdo - é um trabalho difícil, às vezes chato.

O que posso fazer para tornar a criação de conteúdo mais rápida e mais interessante / divertida? Já estou integrando conteúdo em um jogo de trabalho e construindo / usando ferramentas o máximo possível para montar rapidamente meu conteúdo.

Edit: minha pergunta não é sobre o aprendizado de habilidades específicas de trabalho / tempo, como desenhar ativos ou selecionar efeitos sonoros; é sobre esse obstáculo psicológico quando você precisa apenas se sentar e trabalhar o resto do jogo, mesmo que não seja a coisa mais divertida do mundo a se fazer.

ashes999
fonte

Respostas:

7

Há um ótimo post sobre Zen Habits sobre isso. Se você puder se forçar a sentar e trabalhar no que quer que seja, mesmo que seja por 5 a 10 minutos, isso romperá suas barreiras e o levará a avançar em seu projeto.

ashes999
fonte
11
+1 Eu descobri isso em mim no passado. Depois de abrir a solução e forçar-se a fazer uma pequena alteração ou adicionar mais alguns comentários, você poderá voltar a usá-la.
John McDonald
6

Quando tudo mais falha, sempre há a opção de encontrar um parceiro interessado na criação de conteúdo. Se você tem amigos que jogam o tipo de jogo que você está criando, talvez um deles esteja interessado.

Os entusiastas de jogos que não são necessariamente programadores provavelmente são sua melhor aposta. Nem precisa ser pessoas que trabalharam com a criação de jogos, muitas pessoas com um profundo amor por jogos têm o potencial de criar ótimos conteúdos, dependendo de seus outros talentos (por exemplo, escritor, artista, alguém que realmente adora quebra-cabeças, etc).

Davy8
fonte
3

Eu sempre me deparo com esse bloqueador quando estou criando jogos, principalmente gráficos, som e música, então vou focar essa resposta em gráficos, som e música.

Encontrar arte ou artista tem sido difícil para mim. Em seguida, o Google Sketchup apareceu e mudou o campo de jogo para mim (pelo menos na parte gráfica). Existem milhares, senão milhões de modelos que você pode usar gratuitamente no Armazém 3D do Google . Todos os modelos no Google Sketchup podem ser usados ​​para fins não comerciais:

"Para evitar dúvidas, você pode modificar, distribuir e criar trabalhos derivados de Conteúdo enviados por outros usuários no 3D Warehouse" - http://sketchup.google.com/intl/en/3dwh/tos.html

FYI: Eu tento entrar em contato com todos os modeladores, agradecer pelo maravilhoso trabalho e dizer onde vou usá-lo. Eu recomendo que você faça o mesmo.

Agora ... você pode estar pensando: "Mas eu posso querer ganhar dinheiro um dia!". E isso me leva ao meu próximo ponto:

Meu jogo atualmente é gratuito e de código aberto. Isso me permite usar recursos gratuitos, como o Google Sketchup, músicas e clipes de som de código aberto. Existem significativamente menos restrições ao conteúdo que você encontra se o seu projeto é de código aberto (ou de código estritamente fechado entre você e seus amigos).

Se chego a um ponto em que acho que meu jogo é incrível e quero começar a vendê-lo, tudo o que preciso fazer é congelar a parte de código aberto do projeto (sim, desculpe pessoal), pagar um artista ou dois para mude toda a arte e o som, adicione alguns novos recursos para torná-lo "melhor" do que a versão gratuita e lá vou eu.

John McDonald
fonte
Excelente resposta. Mas e quanto à criação de conteúdo mais amplo - história, cenas, diálogo, níveis e assim por diante?
ashes999
11
@ ashes999: Para ser perfeitamente sincero, não faço ideia. Evitei jogos como RPGs por essas mesmas razões.
John McDonald
3

Isso realmente não ajudará a torná-lo divertido, mas e quanto a usar recursos gratuitos que você pode encontrar on-line?

Onde posso encontrar imagens e sprites gratuitos?
Onde encontro música grátis para o meu jogo?
Para criar níveis, e se você pudesse gerá-los via código? Isso não funciona para todos os tipos, pois funciona em alguns jogos.

Se você simplesmente não consegue se manter motivado por isso, que tal pagar alguém para fazer isso ou fazer parceria com alguém? Para mim, eu faço toda a codificação e um bom frito faz a arte, o enredo, etc ...

Que tal dividi-lo em pedaços mais gerenciáveis? Talvez diga a si mesmo que você fará de 2 a 3 níveis por semana e, se você levar de 3 a 4 semanas para fazê-lo, que assim seja. Pelo menos você terminou! Acho que isso me ajuda muito em tarefas de programação mundanas.

Comunidade
fonte
Eu já faço isso para acelerar meu desenvolvimento, incluindo pagar alguém pelas coisas realmente difíceis (como telas de título bonitas). Minha pergunta é mais sobre superar a barreira psicológica de "um homem, preciso fazer mais X níveis", por exemplo, o que não é tão interessante quanto o trabalho de desenvolvimento.
precisa saber é o seguinte
atualizou a resposta.
Ok, é decente. Obrigado. Já estou fazendo isso - duas semanas de impressões (iterações) por jogo.
precisa saber é o seguinte
3

Talvez você possa tentar criar texturas e sons através da programação? Através de texturas processuais , música generativa e composição dinâmica de sons , você pode não apenas criar um estilo específico para seus jogos, mas "programar sua arte". Parece que essa é a melhor maneira de programar E criar conteúdo.

Você sempre pode usar o conteúdo processual como ponto de partida também. Faça com que seu código crie um nível e você pode preencher os detalhes.

Claramente, isso depende totalmente do tipo de jogo que você faz, mas tenho certeza de que poderia tornar alguns dos aspectos mais tediosos mais agradáveis.

MichaelHouse
fonte
O PCG é ótimo, mas não lida com a motivação e a criação de conteúdo como níveis.
ashes999
Eu realmente não faço RPGs, mas não seria possível criar níveis programaticamente também? Quanto ao resto, você pode ter que dividir e dividir o problema e resolver diferentes partes usando estratégias diferentes.
Kramii
1

Se criar níveis e quebra-cabeças o aborrece, talvez você deva continuar sendo um programador e parar de fazer jogos. Design de nível e quebra-cabeça é a própria carne de design do jogo. É o que separa um bom jogo de um jogo ruim.

Se isso não lhe agrada, você precisa de uma nova profissão.

Nicol Bolas
fonte
Sua resposta realmente não atende à minha pergunta. Se eu não estivesse interessado em desenvolvimento de jogos, não teria desenvolvido jogos há quase 20 anos.
precisa saber é o seguinte
11
Este não é um painel de discussão, mas ainda tenho que dizer que Nicol Bolas está exatamente certo. Você deve gastar muito tempo criando níveis, quebra-cabeças, história ou qualquer outra coisa, não tente evitá-lo. A única maneira de contornar isso é usar muitas coisas que podem ser geradas proceduralmente. Os melhores jogos são mundos bem elaborados, com design de nível inteligente, história profunda, incluindo informações de fundo aparentemente sem sentido do universo, ou qualquer outra coisa relevante para o seu jogo (como Deux Ex, por exemplo) ou jogos de sandbox com uma boa quantidade de jogabilidade rica ( como basicamente todos os bons RPGs).
TravisG 31/08
@heishe você perdeu completamente o ponto. Não estou interessado em contorná-lo; Estou interessado em fazê-lo melhor e mais rápido.
ashes999
3
Eu concordo com @heishe, no entanto. Ou pelo menos, com a idéia por trás do que ele está dizendo. Concentre-se em criar jogos que não exigem muita criação de conteúdo. Algo como Dwarf Fortress ou nethack são quase inteiramente sobre o lado da programação e muito pouco sobre o lado da arte ou do design de níveis, e os jogos Sim City tinham muita arte, mas todo o resto estava focado em programar uma simulação da cidade.
Thedaian
11
@thedaian eu concordo. Seria ótimo se você pudesse fazer disso uma resposta.
ashes999