Como posso criar videogames se não gosto de programação? [fechadas]

10

Estou estudando código C ++ na minha escola (meu principal é programação de computadores). Honestamente, minhas notas não são tão boas e as tarefas são realmente difíceis. Às vezes me sinto triste por gastar 8 a 10 horas por dia codificando (o que é estressante) no futuro para o meu trabalho.

Mas ainda quero fazer videogames. Talvez essa seja a única razão pela qual estou fazendo todos esses cursos estressantes. Eu sempre escrevo enredos, histórias, personagens, mundos fictícios de jogos ... Uma vez, pensei em estudar tecnologia artística, como design de jogos, e não informática, como C ++, C #, etc.

No entanto, a maioria dos designers de jogos populares (ou diretores), como Kojima, Miyamoto, etc. costumava ser bons programadores. As empresas atribuem programadores a diretores por entenderem como fazer um jogo.

Eu tentei encontrar outras faculdades ou universidades onde eles ensinam programas de design de jogos. No entanto, um artigo que lista as 10 melhores escolas de design de jogos da América do Norte parece não ser confiável, porque a empresa de pesquisa apenas o classifica entre entrevistas de alunos.

Uma vez, tentei frequentar o Art Institute of Vancouver, que é o 7º lugar, de acordo com esse artigo. No entanto, um programador que costumava ser instrutor de lá me disse a verdade: a taxa de emprego de estudantes graduados é baixa.

Como posso ter um futuro criando jogos se não gosto de programação?

hoper
fonte
9
Como observação lateral, embora a programação não seja necessária, como indicado nos outros comentários ... é benéfico um entendimento geral de como o código funciona, pois fornece informações sobre possíveis limitações de hardware / software (por exemplo, modelagem e policontas).
Inisheer
10
Nem Miyamoto nem Kojima foram programadores. Miyamoto era um designer industrial e Kojima seria melhor descrito como escritor. Os desenvolvedores japoneses seminais que foram programadores incluem Koichi Nakamura, Tomonobu Itagaki e Satoru Iwata.
20
Não votei, mas realmente não gosto desta pergunta. Eu acho que há um problema fundamental com a sua atitude ("Eu não quero ..") e se você não pode avançar e codificar suas tarefas, acho que você não fará muito bem em nenhum outro lugar ou.
bobobobo
14
"Eu sempre escrevo enredos, histórias, personagens, mundos de jogos fictícios". Isso não é design de jogo; isso está escrevendo . Você não quer fazer jogos. Você quer fazer história de jogo . BTW, perguntas de aconselhamento não são realmente apropriadas para este site. Preferimos perguntas mais práticas que tenham respostas reais, e não coisas do tipo papo de fórum.
Nicol Bolas

Respostas:

17

Programadores estão longe de ser as únicas pessoas na indústria de jogos. Pelo que você declarou, parece que você ficaria muito mais feliz seguindo uma carreira de design de jogos. Você ainda pode escrever esses enredos, histórias, personagens e mundos de jogos fictícios com uma equipe de outros designers de jogos (dependendo do tamanho da empresa). Depois, entregue todos os designs aos programadores e artistas de jogos, e eles colocarão suas idéias em ação.

Um especialista em design de jogos seria muito mais divertido e não paga muito menos do que ser programador.

Pessoalmente, tenho planos de me especializar em design e programação de jogos, simplesmente porque gostaria de criar meus próprios jogos independentes em algum momento no futuro. Quanto a uma escola, estive na faculdade Champlain em Burlington.

Aqui está um link para o game design principal que eu estava vendo: http://www.champlain.edu/undergrad-studies/majors-and-programs/game-design-x14300.html

Além disso, você está preocupado com o fato de precisar ter uma visão decente da programação de jogos para ser um melhor designer de jogos, dê uma olhada neste pequeno curso sobre programação de jogos: http://www.champlain.edu/undergrad-studies /majors-and-programs/game-programming-minor.html

Espero que isso ajude!

