A DevMaster, maior banco de engines, e a Develop, revista digital sobre o mundo do desenvolvimento de jogos, consideram a Unity 3D uma das melhores engines comerciais do mercado. Podemos ver várias produtoras de jogos brasileiras já usando esta ferramenta.
A engine, que até então tinha uma versão Indie e uma Pro – além das versões para iPhone, Wii, etc… –, liberou uma versão totalmente gratuita no lugar da Indie. O interessante é que mesmo havendo limitações, dá para criar jogos muito profissionais com ela.
Essa engine se destaca em algumas áreas, como a facilidade do desenvolvimento. O editor da Unity é muito fácil de mexer, requer pouco código, e é muito produtivo. Outro ponto é a flexibilidade quanto à programação: é possível codificar em várias linguagens para a engine, tais como Javascript ou C#. Porém acho que a principal vantagem do motor é o seu plugin para web. Como o Flash, ela tem um plugin que roda o jogo direto do navegador.
Como eu já disse aqui, o Flash é a maior plataforma casual para web (desktops, notebooks, netbooks, etc), devido à facilidade no desenvolvimento e principalmente porque a maioria esmagadora dos computadores com acesso a internet tem o plugin Flash Player. Entretanto, o Flash não tem um bom suporte a gráficos 3D, o forte da Unity.
Dá para perceber até aqui todas as vantagens da Unity ao Flash? Claro que eu acho que jogos casuais em 2D, com Flash, nunca vão deixar de ser interessante. Mas aqui se abre outra era, talvez, a de jogos casuais (ou nem tão casuais) em 3D que rodam diretamente no navegador.
Devemos citar que o preço de uma licença do Adobe Flash é bem salgada – como eu já disse aqui, é possível criar jogos em flash sem o Adobe Flash, porém perde-se toda a facilidade, um dos principais fatores do flash –, enquanto a versão gratuita da Unity não deixa a desejar. Na verdade, ela impede que você a use se você teve um lucro superior a 150 mil dólares no último ano em vendas de jogos criados com ela, mas em jogos casuais, o modelo de negócio é outro.
Eu tenho estudado um pouco sobre o modelo de negócios que envolve a maioria dos sites de joguinhos em Flash. Sites de distruibuição e serviços de ads, e posso dizer que é um mercado grande e com muito potencial. Não há, ainda, muita coisa em torno de jogos com Unity, porém alguns sites já começaram a se mover quanto a isso. O GameJolt, site de jogos onde os desenvolvedores podem submeter seus jogos, e ainda ganhar parte dos lucros com ads exibidos na página do jogo, já tem suporte ao envio de jogos que rodam com o player da Unity.
O que vocês acham? Será que a Unity vai crescer a ponto de dominar esse mercado de jogos casuais online? O que acontecerá com o Flash? Proponho uma dicussão sobre o assunto.
Posts semelhantes:

















