Tenho 17 anos. O que preciso fazer para ser um programador ou desenvolvedor de jogos? Por onde começo?

Programador ou desenvolvedor de jogos? Eu vou assumir que você quer dizer designer de jogos.

Existem três divisões principais, a menos que você seja especialista em design de som, atuação ou escrita:

Engenheiro (o que a maioria das pessoas chama de “programadores”) – codificadores. Pipelines de renderização, IA, rede, gerenciamento de memória, sistemas de back-end, bibliotecas / plugins externos, etc.

Artista – modelagem, aparelhamento, animações, texturização, arte conceitual, talvez materiais de marketing, etc.

Designer – níveis, regras do jogo, inventário, sistemas de interface e trabalha com designers de som, escritores, engenheiros e artistas para montar o jogo real. Ainda faz “programação”, mas geralmente scripts de alto nível, em vez de código bruto. Usa os ativos e sistemas criados por outras pessoas.

Normalmente, você obteria um diploma relacionado ao criar um portfólio de suas próprias coisas fora dos projetos da escola. Faça o download do Unity ou Unreal e siga em frente. Tente entrar em uma escola competitiva para obter seu diploma. Você precisará de um diploma de prestígio e habilidades demonstráveis ​​via portfólio para uma posição de desenvolvedor júnior da AAA. Os estúdios independentes podem estar mais dispostos a abandonar seu portfólio / experiência sozinhos. Então você pelo menos precisa fazer algumas coisas. Pequenos projetos exibindo recursos ou arte ou o que quer que complementa o tipo de trabalho que você deseja. E boas habilidades de etiqueta e comunicação em entrevistas são absolutamente necessárias, como qualquer trabalho procurado.

A outra maneira é apenas procurar um produto comercial completo que não seja ruim. As métricas do mundo real para um produto que você enviou serão doces para investidores ou estúdios, supondo que ele tenha alguma tração. Esse é o caminho que minha equipe e eu estamos seguindo, e eu não o recomendo, a menos que você tenha uma dedicação extraordinária em acompanhar todo o caminho do mercado e um sistema de suporte pré-determinado (todos vocês têm um lugar para morar e podem trabalhar de graça) por alguns anos). Estamos prestes a lançar nosso primeiro jogo no mercado, e é meio ridículo que chegamos até aqui. Temos sorte de várias maneiras.

Comece a fazer jogos agora mesmo.

Você deve começar criando jogos mais simples que visam primeiro um nicho de mercado. Existem muitos projetos de jogos nos quais você pode ajudar nos fóruns da Comunidade de Desenvolvimento de Jogos do GameDev.net. Você pode ingressar em um time existente ou iniciar o seu próprio.

Se você quiser fazer jogos de role-playing japoneses, sugiro usar o RPG Maker: RPG Maker MV no Steam É uma maneira relativamente barata de começar e sobreviver como desenvolvedor de jogos indie. Entendo que pode não ser o seu tipo de jogo, mas existe um nicho de mercado para ele e se você está tentando atingir o mercado principal ou um mercado em que o nicho não está disposto a pagar, é exatamente esse o número de indie os desenvolvedores de jogos que conheço não conseguem vender cópias suficientes de seus jogos para sobreviver.

Eu mesmo comecei a fazer meu jogo com meu próprio mecanismo 3D auto-codificado e gráficos muito mais agradáveis. No entanto, eu estraguei meu orçamento. Felizmente, meu mentor que cria jogos com o RPG Maker perguntou por que eu não tento apenas focar no meu conteúdo e realmente alcançar o meu nicho de mercado. Eu fiz e o resto é história. Há muitos pacotes de recursos que você pode comprar no Steam for RPG Maker que você pode usar para criar qualquer jogo que desejar, incluindo um jogo como o enorme Stardew Valley no Steam. Por exemplo, Alpha Kimori vendeu mais de 50 mil unidades no Steam: http://steamspy.com/app/265870

  • Tenho 17 anos. O que preciso fazer para ser um programador ou desenvolvedor de jogos?

Comece fazendo pequenos jogos. Jogos muito pequenos. Expanda sobre eles, enxágue e repita. A partir daqui, comece a olhar para a academia e faça a mesma coisa com um foco mais amplo. Continue fazendo isso repetidamente.

Então continue jogando. No entanto, não jogue por lazer, jogue como se estivesse pesquisando e dissecando-os. Você ainda pode desfrutar de jogos, mas trate os jogos como se estivesse estudando para um exame e tudo nele estiver no jogo que você está jogando.