Retronaut42
fonte
10
Na indústria, acho que só encontrei um designer de nível não sênior que poderia "entregar todos os designs aos programadores e artistas de jogos". Poucas pessoas contratam funcionários apenas para escrever enredos, histórias, personagens e mundos, porque essa não é uma publicação em tempo integral durante a duração de um projeto.
Kylotan
5
O problema de "seguir uma carreira em design de jogos" é que ninguém contratará alguém que está apenas começando no setor para projetar jogos. Provavelmente, o estúdio já tem idéias mais do que suficientes para jogos. O problema é que todo mundo tem idéias para jogos, de modo que por si só não é um talento útil para uma empresa. Eu acho que a única maneira de perseguir uma carreira que é puramente design de jogos é na verdade fundando seu próprio estúdio / equipe independente / o que quer que seja e assumindo a posição de design de jogos. Ninguém vai pagar por isso, a menos que você já tenha anos de experiência.
TravisG
2
Embora seja muito verdade que "entregar todos os designs aos programadores e artistas de jogos" seja uma maneira mal-humorada de pensar sobre o trabalho do design de jogos, eu pessoalmente conheço várias pessoas que foram contratadas diretamente da faculdade para trabalhar. design de jogos e seguiram carreiras que são (sem dúvida) puramente design de jogos. O problema é que eles foram contratados para aspectos mais práticos do design de jogos, como design de níveis.
Jhocking
2
Sim, as funções de 'design' de nível de entrada geralmente tratam da criação de conteúdo - em um nível, isso pode ser considerado 'enredos, histórias, personagens e mundos', mas geralmente ainda existem alguns requisitos técnicos (embora não necessariamente programação).
Kylotan
Atualmente, o requisito técnico é principalmente familiaridade com os ambientes de edição 3D e um pouco de talento artístico.
Patrick Hughes
6

Design de jogos distinto da programação de jogos .

Você pode desempenhar um papel de designer de jogos e não tocar em código.

bobobobo
fonte
Você vai me dizer com detalhes? Você pode me recomendar algumas escolas ou algo assim?
hoper
2
@oper: se você puder pagar, existe o DigiPen. a maioria das escolas de jogos tem uma reputação muito ruim e a conquistou; O DigiPen tem uma reputação brilhante, e da mesma forma ganhou. no entanto, os programas BAGD / BSGD são muito novo, ainda sob algum fluxo, e ainda não está comprovada na indústria: digipen.edu/academics/degree-programs/bs-in-game-design
Sean Middleditch
1
Tendo estado na DigiPen e entrevistado um grande número de candidatos da DigiPen nos últimos anos, eu me contentaria bastante com a afirmação de "reputação brilhante".
6

Acredito que, como designer de jogos, você deve ter pelo menos uma área de especialização onde possa ser produtivo durante todo o ciclo de desenvolvimento. Você deve ter pelo menos uma boa noção do que está acontecendo com o código, porque, afinal, é isso que mantém qualquer videogame unido.

Não planejei postar esta resposta, mas hoje li algumas evidências sólidas para fazer o backup:

O presumivelmente vazado manual do funcionário da Valve diz na página 39-40:

Não Engenheiros: programe ou seja programado

A principal competência da Valve é fabricar software. Obviamente, diferentes disciplinas fazem parte da fabricação de nossos produtos, mas ainda somos uma empresa centrada na engenharia. Isso ocorre porque o núcleo do processo de construção de software é a engenharia. Como escrever código. Se a sua experiência não está na escrita de código, toda a energia que você dedica à compreensão da parte da criação de código na criação de software é para seu benefício (e da Valve). Você não precisa se tornar um engenheiro, e não há nada que diga que um engenheiro é mais valioso que você. Mas ampliar sua consciência em uma direção altamente técnica nunca é uma coisa ruim. Isso aumentará a qualidade ou a quantidade de bits que você pode colocar "em caixas", o que significa afetar mais os clientes, o que significa que você é valioso.

