Como fazer seu próprio MMORPG
Por Luiz Fernando Alves da Silva (Zizaco)
Introdução:
Primeiramente gostaria de dizer que elaborei esse passo a passo para informar todos que sonham(pq só sonhando msmo) em fazer um MMORPG com recursos atuais.
Você quer fazer um MMORPG? Se sim, perfeto, leia este guia completo sem pular uma linha se quer.
Logicamente esse guia é resumido e não aborda a fundo a parte técnica do desenvolvimento de um MMORPG, nem todos os cargos necessarios, porém esclarece bastante coisas.
1º Passo Programação:
Programação, você é um programador? Caso seja, meus parabéns, do contrario, você tem duas opções. Estudar programação, ou contratar($pagar$) algum programador.
Para se tornar um programador, procure por apostilas de lógica de programação, estude linguagens simples, e va progredindo para as de mais baixo nível, ate você se tornar experiente. Em algun(s) ano(s) você já vai ter experiência suficiente para saber exatamente como programar um MMORPG. Devo salientar que durante esses anos de estudo, você devera desenvolver vários jogos simples para desenvolver suas habilidades. Eu recomendo o seguinte cronograma de clones a serem desenvolvidos para estudos:
Jogo da Velha – Primeiras noções de Inteligência Artificial
Tron – Primeiras noções gráficas
Space-Invaders – Inteligência Artificial
Tetris – Tiles
Editor de mapas para Pac-Man
Pac-Man – Inteligência Artificial e Tiles
Editor de mapas para SuperMario Bros
SuperMario Bros – Fisica/Tiles/IA
Software de Chat – Primeiras noções de Redes
Games já mencionados em Versão Multplayer – Redes
Plataformer 3D – Primeiras noções de 3D
Plataformer 3D Multplayer – Pacotes e Protocolos (Quando usar UDP ou TCP)
Se você seguir o cronograma acima, principalmente se ao final desenvolver em uma linguagem de baixo nivel (C++) e é lógico, bem programados, com organização, um ótimo desempenho, velocidade(principalmente o plataformer multplayer) e estabilidade. Você estará apto.
Não cometa o erro de tentar desenvolver um MMORPG com um programador inexperiente(seja vc ou o seu funcionário). Tenha certeza de que os programadores envolvidos são devidamente capacitados nas modalidades propostas no cronograma, pois um código desorganizado e/ou não otimizado vai causar que tudo se torne inutil, lento, cheio de falhas e sem segurança de forma que ao final, será mais vantajoso re-escrever tudo, ou seja, tempo perdido.
Não importa o tamanho do seu projeto, um MMORPG é algo muito complexo, uma pessoa sozinha levaria muito tempo(anos?) para programar um (decentemente), portanto independentemente de você saber programar, se o seu MMORPG não for algo extremamente bobo, simples e patético (ex: Primeiras versões de Tibia), será necessário contratar alguns funcionários para ajuda-lo nessa tarefa.
2º Passo Arte Gráfica:
Você é um artista digital? Sabe desenhar? Se sim, em quais modalidades?
Vamos aqui abordar cada uma das modalidades:
Concept Artist:
Faz os esboços e idéias de personagens, ambientes, itens, também fazem ilustrações para telas de abertura, etc. São extremamente indispensáveis para qualquer MMORPG, pois são eles quem ilustram o GDD(Game Design Document) e apartir das ilustrações que toda a parte gráfica, 3d ou 2D será criada. Resumindo, não existe “grafico bom”, sem haver um bom concept artist por traz.
Para se tornar um Concept Artist, são necessários muitos anos de aprimoramento em desenho e pintura digital, além é claro, de talento.
Outra opção é contratar alguns.
Spriters:
ou Artistas 2D, são pessoas aptas a desenhar as interfaces, GUI, Sprites de personagens, itens, monstros, texturas, sprites de magias(para o efeito de particulas), etc.
Tem de dominar softwares gráficos, além de ter dons artísticos. Geralmente spriters também são Concept Artists e vice versa. A diferença é que spriters são mais direcionados para a parte “digital” da coisa, portanto fazem as imagens que serão usadas diretamente no game, e não as que serão usadas como esboço. Por isso é necessario ter uma boa noção de design, como preparar texturas seamless, canais de alpha, pixelart, animações quadro a quadro, desenhar particulas prontas para efeitos(adição, multiplicação ou simples alpha).
Você vai precisar de ótimos spriters seu o seu jogo for 2D, pois será necessário desenhar os personagens quadro a quadro.
Para se tornar um spriter para texturas de um jogo 3D, é algo simples, nada que vários meses de pratica não sirva, mas para um spriter de jogo 2D, você vai precisar de muitos anos de aprimoramento em desenho e pintura digital, além é claro, de talento, semelhante ao Concept Artist.
No caso de um jogo 2D, eu realmente encorajo você a contratar vários spriters, justamente porque a produção desse tipo de arte é muito lenta e trabalhosa.
Artista 3D:
Modelagem, Mapeamento UV, Texturização, Rig e Animação. Varias sub-modalidades da arte 3D. Os artistas 3D devem ter habilidade com todas. No mundo dos jogos não existe “sei exclusivamente modelar”, modelar é apenas uma pequena(e a menos trabalhosa) fração do necessário para desenvolver modelos 3D para games(MMORPG no caso).
Para alguém se tornar um completo artista 3D para games, são necessários anos de estudo rigoroso, aprimorando e aprendendo novas técnicas, principalmente se a pessoa ainda não tem experiência com outro tipo de arte, como desenho ou artes plásticas.
Se sua pretensão é fazer um MMORPG 3D, saiba que a produção de modelos prontos para serem incluídos no jogo é lenta e cara, além de que um MMORPG precisa de muitos objetos,personagens,monstros, etc. Por isso recomendo contratar vários.
A média de preço por personagem hoje no brazil é esta entre 2000 a 4000 mil reais por personagem, contratando serviços logicamente você consegue preços melhores.
Quando estiver selecionando o pessoal para o departamento de arte do game. Tenha certeza de que esta contratando apenas profissionais altamente capacitados.
Jamais de espaço para pessoas que dizem ter “alguma noção” a respeito. Artistas amadores ou não devidamente habilidosos(a grande maioria). Eles só são validos se você estiver disposto a pagar um treinamento, do contrario vão apenas afundar seu projeto e suas finanças com modelos ruins, que por falta de parâmetro afirmam ser bons, rigs com triângulos se quebrando e animações robóticas inaceitáveis para um game.
3º Passo Audio:
Barulhos para colocar no jogo? Não, mas quem sabe musicas orquestradas para darem o tema ao jogo, para em momentos de batalha darem a devida sensação de ação, nos labirintos os mistérios, no espaço a liberdade. Muitas vezes passam como imperceptíveis, mas não subestime o poder da música. Imagine como seria “senhor dos anéis” sem a trilha sonóra, ou “star wars” ou o que preferir.
Você vai precisar de um ou mais compositores, de preferência que sintetize os instrumentos no computador, assim você não terá as despesas de gravar as músicas em estúdio. Ou você pode simplesmente fazer você mesmo, afinal, nada que alguns bons anos estudando teoria músical não resolvam, certo?
4º Passo GameDesign:
O outro cargo que você vai precisar para o seu projeto de MMORPG é o GameDesigner. Esse cargo é particularmente fácil de se preencher, Pois todo mundo tem “uma boa idéia”. Você mesmo pode preenche-lo, mesmo se não souber fazer nada que foi citado acima(tenho quase certeza). De fato o GameDesigner é completamente inútil na ausência dos outros citados.
Você pode ter mais de um GameDesigner se quiser, mas eu particularmente acho isso estupidez.
O GameDesigner, escreve a historia do mundo aonde se passa o game, sabe aqueles “genesis” do mundo fantasioso que praticamente ninguém lê? Então, isso mesmo. Ele também monta a idéia do jogo, como vai funcionar, isso e aquilo. O importante aqui, é que ele que vai determinar o trabalho dos outros cargos, (o que vai ser feito pelos artistas, e o que precisa ser programado) então quando mais “incrível, maravilhoso, revolucionário, personalizavel, cheio de detalhes e perfeito” for a idéia dele, mais os outros terão que trabalhar, mais tempo vai levar, e é lógico, mais apertado seu orçamento irá ficar, pois terá de pagar mais e por mais tempo aos seus funcionários. Então tente manter os pés do seu GameDesigner “sabe tudo dono da idéia revolucionária” no chão.
Eu pessoalmente só considero um GameDesigner, alguem que tenha criatividade e que seja apto, ou que possua uma boa noção nos cargos citados anteriormente(ArteDigital e Programação), pois acredito que só assim ele vai saber exatamente o que “esta fazendo”, mas como eu disse, isso é opinião pessoal.
5º Passo Planejamento:
O planejamento pode ser feito de varias formas. Um brainstorm, discussão normal ou simplesmente uma idéia de uno(do GameDesigner “sabe tudo”). Recomendo o Brainstorm entre toda a equipe, afinal, ninguem é dono da verdade. O geralmente acontece é uma pessoa apenas, acredita ter tido a melhor idéia, e quer simplesmente que todos concordem com esta, o que é estupidez.
Outro assunto que devemos abordar é sobre, fazer MMORPGs baseados em algo que já existe(algum desenho animado, filme, jogo, seriado, qqr coisa), pois você terá de negociar os direitos de usar o tal. Algo com preço inicial de 50mil dolares para coisas do exterior e é lógico, uma grande % dos lucros, caso existam.
Nessa fase, monta-se o GDD(Game Design Document) e é importante que toda equipe esteja presente para documentar-se tudo que cada um devera fazer durante todo o projeto. Por exemplo, um catalogo de todos os locais, objetos, personagem a serem modelados, se possível ilustrados pelos Concept Artists. Todas as sprites e interfaces que precisam ser feitas pelos Spriters, tm fluxograma com o funcionamento da parte técnica do jogo para os programadores e uma lista de trilhas necessárias para serem compostas e gravadas pelos músicos.
6º Passo Execução:
Após tudo planejado, artistas e programadores já produzindo e sabendo exatamente o que precisam fazer. Não tem mistério, cada profissional capacitado sabe o que fazer, portanto só vou salientar poucas coisas. Acontecem imprevistos durante a produção, claro, mas tente mudar o mínimo possível o que já foi planejado no 5º passo.
Tenha paciência e estabilidade no bolso, porque pode levar bastante tempo, e como você sabe “time is money” from your “bolso” to your “empregados”.
7º Passo Pós-Execução:
Faça testes, open betas chame por GMs e principalmente(coisas que os usuários fazem de graça e ficam contentes ainda), invista no marketing do seu Game. Banners animados em flash, santitantes e cantantes, com animações de encher os olhos, nos sites de games mais visitados, como todo bom MMORPG faz.
Também será preciso um link direto, e um superservidor. Apenas mais algum investimento.
Considerações Finais:
Se você notou, para todos os cargos você vai precisar contratar(pagar) varias pessoas, então, caro empresário, interessado no mercado de jogos online, é importante você saber que o salário médio para quem trabalha na indústria de games é de R$2.271,00, então multiplique 2.271 pelo numero de funcionários que você vai precisar, e multiplique mais uma vez, pelo tempo que vai levar o desenvolvimento do projeto. Assim você pode ter uma estimativa do custo. Isso porque nem levamos em consideração analistas de redes e de banco de dados.
O unico MMORPG de nivel atual feito no brazil custou 15 milhões de reais(Taikodom). Não existe nenhum MMORPG no mundo (nem os meia-bocas, opensource, comunitarios, etc, pois um link-direto e/ou host dedicado em pouco tempo totaliza isso) feito com menos de 50 mil dolares e não existe nenhum MMORPG decente feito com menos de 2 milhões de dolares.
Se você em algum momento achou que não iria doer no bolso, ou pensa que vai conseguir fazer um sem pagar artistas, técnicos de rede/banco de dados e programadores, desista. Nunca ninguem o fez, e não, você não vai ser o primeiro, caia na real.
Se por um acaso você acha que vai sair recrutando membros que vão ajudar no seu projteo “de graça” e “dividir o lucro no final”, ou seja, você não tem alguns mil dolares sobrando, ou pior ainda, acha que vai fazer tudo sozinho. Bem vindo ao clube dos MMORPGs Fracassados:
viewtopic.php?t=46834&highlight=mmorpg
viewtopic.php?t=48217&highlight=mmorpg
viewtopic.php?t=46932&highlight=mmorpg
viewtopic.php?t=45866&highlight=mmorpg
viewtopic.php?t=46391&highlight=mmorpg
viewtopic.php?t=45107&highlight=mmorpg
viewtopic.php?t=43070&highlight=mmorpg
viewtopic.php?t=40248&highlight=mmorpg
viewtopic.php?t=43352&highlight=mmorpg
viewtopic.php?t=40201&highlight=mmorpg
viewtopic.php?t=41951&highlight=mmorpg
viewtopic.php?t=29325&highlight=mmorpg
viewtopic.php?t=42033&highlight=mmorpg
viewtopic.php?t=41847&highlight=mmorpg
viewtopic.php?t=41545&highlight=mmorpg
viewtopic.php?t=40547&highlight=mmorpg
viewtopic.php?t=41824&highlight=mmorpg
viewtopic.php?t=41545&highlight=mmorpg
viewtopic.php?t=41470&highlight=mmorpg
viewtopic.php?t=46617&highlight=mmorpg
viewtopic.php?t=41349&highlight=mmorpg
viewtopic.php?t=41172&highlight=mmorpg
viewtopic.php?t=40201&highlight=mmorpg
viewtopic.php?t=40253&highlight=mmorpg
viewtopic.php?t=35552&highlight=mmorpg
viewtopic.php?t=45128&highlight=mmorpg
viewtopic.php?t=24057&highlight=mmorpg
viewtopic.php?t=32225&highlight=mmorpg
viewtopic.php?t=29834&highlight=mmorpg
viewtopic.php?t=29725&highlight=mmorpg
viewtopic.php?t=40538&highlight=mmorpg
viewtopic.php?t=28531&highlight=mmorpg
viewtopic.php?t=25208&highlight=mmorpg
viewtopic.php?t=25177&highlight=mmorpg
viewtopic.php?t=24491&highlight=mmorpg
viewtopic.php?t=25869&highlight=mmorpg
viewtopic.php?t=22608&highlight=mmorpg
viewtopic.php?t=22578&highlight=mmorpg
viewtopic.php?t=19247&highlight=mmorpg
. xega vai… ¬¬
Mas caso você não seja apenas uma “criança” empolgada em fazer um MMORPG(provavelmente pq jogou bastante e ficou imaginando em como seria se vc “fizesse” um), mas sim quer desenvolver jogos de verdade, confira esse artigo.
2d Comentários
Pular para o formulário de comentários | RSS de comentários [?] | trackback uri [?]