Desenvolva um entendimento de como a mecânica do jogo funciona. Registre essas interações e faça uma anotação mental de como pular e disparar realmente funcionam, por exemplo. A partir daqui, você poderá levar esse conhecimento mais adiante e aplicá-lo tecnicamente se quiser ser um programador de jogos ou um designer de sistemas (intercambiado entre os designers de jogos). Isso permite que você tenha um processo criativo de pensar sobre como a mecânica do jogo funciona e como fazer sentido lógico deles, dividindo-os em pequenos componentes.

Como desenvolvedor de jogos, seu objetivo é ter uma compreensão fundamental dos princípios básicos do desenvolvimento de jogos de maquiagem, mas ainda assim permanecer ágil para que você possa se adaptar facilmente às novas tecnologias e métodos de design.

Começando a ler muitos livros. Não apenas livros sobre programação, mas livros sobre mitologia grega, ficção científica, etc. Quanto melhor sua perspectiva que você tem sobre o mundo, melhor você é um desenvolvedor, porque pode aplicar uma vasta gama de conhecimentos a situações que possam surgir.

O mais importante é se concentrar no que você quer estudar na faculdade. Os cursos de design de jogos são bons, mas oferecem uma compreensão ampla e geral do desenvolvimento, enquanto um diploma em Ciência da Computação pode torná-lo especialista em programação. Os programas de design de jogos são bons, desde que você possa provar que é um candidato qualificado ao se candidatar a um emprego na carreira de jogos, a menos que esteja indie. Um diploma básico ou bacharelado detém mais mérito do que um diploma de jogos, mas na verdade se resume a quão habilidoso você é. Um diploma não importa se você é um engenheiro / designer muito qualificado. A habilidade supera um pedaço de papel na indústria de tecnologia. Então, se você gosta, não se preocupe muito com a escola.

Finalmente, para começar, comece criando pequenas coisas. Você aprende melhor fazendo. Ao falhar e praticar repetidamente. Você analisará as pequenas coisas que construiu e verá quanto progresso fez. Faça jogos ruins. Quem se importa com o quão bom eles são, desde que você tenha aprendido alguma coisa no processo e gostando do que está fazendo?

O desenvolvimento de jogos não é fácil no começo, mas fica mais fácil quanto mais você faz. Você apenas tem que começar a “fazer alguma coisa”.

Depende de quais habilidades você tem.

Se você está familiarizado com a programação, comece a aprender como usar um mecanismo de jogo (como Unity, criador de jogos, etc., existem muitos tutoriais por aí). Se você é um artista / designer de música, comece a trabalhar na arte / música do jogo e pense em contratar programadores para fazer o aspecto da programação.

Se você não é um programador / artista / etc, pode contratar pessoas que podem trabalhar para você, enquanto você fornecerá o financiamento necessário para o jogo.

Lembre-se, apenas ser o cara da ideia não o levará a lugar nenhum. Milhares de idéias são criadas e eliminadas todos os dias ao desenvolver um jogo específico . Se você começar a trabalhar nisso, as chances são altas de que o resultado final seja muito diferente do que você tem em mente agora. Não é a idéia inicial que importa, mas as escolhas diárias que você faz ao criar seu jogo que mais importa, boa sorte.

Você sempre começa com as perguntas básicas primeiro: no que você é bom (pontos fortes / talentos) e depois olha para os mecanismos de jogos / aplicativos que podem ajudar a apoiar áreas em que você não é. Se você é bom em arte ou design, mas ruim em código / programação, observe os mecanismos de jogos que lidam com a maior parte do código para você (GameMaker, por exemplo). Em seguida, você precisa fazer pesquisas sobre outros jogos / aplicativos do mesmo gênero / plataforma que deseja desenvolver, bem como o tipo de mercado demográfico ou de mercado alvo. Descubra quais são suas necessidades e como seu design pode oferecer suporte ou oferecer algo novo (inovador).

Em seguida, vem um protótipo MUITO simples do seu design / jogo / aplicativo por meio do mecanismo que você usará e da plataforma que está direcionando. Tente criar algo no ‘run-rime’ rapidamente (apenas para ver um esqueleto básico do que você tem e como ele está funcionando / se moldando).

Tente realizar as partes mais importantes do conteúdo (recursos) primeiro, para que você saiba que seus elementos principais estão funcionando antes de começar a adicionar mais conteúdo. Muitas vezes, desenvolvedores jovens / inexperientes ficam impressionados com o tamanho e o escopo de seu design. Portanto, mantenha-o estupidamente simples de começar.

