Iniciando em Desenvolvimento de Jogos - Parte 1



A maior dúvida de quem quer desenvolver games é começar. Esta pergunta sempre aparece nos fóruns de discussão e nos emails, já que ninguém nasce sabendo. Só que o problema é que o usuário nem procura informações na internet sobre isso, e já coloca uma pergunta básica num tópico: o que eu devo fazer? Como começar a criar games?

Sei que este post é, em parte, caça-paráquedistas do Google, mas também decidi criar o mesmo para ajudar o desenvolvedor iniciante a seguir por este caminho tortuoso e difícil. Mas antes de mais nada eu vou ser cruel no parágrafo abaixo e dizer a verdade. O problema é que o usuário tem um mito e quer tentar fazer igual:

Quero criar o próximo Need For Speed ou um MMORPG!

Uma coisa que dá para perceber é que todo mundo que quer desenvolver games já teve contato com videogames. É impossível você encontrar alguém que trabalha na área e nunca jogou algum game na vida (e se não jogou antes, acabou jogando depois). Afinal, quem gosta de games gostaria de ganhar dinheiro com isso. Unir o útil ao agradável. Mas não é tão simples assim.

A maioria dos iniciantes acham que vão criar um game altamente complexo do dia pra noite. Acham que vão criar o próximo Need ou Wining Eleven, que são games que, pode não parecer, foram difíceis de desenvolver. E foram feitos por equipes.

Sim, estamos falando de estruturas organizacionais complexas, com regras e tempo diário para desenvolver. O famoso serviço, trampo, trabalho, etc. A ralação do dia a dia. Um game do nível de God of War foi feito por muita gente, e cada um teve a sua função específica nesse mundo. Alguns ficaram só pros cenários (os templos, casas…), outros só pra desenhar o Kratos (o personagem que você controla) e outros só pra ficar fazendo contas de inteligência artificial (faça o inimigo ir até o jogador, se desviando de qualquer obstáculo, e faça o hominho atacar o Kratos usando as seguintes regras…), com contas altamente difíceis de criar e além do nível de um estudante comum de ensino médio. E ainda temos a programação do jogo (o item x está no local x e aciona x comandos quando o jogador, ao apertar o botão Y, acessa este ítem. E pode acontecer isso, isso e isso posteriormente…), que também foi feito por pessoas específicas. Todas elas são comandadas por game designers, que são aqueles que planejam o seu jogo e gerenciam o desenvolvimento do jogo.

Acredite: você não vai conseguir, logo de cara, fazer um game deste nível. Fora que certos games se arrastam por anos e anos. Um Metal Gear Solid 4 está sendo feito por 200 pessoas. O Spore está sendo feito há quase 7 anos! E o meu projeto se arrasa por dois e ainda não fiz quase nada, por quê não tenho tempo para desenvolver direito. Afinal, eu tenho de trabalhar e ganhar a vida, e o desenvolvimento de jogos fica em segundo plano.

Se eu, que não estou mais fazendo faculdade, não to com tempo, você também pode não ter. Ah, mas eu só estudo cedo e fico o resto do dia morgando. OK, mas vamos ver: você deve ter escola, e com isso tem que estudar as matérias da escola. Se você está no ensino médio tem o lance do vestibular. E você pode ter namorada. Duvido que você vai ficar estudando gamedev no lugar de sair com a sua mina para passear, beijar na boca, ir naquela festa que promete fortes emoções… até eu, se tivesse uma namorada eu deixaria este blog em segundo plano. Eu também sou um ser humano :)

Ou você pode estar trabalhando e fazendo faculdade. Ou você pode ter um filho e tem que cuidar dele. E aí você pode não ter tanto tempo assim, e nem recursos, como um computador decente para rodar certos programas.