Hackworth
fonte
2
O manual que você vinculou é fantástico. Pela forma como ele é realmente distribuída em seu site agora (se não foi antes.?)
bobobobo
4

Você é artístico? Você já pensou em fazer um diploma de mídia digital? Eu tenho muitos amigos que estudam Ciência da Computação e Mídia Digital e muitos acharam a mídia digital muito agradável.

Não tenho certeza das suas circunstâncias exatamente, mas todo o processo de criação do jogo envolve muitas pessoas diferentes de habilidades variadas. Se não for um design de jogo puro (que é definitivamente um campo que você pode gostar), ainda há modelagem e animação, som etc.

Boa sorte!

Mick
fonte
3

Você já pensou em programar em outra linguagem que não o C ++? Você diz que a programação pode ser estressante, mas apenas escolher uma linguagem de programação mais adequada para você pode aliviar muito o estresse.

Especialmente se você não gosta muito do lado técnico dos computadores, o C ++ pode não ser a linguagem para você. Ele foi projetado para ser muito rápido, mas pode estar do lado detalhado e detalhado. Também é muito implacável quando se trata de esquecer detalhes de implementação, como gerenciamento de memória e tipos. Para uma pessoa não técnica, acho que essas propriedades podem causar estresse extra, pois sua mente não está alinhada aos detalhes da implementação.

Eu acho que tentar criar um jogo, por exemplo, PyGame (é em Python e ouvi coisas boas sobre ele) permitiria que você realmente se concentrasse na mecânica de jogos e em outras propriedades de jogos de alto nível, sem se preocupar muito com os detalhes da implementação. Isso pode aliviar um pouco o estresse e liberar sua criatividade. Outros idiomas que podem ser mais fáceis para você: Ruby, Lua, C #, Javascript / Coffeescript.

Você está totalmente certo de que a maioria dos grandes designers de jogos também são programadores. É difícil obter reconhecimento como designer de jogos quando você realmente não tem jogos para mostrar e é difícil convencer um programador a fazer de você um jogo quando você não tem um histórico. Eu acho que você definitivamente ganhará mais respeito quando produzir pelo menos um jogo, mesmo que seja um pequeno baseado na web.

Eu digo para facilitar a parte da programação para que você possa se concentrar nas coisas que são importantes para você.

Tinco
fonte
Estou ganhando a vida escrevendo C ++ há uma década e é bom para o que se destina a fazer, mas não se destina ao desenvolvimento de jogos. C ++ é uma linguagem de propósito geral de nível bastante baixo. É bom para otimizar. Eu sugiro ver se você não se sente mais à vontade com algo mais voltado para jogos, como Unity, AGS ou qualquer outra coisa. Escolha algo que pareça ser voltado para o tipo de jogo que você gostaria de criar (mas fique atento aos jogos cooperativos para um jogador ou um sofá por enquanto, ninguém faz um MMORPG como seu primeiro projeto de programação) e apenas faça alguma coisa.
uliwitness
Não tenha medo de aprender novos idiomas ou ambientes. Motores de jogo são muito diferentes. Veja Twine ou Inform, Unity ou Unreal, AGS ou GameMaker ou ClickTeam ... Um desses pode ser o ideal para o seu jogo atual. Outro pode ser uma escolha melhor para o seu próximo. Quanto mais você tentar, maior será a probabilidade de reconhecer quando isso ajudará a usar um mecanismo diferente.
uliwitness
2

Comecei como você, odiando a programação e amando os outros aspectos. Eu fui reprovado no curso de programação no primeiro ano, mas tive que retomar e tirar uma nota positiva para permanecer na escola. Eu tentei o meu melhor um pouco mais naquele ano e realmente gostei. Agora, 3 anos depois, sou 75% programador e 25% artista.

Há uma diferença: comecei com o actionscript 3, que não envolve todas as dores de cabeça de baixo nível que o c ++ faz. Na verdade, eu odeio c ++ e programação de baixo nível em geral. Eu acho que as condições em que você foi apresentado à programação não são ótimas. Tente uma linguagem mais fácil, como actionscript ou c # (xna), é uma grande diferença.