Por fim, instale um grupo / comunidade de apoio. Informe aos outros o que você está fazendo e solicite feedback, além de fornecer atualizações para seu progresso. Eles ajudarão a mantê-lo responsável e a fazer você se sentir como se não estivesse sozinho!

Comece a desenvolver o jogo, existem muitos recursos / tutoriais online, basta escolher qualquer mecanismo de jogo (como Unity, Cocos2D, corona SDK etc.).

Eu respondi perguntas semelhantes aqui:

Resposta de Nischal Srinivas Reddy a Como criar jogos como quebra-cabeças e jogos estratégicos facilmente?

Resposta de Nischal Srinivas Reddy: Existem sites que oferecem cursos de programação de jogos de graça ou a uma taxa razoável (menos de US $ 600 por ano)?

Nischal Srinivas Reddy’s answer to Qual é o melhor mecanismo de jogo 2D para telefones inteligentes?

Resposta de Nischal Srinivas Reddy a Qual mecanismo de jogo melhor para desenvolver um jogo 2D de hack and slash na plataforma iOS?

O desenvolvimento de jogos é realmente muito difícil e requer muito comprometimento e disciplina.

Editar:

Confira meu blog se você quiser saber como eu comecei com o desenvolvimento de jogos do zero:

My Indie Game Dev Journey

Esse é um objetivo bastante amplo. Existem muitas vezes programadores e muitas vezes desenvolvedores de jogos. Obviamente, todos os programadores devem saber codificar, assim como muitos tipos de desenvolvedores de jogos.

Portanto, a codificação é o lugar lógico para começar. Existem muitos recursos na internet para aprender a programar. Você pode experimentar Introdução à Ciência da Computação | Udacidade. Felizmente, desde que você tenha um computador e a Internet, você pode começar quase imediatamente, sem nenhum custo.

Claro, isso não significa que você deva negligenciar a escola. A educação formal não existe porque é impossível aprender por conta própria, existe para facilitar as partes mais difíceis. Uma base em matemática e lógica pode ajudá-lo a codificar. Outros assuntos podem fornecer conhecimento de domínio. Finalmente, embora você não precise de um diploma, ele pode certamente abrir portas e você provavelmente aprenderá muito no processo de obter um.

Esse é o conselho que posso dar sem mais detalhes. Existem muitos tipos de programadores de computador e muitos tipos de desenvolvedores de jogos. O que você precisa para ser um desenvolvedor independente que constrói seus próprios jogos sozinho e o que você precisa para ser um engenheiro técnico de uma empresa AAA não são os mesmos. Nem é o que você precisa para ser um desenvolvedor web independente ou um cientista da computação teórico. CS é um grande campo. Obviamente, você pode encontrar uma parte específica em que está interessado à medida que aprende mais.

Boa sorte.

Você tem muita sorte. Quando eu comecei há 30 anos, você fez um curso de matemática e depois um mestrado / doutorado em matemática pós-graduação para incluir a codificação de mainframe; ou você aprendeu por tentativa e erro depois de escrever seu próprio compilador.

Hoje em dia, você tem mecanismos de jogos gratuitos como Unity e Unreal, com diversos modelos, tutoriais e documentação. Você possui o YouTube e sites dedicados a ministrar cursos on-line gratuitos e reais. Também estão disponíveis softwares IDE e 3D gratuitos.

A resposta é instalar o Unreal Engine 4, seguir os tutoriais e separar os jogos de demonstração. Aprenda também C ++ que ainda será a linguagem dos criadores de jogos. Prática.

Além disso, enquanto você ainda é aluno, obtenha a versão gratuita do 3DS Max ou de maio na Autodesk. Ou Blender, você preferiria.

Seja notado digitando atolamentos de jogos quando estiver pronto e construa um portfólio de jogos de um nível para mostrar suas habilidades.

Boa sorte.

Corrigir! Você terá que COMEÇAR! Essa é a melhor maneira que você pode fazer para ser o que você quer ser. Se você nunca começará; você nunca se tornará nenhum.

Comece lendo um livro sobre programação hoje. É bem fácil. Eu disse isso porque, em um livro, você apenas terá que ler o que está lá e fazer o que ele pede. Obviamente, certifique-se de entender tudo isso.

