Como Fazer um Projeto Real
Por Luiz Fernando Alves da Silva (Zizaco)
Muita gente deve achar esse artigo algo totalmente desnecessário. Pra alguns pode ate ser, mas algo que já presenciei muitas vezes é algum projeto em desenvolvimento sendo abandonado, descontinuado ou simplesmente esquecido.
Aqui vai uma coletânea de dicas sobre como manter seu projeto (ou futuro projeto) em constante desenvolvimento e como torná-lo possível.
Romance e Realidade
Essa é a primeira coisa que condena qualquer projeto! Antes mesmo de começar o projeto você já pode constatar que ele vai morrer.
Vou explicar a teoria com base a um evento literário:
O Romantismo
Na literatura brazileira(sim, sou antipatriota ;D) os artistas escreviam em um estilo chamado “Romantismo”, aonde tudo era lindo e maravilhoso! Romances prometidos e finais felizes. Tudo um mar de rosas.
Na literatura romantismo as coisas eram perfeitas como deveriam ser, os personagens das historias literários não tinham defeitos, eram heróicos e puros, alem de que tudo sempre acabava bem no final. O mundo era perfeito, pacifico, todas as pessoas do mundo são boas e querem o bem estar coletivo.
Após vários anos, percebeu-se de que o romantismo não passava de conto-de-fadas aonde coisas totalmente irreais e incabíveis aconteciam.
Voltando ao mundo dos games. Sim, isso se reflete nos games!
Muita gente vive no romantismo da coisa, acreditam que podem fazer jogos perfeitos, revolucionários e inimagináveis! Que mesmo sem ter terminado nem um jogo se quer e mesmo tendo mínima experiência, acreditam que podem criar um jogo da ultima geração! Acham que vão terminar seus jogos em pouco tempo, ou pior, acham que vão terminar em 7 anos, mas acreditam fielmente que vai valer a pena pois será “o melhor jogo do mundo”.
Outro pensamento extremamente romancista é o de criar um MMORPG(Mult Massive On-line RPG, ou simplesmente RPG-Online!). Eu confesso que é muito triste você ver uma equipe, ou pior ainda, uma pessoa apenas, iniciando um projeto de um RPG On-line Massivo. Isso é o extremo do romantismo.
Agora vem a parte chata de tudo isso: O Romantismo não é bom! Pelo contrario, é péssimo!
Assim como um conto de fadas, o romantismo é algo irreal, inatingível, inexistente. É triste pra você, pra mim, e pra todos os desenvolvedores de jogos que não trabalham numa empresa especializada com equipe, dinheiro, e experiência no mercado.
O Realismo
A evolução literária do romantismo foi o “Realismo”.
No realismo, as coisas eram reais do dia dia de uma pessoa comum.
Na literatura realista as coisas não são perfeitas, os personagens tem defeitos, muitas vezes eram covardes, e nem sempre o final é feliz. O mundo não é perfeito, as pessoas não são todas boazinhas, existe corrupção, bandidos e tudo que é Real. Lógico que também existiam coisas boas mas não em exagero, como no já morto romantismo.
Voltando ao mundo dos games, mais uma vez.
Existem muitas pessoas(a maioria) que não admitem o realismo, justamente por ele ser a triste verdade, mas sim:
Você não vai fazer um jogo perfeito, nem revolucionário, nem algo inimaginável. Seu jogo não vai ter os últimos recursos gráficos nem de núcleo. Você não vai terminá-lo em um piscar de olhos e muito menos vai agüentar 7 anos trabalhando nele pra ele sair extraordinário.
E muito menos será um RPG On-line massivo! Caia na real!
Achou ruim? Agradeça se você terminar seu jogo. Porque nem isso os romancistas conseguem!
Fatos Realistas
A chave para finalizar um projeto de jogo é não ser romântico quanto ao que você pretende fazer. Não imagine um super-jogo aonde o jogador pode fazer tudo que quiser, ou um jogo graficamente ótimo.
Agora como praticamente todos os romancistas não aceitam o realistas, vou ter o difícil trabalho de mostrar o quanto eles estão errados. Lógico que eu não vou convencer ninguém, mas não vão dizer que eu não tentei.
Analise os fatos a seguir:
- Nunca nenhum jogo do brazil teve nível de um jogo do exterior, principalmente se feito por alguma empresa. E não, o seu não vai ser o primeiro! Caia na real!
- Se você tem contato com alguma comunidade de desenvolvedores de jogos, você constatara que: Todo mundo fala que sabe, mas ninguém nunca terminou um projeto.
- Se você tem contato com alguma comunidade de desenvolvedores de jogos, você constatara que: Todo mundo fala que vai fazer um jogo, mas nunca ninguém faz.
- Se você tem contato com alguma comunidade de desenvolvedores de jogos, você constatara que: Apesar dos fatos acima, muita gente começa projetos, mas sempre abandonam. Pode ver que depois de um tempo eles param de atualizar sobre informações sobre os projetos, e depois ninguém nem lembra mais!
- Existem centenas desenvolvedores de jogos no brazil, mas existem poucas dezenas de jogos que foram produzidos aqui.
- Se você for examinar essas poucas dezenas observe que que todos são jogos simples, simples do tipo que um romancista acharia “bobo”
- Se você for examinar essas poucas dezenas de jogos que foram concluídos, constara que metade deles tiveram algum lucro considerável
- Você pode contar nos dedos da mão quantos jogos foram feitos com “super-engines” gratuitas como Ogre
- Você pode contar nos dedos do cotovelo(zero) quantos jogos foram feitos com “super-engines” gratuitas como Ogre no brazil.
- Desses poucos jogos que foram concluídos praticamente nenhum foi feito por uma pessoa só.
- Desses poucos jogos que foram concluídos praticamente todos foram renumerados e tiveram um investimento inicial que saiu do bolso de alguém.
- Não, esse alguém não foi o ministério da cultura brazileiro. Caia na real!
- Você mora no brazil
Se isso não foi o bastante pra você. Pare de ler esse artigo, continue por nunca terminar seus projetos, e continue iniciando um novo projeto por mês ou semana, afinal você é brazileiro e não desiste nunca!
Iniciando um Projeto
Se você percebeu que não adianta viver nos contos-de-fadas romancistas de fazer um super-jogo. Aqui vão dicas de como iniciar um projeto serio e real.
O jogo será gráfico?
Um jogo gráfico é qualquer jogo que possua imagens em movimento(sejam 2D ou 3D), vários modelos 3D ou varias sprites 2D. Se sim, você precisara de alguém para cuidar dessa parte, e dependendo do nível gráfico, você precisara de uma equipe para isso. Exemplos: de jogos não gráficos são o Civilization 2 ou -, Um jogo de tabuleiro, Um jogo de estratégia que não seja em tempo real, Um tetris, Um adventure ao estilo CarmenSanDiego, etc… (todos bobos pra um romancista, apesar de que eles nunca fizeram nem um desses.)
Tente evitar níveis gráficos exagerados. Isso é uma coisa que condena a maioria dos projetos. Saiba que existem outras maneiras de deixar um jogo interessante e atrativo.
Todos os exemplos citados de jogos não gráficos, são de extremo sucesso e geraram muito mais lucro do que “Sandy & Junior O Game”(Um jogo gráfico produzidos no brazil). Agora se você é do tipo “a única coisa que deixa um jogo bom é o gráfico” desista de desenvolver jogos, principalmente no brazil.
O Sistema de Jogo
O que você pode fazer no jogo final? Pense em coisas simples, porem divertidas, os jogos da serie “Tycoon” por exemplo. Muito cuidado nessa parte, cuidado para não voar alto de mais(ser romancista). Um jogo com a liberdade do “GTA: SanAndreas” é algo não muito realista.
É muito importante que você faça um bom Design de jogo, uma documentação que contenha tudo que você pode fazer no jogo, como as coisas reagirão, etc.
Eu publiquei um artigo sobre como fazer um bom design de jogo, se você quiser dar uma boa lida ajuda bastante, mas lembre-se de manter sempre os pés no chão, e ser realista, principalmente por que o design de jogo influi diretamente nas ferramentas que você ira usar para desenvolvê-lo.
Um jogo com muitas possibilidades, escolhas, capacidades e recursos de qualquer tipo, requererá uma engine ou linguagem mais potente, o que cai em outro buraco romancista.
Dependendo das possibilidades do jogo você precisara de mais de um programador para a sua equipe.
Ferramentas e Softwares
Aqui é um ponto muito importante! Examine bem o seu Design, e veja quais ferramentas você ira desenvolver o projeto.
Escolha a ferramenta mais simples o possível dentro daquilo que você precisa.
Evite sempre que possível super-engines! sejam elas gratuitas ou não. Examine que todos os jogos que foram completos em super-engines alem de terem equipes muito numerosas, eram renumerados. alem de serem de fora do brazil. Tenha sempre em mente que o que vale é o produto final, não importando as ferramentas no processo de criação. Não sinta vergonha de não usar uma linguagem de baixo nível ou uma super-engine em seu projeto! Tenha em mente que quanto mais poderosa, mais complicada de se usar. Portanto querer usar uma engine muito poderosa é uma atitude romancista.
Formando uma Equipe
Se seu projeto se adequou em alguma parte que mencionou que você vai precisar de uma equipe, isso vai ser muito importante pra você. Agora se o seu projeto for algo mais simples, ou não gráfico, nem sempre uma equipe é necessaria.
Formar uma equipe não é uma tarefa fácil, muitos pensam que é só convidar alguém que entenda do assunto, que ira fazer tudo pra você como um escravo, a troca de nada. O que é um completo engano!
Primeira coisa a saber: Ninguém ira se juntar a sua equipe a troca de nada, isso mesmo, ninguém! Você tem que necessariamente ter algo a oferecer(não necessariamente dinheiro), seja a curto ou a longo prazo.
Uma das coisas mais garantidas para atrair alguém para sua equipe é dinheiro (Lógico!), mas como você é um brazileiro, você com certeza ira tentar oferecer alguma outra coisa no lugar de dinheiro. Então eu recomendo você a oferecer uma boa proposta. Sim, isso mesmo, uma boa proposta convence qualquer um. Um bom projeto de jogo, organizado, com um bom design, com uma historia legal e realista. Isso é o suficiente para você conseguir formar sua equipe, mas a sua proposta tem que ser boa, bem apresentada, você tem que explicar detalhadamente como você pretende que seja o funcionamento do jogo, dizer quais são seus planos para comercializá-lo depois de pronto (se você for comercializá-lo). Mostre que é um projeto serio, isso é o mais importante, pois ninguém(serio) vai querer fazer parte de uma equipe cuja a proposta seja:
“Quero fazer um jogo de tiro, vai ser muito legal, preciso de modeladores, e desenhistas. Não é renumerado, dividiremos os lucros quando o jogo ficar pronto.”
Alem de isso ser patético, provavelmente a pessoa que faz uma proposta dessas é mais um romancista que não deve ter nenhum design do projeto para mostrar em sua proposta.
Outra coisa importante é analisar as pessoas que gostaram da sua proposta e querem fazer parte da equipe. Pois por mais que pareça que “quanto mais melhor”, as coisas não são bem assim. Existem muitas pessoas que não levam um projeto a serio, entram em uma equipe por “embalo” e depois simplesmente abandonam ou esquecem dela. Ao fazer a proposta deixe bem claro de que é um projeto serio, e que a equipe deve agir de acordo.
Outra coisa é que existem muitas pessoas que se acham qualificadas para exercer uma determinada tarefa (principalmente modeladores 3D) quando na verdade não são muito experientes, e acabam por atrasar todo o projeto. Selecione bem as pessoas, saiba que ninguém precisa ser um “expert”, afinal vocês são realistas(tomara) e não querem fazer um super-jogo romancista, mas as pessoas precisam no mínimo saber a respeito da atividade que estão exercendo.
Apos a sua equipe formada, faça reuniões regularmente, mantenha sempre a comunicação e sempre informe todos de cada progresso do projeto detalhadamente. Afinal sem eles o projeto não anda e a motivação deles é ver o projeto indo para frente.
Recompensa
Isso é o que garante que o seu projeto continue andando.
Você e toda a sua equipe(se você tiver uma) precisam de uma recompensa, lógico, afinal você é um ser humano! Mas não entenda mal, quando eu digo recompensa não quis dizer dinheiro em especifico.
Dinheiro é sim uma recompensa, mas não a única existente, existe também a gratificação desde ver o personagem que você modelou em ação no jogo, ate ouvir usuários e\ou jogadores dizendo que acharam o seu jogo legal.
Uma boa idéia é expor o progresso do seu projeto para um publico de outros desenvolvedores de jogos ou de jogadores, de forma que eles possam fazer comentários, tanto negativos como positivos. Isso é bastante motivante para todos da equipe. Afinal ver que os usuários se preocupam com o produto final (fazendo criticas) ou elogiando as coisas boas do projeto, faz você não se sentir sozinho e ajuda muito te motivando. Talvez comentários sejam uma das melhores recompensas, só ficando atrás para um usuário final dizendo o quanto gostou de ter comprado\jogado o seu jogo, mas é lógico que você só vai ouvir isso se você tiver no mínimo terminado seu jogo ou distribuído uma demonstração, durante a produção do jogo, você estará limitado a mostrar como anda o progresso e o que já esta pronto.
Considerações Finais
Bem acho que é isso.
Se você era um romancista, espero que você tenha revisto seus conceitos. Se não era, tomara que esse artigo tenha ajudado em algo.
Muito importante ressaltar que esse artigo foi inscrito em cima de algumas idéias pessoais minhas, você não é obrigado a concordar em nada que foi escrito aqui.
Esse artigo foi baseado na matéria Ant-Engavetamento escrita por Luan dos Santos
47d Comentários
Pular para o formulário de comentários | RSS de comentários [?] | trackback uri [?]