omgnoseat
fonte
2

Escolha uma habilidade, qualquer habilidade e se sobressaia

Mesmo ignorando que a maioria dos estúdios / indies de jogos tem uma tonelada de idéias próprias para trabalhar e não vai se importar com uma pessoa aleatória com idéias próprias ... ... você já olhou na web? Está cheio de nada além de idéias de jogos, quase todas que não foram e nem serão concretizadas. Todo mundo e seu irmãozinho têm idéias de jogos, então é melhor você se esforçar para tornar uma ideia mais real. , a parte mais difícil. O que requer organização, administração ou capital, etc.

Escreva inglês em vez de código

Ou escreva isso, o que ignora totalmente o aspecto da programação, embora também não seja fácil de ser publicado ou se auto-publicado, fique popular. Você pode criar jogos apenas com a escrita e criar uma impressão que pareça divertidos como um jogo, se você trabalhar nisso. E as pessoas vão gostar disso da maneira que gostariam de jogar, então por que não?

Escolha um idioma diferente, ou dois, ou três

Eu odiaria C ++ se também estivesse escrevendo nele, e é por isso que não. Em vez disso, escrevo em diferentes idiomas (gosto de clojure, embora muitas vezes não consiga usá-lo e não odeio javascript). A programação não é uma experiência idêntica nos vários idiomas.

Dito isto, ter uma carreira de programação, bem, é diferente do que apenas fazer isso por diversão, independentemente de suas circunstâncias exatas. Eu trabalho em casa fazendo codificação na web e desenvolvo jogos paralelos, mas, apesar de não ter um chefe, trabalhar sozinho, freelancer e poder usar meu tempo quase como eu, ainda é estressante e você precisa luta para ganhar dinheiro, e seria bom sair para o ar livre de vez em quando ...

Tente encontrar professores de programação / mentores / amigos programadores que não se odeiam