Outro fator se chama mãe e pai. Você já chegou a dizer pra eles a sua vontade em desenvolver jogos? Em fazer uma faculdade relacionada? Acredito que a maioria dos pais devem ter ficado incrédulos e terem dito: que coisa ridícula. isso não dá dinheiro! Você tem que fazer algo que dê dinheiro e um emprego decente e honesto no futuro, como um advogado, médico, etc etc etc. Ou mesmo os seus pais podem não gostar do videogame, soltando algo como: você fica o dia inteiro jogando! Vá fazer o dever de casa!

Fora as notas baixas na escola, já que você prefere jogar do que estudar. OK, a decisão é sua, mas você acaba sendo prejudicado. Videogame é bom? É, mas jogue com moderação!

Acredito que todos que esteja lendo este post deve ter passado por situações de ter os pais contra o seu desejo por desenvolver jogos. Aí você tem de apelar: procure na internet o faturamento do setor de games, e mostre aos seus pais. O segundo fator todos os pais se preocupam mais, depois dos filhos, é o dinheiro. A bufunfa! O money entrando na sua conta! Você tem que provar aos seus pais que esta área dá dinheiro, já que eles dificilmente financiariam um curso de gamedev para você se o mesmo não tiver retorno financeiro (é claro que existem exceções, mas…). Aí você, que pode não ter um emprego, terá de arrumar um e pagar a faculdade sozinho. Agora, se você tem o apoio dos pais, a situação muda, mas ainda assim os cursos atuais são caros e raros.

Isso se você tiver condições de investir nesta área e realmente levar a sério. Diferente de muitos que desenvolvem games como hobby para ganhar experiência e, se tiver sorte, conseguir entrar na área. Ou aqueles que já tem um emprego e só mexem com gamedev como um passatempo, por também gostar de games.

Voltando à complexidade de um game: desista de sonhar em criar agora um Need For Speed. Primeiro que você não tem o conhecimento necessário (afinal, se você já soubesse muita coisa você nem precisaria ler este texto) e segundo que qualquer área que você escolher você vai demorar muito tempo para aprender e dominar esta área. Eu, por exemplo, já programo profissionalmente há 3 anos e ainda me considero intermediário em programação (principalmente em Java). E ainda tenho muito caminho pela frente, já que eu sou brasileiro e não desisto nunca!

Por fim, você conseguiu o apoio dos pais para fazer um curso de gamedev ou mesmo decidiu fazer por conta própria sem pagar cursos e estudando pela internet. Então e hora de botar as mãos na massa, e vou falar um pouco sobre isso no próximo texto, respondendo a seguinte pergunta:

Que áreas envolve a criação de games e qual delas eu devo escolher?

Até lá!



Possíveis posts relacionados