Eu também sugiro que você comece com C ou C ++ se quiser ser desenvolvedor de jogos mais tarde nos seus anos de programação. Java também é uma boa escolha (o Minecraft foi construído usando Java, se não me engano).

Programar não é fácil. Envolve muitas disciplinas. A programação será muito mais fácil se você souber matemática. Desenvolvimento de Jogos também gosta de lidar com Física. Então comece e você descobrirá.

Boa sorte!

Tenho 17 anos. O que preciso fazer para ser um programador ou desenvolvedor de jogos? Por onde começo?

Faça o download do ++ anotado ou use o wordpad, escreva algo que seja remanescente para codificar e diga a todos que você está criando um jogo.

Parabéns! Este feito difícil você ganhará o título de programador e desenvolvedor de jogos. Talvez designer de jogos também. Faça um desenho com tinta ou gimp e agora você também é um artista!

Passe os próximos 10 anos tentando melhorar, em algum lugar ao longo do caminho você provavelmente será contratado uma vez que suas habilidades e portfólio sejam bons o suficiente para o cliente / chefe pelo qual você está se candidatando.

Eu ainda estou pessoalmente na fase “tentando melhorar” com meu bloco de notas ++ e uma pilha de papéis A4 e canetas coloridas. E temo que não termine quando 10 anos estiverem completos em 2019.

Apenas brinque, mas tente fazer jogos enquanto brinca. Em algum momento, você pode querer terminar um ou dois jogos, os jogos mais simples que você pode imaginar.

Meu primeiro projeto de jogo foi a estratégia espacial 4x, ainda trabalhando de vez em quando, mas não tenho tempo para realmente focar nela. O segundo projeto foi um MMORPG. Isso foi divertido, uma verdadeira lição sobre o tamanho de alguns jogos! Não demorou muito para perceber que levaria várias décadas para reunir o jogo base com todos os recursos.

Não tenha medo de cometer erros. APRENDER! Fazer coisas!

Boa sorte!

Comece a aprender passo a passo. Sugiro que você aprenda sozinho. Aqui estão alguns sites que podem mostrar os tutoriais:
http: //w3schools.com*
http: //w3resource.com*
http: //codecademy.com*
http: //jagocoding.com*
http://tutorialrepublic.com
http://udemy.com
http://teamtreehouse.com

*Estou usando

Você pode aprender HTML, CSS, JS, PHP, Bootstrap, Java, C ++ e muito mais. Se você deseja criar páginas da Web, precisa entender primeiro sobre como criar um banco de dados (geralmente usando MySQL) e o mais importante é PHP ( uma linguagem que você deve aprender se quiser ser um bom desenvolvedor da web)

Estou fazendo um projeto de páginas da web de mídia social agora, usando o Bootstrap para capacidade de resposta.O Bootstrap é um bom framework desenvolvido pelo Twitter.É fácil de usar, especialmente para desenvolvedores da Web.

Você pode tentar outro framework como Pure, Foundation, Skeleton, etc

Por exemplo, o Facebook é construído usando PHP, em seguida, Mark e seus amigos desenvolveram HHVM (máquina virtual HipHop) para traduzir todos os códigos PHP para C ++, para um código de execução mais rápido.

Para desenvolver aplicativos para celular, você pode tentar:
Android – Java
iOS – Objetivo C, Swift
WP – VB

Encontre uma maneira divertida de aprender habilidades de desenvolvimento que o manterá envolvido. Defina uma meta para você, participe de um projeto que o manterá motivado e permitirá que você se envolva com pessoas qualificadas e material interessante.

Se você quiser criar seus próprios jogos, faça o que os outros sugerem e aprenda um mecanismo / conjunto de ferramentas como a unidade.

Se você deseja começar a reunir habilidades para trabalhar na indústria, comece a se familiarizar com o C ++ e tente criar um jogo de asteróides 2D ou algo simples usando a biblioteca SDL.

Espera-se que os programadores de jogos sejam muito confortáveis ​​em C ++, mesmo que você acabe usando apenas uma linguagem de script para 90% do seu trabalho. Então eu diria para começar por aí.

Sinta-se à vontade com a linera algerbra, se você estiver construindo seu próprio jogo de asteróides acima, considere adicionar mecânicas como escudos que apenas bloqueiam balas de um hemisfério específico do seu navio. Você pode aprender muitas dessas coisas na Khan Academy.