November 23rd, 2009 at 03:15
Olá Paulo, tudo bom?
Ótimo comentário, era o que eu esperava com esse post. Vamos lá.
Eu ainda não testei a Unity, realmente não sei nada sobre desenvolvimento nela, tudo que sei é pelo que andou vendo por aí. Mas se há tantos bugs assim, espero que arrumem logo. Quanto aos jogos nela, aqui eu nunca tive problemas, apesar de realmente ficar bem lerdo, nunca chegou a travar nada.
Com certeza não há tantos recursos sobre a Unity na internet por ser uma engine relativamente nova. Aliás, acredito que a intenção da empresa em criar uma versão gratuita dela foi exatamente essa, para que se crie uma comunidade sólida e que se popularize o webplayer.
Quanto ao suporte a OpenGL no Flash, eu realmente não sabia. Já tinha ouvido falar sobre esse negócio do Flash Player dar suporte a C/C++, e a aceleração por hardware, porém não tinha corrido atrás para me informar melhor. Inclusive nunca tinha ouvido falar sobre essa engine. Ótima dica a sua. Já sobre Flex, eu tinha escrito acerca disso no outro post que linkei.
Mas aparentemente, ainda é mais fácil criar um jogo 3D com a Unity do que com C/C++ e OpenGL para o Flash, ou com CopperCube, certo?
Desculpem a vacilada, vou me informar mais sobre isso. =)
November 23rd, 2009 at 03:35
Olá,
Eu acho que o grande "tchã" da unity seria a portabilidade, se é que realmente existe, pois nunca testei e nem sei se é possível usar o mesmo código para todas as plataformas que a unity suporta. Seria uma boa só precisar escrever o código uma única vez, mas na prática não sei se funciona.
Pelo que li e vi a parte de scripting da unity depende do mono, ou seja, só vai funcionar onde o mono funcionar.
Sobre criar um jogo 3D com unity ou flash/flex EU acho muito mais fácil com o flash/flex, pelos poucos projetos que já fiz achei muito fácil. Já com a unity, me deu tanta dor de cabeça que já até desinstalei, por ser talves uma plataforma "nova" então não tenha tantos tutoriais assim para o pessoal ver e fazer algo simples para depois ir aprimorando.
Vamos a mais um exemplo do flash com suporte 3d:
http://drawlogic.com/2009/04/30/flash-3d-engine-y...
E mais um jogo 3D:
http://www.yogurt3d.com/tower_defense/bin-debug/Y...
Enfim, são N coisas que você faz com o flash player.
Sem contar o adobe air na área, as várias linguagens de suporte para o backend de aplicação em flash/flex.
November 23rd, 2009 at 04:09
Olá,
Esqueci, o flash cs5 vai compilar codigo nativo para rodar também nos produtos da apple:
http://drawlogic.com/2009/10/05/flash-cs5-will-co...
November 23rd, 2009 at 11:41
Æ!!
Eu ainda não tive a oportunidade de brincar com a Unity, mas acho que é uma boa, afinal é gratuita e já podemos fazer uns testes colocando um joguinho no GameJolt.
Quem desenvolve em flash obrigatóriamente tem que pagar uma licensa do Flash para começar ( pirata não né? Pelo amor ), ou tentar sem o Flash, que como o Croci falou, é bem mais complicado. Sem contar que desenvolver em Flash no Linux é bizarro.
Não tenho muita experiência para falar sobre a Unity por que não tentei ela ainda, mas o que eu posso dizer é que parece valer a pena tentar!
@Paulo
Cara…Já vimos várias conversas sobre o Flash exportar para IPhone, mas pelo que andei lendo vai ser meio bugado…Inclusive dê uma olhada nesses posts:
http://groups.google.com/group/br-game-programmer...
Há braços
December 16th, 2009 at 09:16
[...] vi que tem bastante gente usando Unity 3D. Veja esses timelapses de desenvolvimento em [...]
December 29th, 2009 at 01:29
Eu odeio Flash.
December 30th, 2009 at 00:11
Adorei o comentário do Daniel Mantovani.
Leu meus pensamentos! kkkkkk
December 30th, 2009 at 00:45
Não diria que ele leu seus pensamentos, é muito comum não gostarem do Flash. Ele realmente tem muitas desvantagens, tudo depende do ponto de vista…
December 30th, 2009 at 01:04
Pois é, o flash é tão ruim que todos usam ele.
Inclusive os que postaram ai o comentário devem passar horas jogando jogos casuais, um farmville da vida, colheita feliz, tower defense, zombie & plants e por ai vai.
O flash não é ruim, apenas algumas pessoas não sabem usar e acha que por baixar a unity3d e dar um play num demo da vida é a melhor solução.
O flash cs5 vai sim exportar pro iphone, agora se uns não acreditam, vamos esperar para ver.
A unity é boa, mas só faz o que está lá, então depende muito do propósito que tem.
Aproveita e pede para o pessoal do youtube mudar para a unity, ou as empresas de jogos em flash principalmente as do facebook para migrarem para a unity.
A unity tem centenas de bugs e ainda tem muito o que evoluir, coisa que a m$ tenta com o silverlight e não consegue.
Fora que você não precisa desenvolver no flash para criar uma aplicação para o flash player, você pode usar o flash develop que é uma excelente ide e usar o sdk do flex, ou usar o flash builder(antigo flex builder).
Abraços.