14 comentários para “Iniciando em Desenvolvimento de Jogos - Parte 1”

  1. GravatarRoger Lopes disse:

    Rodrigo valeu, já estou aguardando os outros posts

  2. GravatarSandra disse:

    Rodrigo,

    Gosto muito de ler o que você escreve.Sou iniciante no mundo on line,porém apaixonada pelo game como ferramenta de desenvolvimento do raciocínio lógico e o parzer de aprender.Não sei se terei capacidade de acompanhar a aprendizagem da construção de um game mas …tentarei.
    Sou professora de Matemática e os games podem ser grandes aliados na aprendizagem.
    Parabéns pela proposta.

  3. GravatarDiogo Augusto disse:

    gostei muito do seu blog, vi um texto que você escreveu para o Meiobit sobre o leilão para visitar a Sony, inicialmente quando fiz minha primeira faculdade de tecnologia em processamento de dados eu queria trabalhar com a parte de programação em games, mais como no PR gamedev é muito raro e as faculdade especializadas são muito caras, acabei desistindo, mais gostaria ainda de um dia poder trabalhar em algum setor, design ou na parte gráfica, gostei do seu proje
    to (CSIB), eu gostaria de achar mais material na internet para saber como funciona principalmente a junção entre programação e 3D, tenho um amigo que trabalhar na parte de desenvolvimento de personagens em 3D para uma empresa de games e me interessa bastante, mesmo que não fosse profissionalmente saca.

    Quais instituições no Brasil são especializadas ou possui algum curso em desenvolvimentos de games ?

  4. GravatarSardo disse:

    Aguardo seu próximo post. ^^

    Abraço.

  5. GravatarRodrigo Flausino disse:

    Quais instituições no Brasil são especializadas ou possui algum curso em desenvolvimentos de games ?

    A pergunta é interessante. E sei que na EGM teve algumas informações sobre escolas. Vou analisar isso depois e aí eu posso postar aqui!

  6. Gravatarskhaz disse:

    O mais engraçado é quando aparece umas figurinhas querendo criar um MMORPG revolucionario, e ainda pior.. modificar a engine Ogre e fecha-lá (tornando codigo proprietario)
    Seu blog está de parabens
    abcs!

  7. GravatarJonatas Bueno disse:

    Opa!
    Teu blog é muito bom veiu!!
    Ta lá no meu feed há tempos,mas num comentei ainda!
    Então queria saber,sobre desenvolver jogos,,,que programa tu recomenda?
    eu comecei com Flash,mas nunca descolei…
    Vi o XNA,mas parece que é dificil…
    Recomenda??
    Abraços
    =]

  8. GravatarArtigo de respeito | Rodrigo Flausino disse:

    [...] a área. No aguardo das outras partes do Diário Gamedev! Aliás, preciso voltar com a minha série de artigos sobre desenvolvimento de jogos. Vamos ver se este mês sai mais um artigo. Gamedev, Links [...]

  9. GravatarProgramação de Jogos - Introdução (cont.) « Ponto V disse:

    [...] A realidade é sua amiga, caia nela, da Cindy Dalfovo Iniciando em desenvolvimento de jogos, do Rodrigo Flausino [...]

  10. GravatarCindy disse:

    “Duvido que você vai ficar estudando gamedev no lugar de sair com a sua mina para passear, beijar na boca, ”

    AHUAUHAUAHUHUHAUUAHA
    EU JÁ FIZ ISSO XDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Ontem mesmo xD
    ‘ah, amor, não quero sair hoje, vou ficar vendo coisas de jogos aqui em casa’
    ‘tá bom amor, tá bom…’

    xDDDDDDDDDDDDDDDDDD
    (mas é que a gente já se vê praticamente todo dia, so, yeah =x)

  11. GravatarGamedevBR » Blog Archive » Iniciando em Desenvolvimento de Jogos - Parte 02 disse:

    [...] tempo atrás tinha começado uma série de posts para iniciantes, com dicas de desenvolvimento de jogos. A partir desta segunda parte, os posts serão publicados [...]

  12. GravatarSegunda parte da série para iniciantes em gamedev! | Rodrigo Flausino disse:

    [...] (meu novo site e que terá vários colaboradores, para quem ainda não sabe) a segunda parte da série sobre desenvolvimento de jogos voltado para [...]

  13. GravatarGamedevBR » Blog Archive » Iniciando em Desenvolvimento de Jogos - Parte 03 disse:

    [...] à terceira parte da nossa introdução (leia antes a primeira e a segunda parte), mas diferente do que prometi, não vou falar sobre as áreas de desenvolvimento [...]

  14. Gravatarsostanes disse:

    Eu estive observando assuntos como este em muitos sites e é um assunto espantoso que chega a dar arrepios e até mesmo desanimar, essa área de desenvolvimento de jogos, é bem polemico, é importante que mostrem a verdade pra preparar a cabeça pois vai levar muita porrada, mas nada na vida se conquista fácil, tem que perder muito sangue, chorar muito, mas é olhar altivo, e pensamento positivo pois o mais importante é estar psicologicamente preparado o resto dá pra suportar, pois todo trabalho duro sempre tem um resultado mais na frente, se naquele momento você não conseguiu o que estava atrás pelomenos, você com um trabalho visível e dedicado, fêz com que seu nome aparecesse que ja é um bom caminho…