Obter um diploma de CS ao fazer todo o acima. Se você for trabalhar na indústria como programador, precisará de um diploma ou alguma experiência anterior realmente boa para entrar na sua empresa. Porém, o diploma vale a pena, então eu não tentaria ser 100% do tipo faça-você-mesmo, a menos que você tenha outras maneiras de ganhar a vida enquanto aprende. Ter aulas de matemática, você quer ser forte em cálculo, geometria e álgebra linear, principalmente, a física também é boa.

Eu acho que você quer dizer programador de jogos.

De qualquer forma, para começar, sugiro que você comece a criar, desenvolver, programar jogos, se ainda não o fez.

Existem várias maneiras de entrar em ação:

  1. Invente a mecânica de jogo ou de jogo e implemente-a
  2. Encontre jogabilidade Você gosta e amplia, expande ou mistura
  3. Obter jogo moddable Você gosta e cria o seu mod para ele
  4. Vá a alguma comunidade gamedev e ofereça sua ajuda para colaborar
  5. Misture as opções acima ou / e adicione algumas

Espero que ajude 😉

Você pode tentar um programa de verão. A iD Tech tem bons em muitas partes do país. Consulte Pesquisar programas de verão para o ensino médio, médio e superior e pesquise campos em aplicativos, jogos e web design para obter mais opções. Se você está realmente interessado e ainda não quer ir para uma universidade, comece em uma faculdade comunitária com algumas aulas ou use aulas on-line ou o Learn to code é um site gratuito com apresentações de muitas ferramentas.

Comece com o code.org e o w3schools.com para entender o conteúdo e, em seguida, confira greatestonlinebusiness.com, um diploma em ciência da computação cuida disso se você estiver indo para a faculdade, mas, se não, você pode seguir o w3schools até que esteja pronto para fazer mais auto-estudo. Além disso, sua biblioteca local é uma excelente fonte de livros. Procure os programas sobre os quais você precisa aprender e pegue livros sobre esses tópicos e comece a praticar.

Os maiores desenvolvedores pularam a faculdade e / ou aprenderam sozinhos, mas não vejo o motivo para não me enganar.

Não sei de onde você é, mas deve haver algumas universidades adequadas. E eu não quero te contar, mas você precisará de matemática. Muita matemática :). É fundamental escrever algoritmos complexos. Então comece a bater os livros.

Se você quiser ter um gostinho da programação, recomendo que você pesquise alguns cursos on-line, você pode encontrá-los baratos ou totalmente gratuitos.

Qual deles te excita mais. Prossiga esse e, eventualmente, aprenda os outros, se eles ainda lhe interessam. Explore as diversas maneiras de criar diferentes tipos de aplicativos e você encontrará sua paixão.

O Google é seu professor. Comece a procurar o que quer aprender.

Em caso de dúvida, você sempre pode se referir ao stackoverflow.

Aprenda a fazer isso de forma barata, on-line através de um MOOC. Verificação de saída:
Udemy
http://www.udemy.com

More Interesting

Sou péssimo em codificar se não conseguir fazer o teste de competência da Samsung?

Estou com dificuldade para encontrar alguns tutoriais sobre desenvolvimento de SO, alguém pode me listar alguns?

Estou impressionado tentando aprender a programar, o que devo fazer?

Eu tenho duas colunas em uma tabela ano de nascimento e mês de nascimento. Eu quero calcular a idade. Tentei converter e converter, mas não ajudei. Estou assumindo o dia padrão como 1º dia de cada mês. O que devo fazer?

Eu fiz um curso de desenvolvimento de aplicativos Java. Mas o curso ainda não havia terminado. Eu quero aprender o básico. Devo ir para um curso básico de Java?

Estou lutando com C, para fazer uma animação no estilo da barra de progresso no console do Windows com caracteres, mas não tenho idéia de como montá-la.

Estou no caminho certo como futuro programador?

Se eu estou preso em um programa, isso me torna um programador ruim?

Por que sou desmotivado em programação, embora seja o meu favorito?

Como se inscrever para ser um mentor no Google Summer of Code (GSoC) 2017

Sou engenheiro de computação e não gosto de programação. O que devo fazer?

Devo aprender a linguagem de programação Go?

Se eu tivesse uma ótima idéia para um videogame, mas nenhuma capacidade de programação, como poderia desenvolvê-lo com pouco ou nenhum dinheiro?

Sou estudante de engenharia da computação no último ano da Índia. Eu não gosto de programação. Que opções eu tenho?

Eu sou muito bom em codificação em c e quero aprender outro idioma. Devo optar por Python ou C ++?