Apenas uma nota final, você realmente examinou as atitudes dos professores que ensinam programação de introdução a multidões de crianças que não são adequadas para programação? Na minha experiência, eles não são pessoas felizes e entusiasmadas. Não leve isso a sério, são apenas eles tentando reconciliar todos os horríveis "programadores" que estarão desencadeando no mundo desavisado ao falhar no mínimo. Provavelmente com forte dependência do álcool para superar isso. Se, em vez disso, você se reunir com pessoas entusiasmadas que adoram codificação ou codificadores que amam design de jogos (tente uma jam de jogo: http://globalgamejam.org/ ), você poderá gostar muito mais da experiência.

Kzqai
fonte
Hmmm, você pode ler minha resposta, ou apenas assistir a um vídeo de fliperama que a @ 5ound postou, que diz tudo melhor, com imagens. penny-arcade.com/patv/episode/so-you-want-to-be-a-game-designer
Kzqai
1

Parece que sua melhor aposta para um emprego é como escritor. Se é isso que você quer, talvez você deva estudar inglês ou literatura.

A escrita de jogos de computador é provavelmente o tipo mais difícil de escrever que você pode imaginar, nunca é completamente linear, precisa se encaixar em um mundo de jogo projetado com muitas outras considerações em mente, e muitas vezes seu trabalho não será visível em nada como sua forma final até que seja basicamente tarde demais para mudar.

Portanto, para a prática, você provavelmente deve usar boa parte do seu tempo escrevendo ficção normal, simplesmente porque isso permite criar algo em sua forma final, sem a necessidade de uma equipe fazer um jogo em torno de sua história. Roteiros de cinema e teatro são uma espécie de meio termo, você tem a linearidade, mas ainda faz um trabalho que precisa ser visualizado.

Você também pode querer analisar a jogabilidade (desenhar jogos de tabuleiro é uma boa prática) e desenhar / pintar. Alguns jogos podem ter trabalhos onde essas combinações de habilidades são valiosas.

aaaaaaaaaaaa
fonte
1

Existem ferramentas que você pode usar para criar jogos simples, se você odeia programação. Por exemplo, GameSalad fornece uma ferramenta muito boa para juntar jogos 2D simples, sem escrever uma bagunça de código assustador.

No entanto, se suas ambições vão além do que você pode criar com uma ferramenta como essa, você precisa de um programador - seja você, um amigo ou uma mulher no final do corredor no departamento de programação da sua futura empresa de jogos. No final do dia, a programação é como você diz ao computador que jogo está tentando fazer e como ele deve interagir com os jogadores . Sem programação, não há como o computador ter alguma idéia do que fazer.

Parece que o que você realmente deseja é seguir uma carreira em design de jogos. Primeiro, você deve desapegar-se da noção de que o design do jogo é sobre histórias e personagens. Qual é a narrativa em Tetris ou Bejeweled? Não há um! Não são escrevendo empregos na indústria do jogo, mas eles são poucos e distantes entre si, e um monte de empresas simplesmente terceirizar esse trabalho. Existem muitas outras coisas que os designers fazem, como design de níveis e design de sistemas, e se você quer ser um designer de jogos, seria uma ótima idéia aprender alguns desses outros conjuntos de habilidades também.

Em segundo lugar, você deve entender que o Design é uma faixa muito difícil de entrar fora do setor, porque é quase impossível provar que você possui as habilidades e talentos necessários. Em geral, meu conselho é geralmente entrar em outra faixa (como programação, arte ou produção) primeiro, antes de tentar entrar no design. Portanto, vale a pena aprender uma dessas outras habilidades. Se você já está aprendendo programação, seria um desperdício não tirar proveito disso.

No entanto, parece que você está lutando com suas habilidades de programação. Isso é um pouco problemático, já que a indústria é exigente quanto aos programadores. Então, vamos ao próximo conselho:

Outra maneira de conseguir um emprego de Design é ... bem ... provar que você pode fazer jogos. Nada prova que você pode fazer um jogo como fazer um jogo, afinal. Existem muitas ferramentas gratuitas que podem ajudar você a começar. Se você já conhece um pouco de programação, tem uma enorme vantagem sobre outras pessoas que querem ser designers. Um programador pode fazer um jogo com mais ninguém . Oh, será horrível, mas isso não importa , desde que seja divertido. Agora existem muitas ferramentas gratuitas. Experimente o Unity3D e veja o que você pode fazer.

Tess
fonte
0

Se você ainda deseja testar a programação, sugiro tentar o processamento, é uma linguagem muito fácil de entender, tentei aprender programação, indo direto para C e C ++ e isso me impressionou, dei um passo atrás e continuei fazendo mais design de nível e tentei processar e isso me deu uma boa base no código.

Parece que você seria mais feliz como designer de jogos.

Megalodáctilo
fonte
0

Idiomas como Python (com Pygame) ou Lua é certamente o caminho a seguir para recuperar a diversão de fazer isso! :-D

Minha intenção é ajudar meu irmãozinho a aprender programação como ele deseja programar jogos de computador e, portanto, aprenderemos o esquema juntos (especificamente: Racket http://docs.racket-lang.org/quick/ e usaremos este livro: http: //www.ccs.neu.edu/home/matthias/HtDP2e/, que é muito famoso).

Isso fornecerá a ele um entendimento REALMENTE sólido da ciência da computação de uma maneira relativamente indolor (o MIT costumava ensinar seu curso "CompSci 101" no esquema, é muito popular para esse fim).

Depois disso, aprenderemos Lua juntos (Lua tem fortes vínculos com o Scheme, é uma versão "reduzida" dele. Por isso, deve ser super fácil pegar Lua quando tivermos o jeito do Scheme. E existe muito mais recursos excelentes para o ensino do Scheme do que para Lua, porque o Scheme tem uma rica história de ensino na Universidade para cursos introdutórios.

Matthew Galloway
fonte