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?
Respostas:
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!
fonte
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.
fonte
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:
fonte
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!
fonte
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ê.
fonte
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.
fonte
Acabei de encontrar este artigo no gamasutra. É sobre o uso de gamemaker: http://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php
Essa ferramenta pode ser considerada boba e fácil, mas definitivamente pode ser usada para criar jogos.
Por exemplo, Spelunky foi criado com o criador de jogos.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte