Jump to content
Sign in to follow this  
rippp

Desenvolvimento de jogos para Android

Recommended Posts

rippp

Boas,

Ja comecei a desenvolver umas coisas  no android e agora gostava de expandir para jogos 2d.. Tive a ver na net sobre um software chamado unity.. Alguem me pode explicar o que faz o unity? ou as potencialidades do unity? ou como começar a desenvolver jogos para Android 2d e 3d...


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
gambas

Já ouvi falar de Unity e pelo que sei é mt bom! Aliás já tenho bastante material para um dia destes começar a bater pedra fortemente!

Entretanto para já, se calhar vou optar por Flash/AIR para jogos!

Mas acho que sim devias apostar forte nisso...

Share this post


Link to post
Share on other sites
rippp

mas a minha pergunta era sobre o que é o unity... tipo é uma ide para desenvolver jogos? tipo dum lado mandasse codigo..do outro edita-se os graficos.. nao sei mesmo o que é e era isso que eu gostava de saber... ou se tem alguma outra framework boa para android para fazer jogos programando java...


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
M6

Nada melhor do que saber essa informação directamente do site oficial: http://unity3d.com


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
rippp

pois, por aquilo que diz la no site nao da para programar em java... o que queria saber é se basta as librarias 2d do java e o opengl es, para 3d, e suficiente para fazer jogos poreiros... é que ainda nao estou bem integrado nisso dos jogos, tenho uma ideia dos jogos 2d mas os 3d nao tenho ideia nenhuma.. por exemplo os "mundos" ou "mapas" sao feitos onde ?


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
IvanGS

Já ouvi falar de Unity e pelo que sei é mt bom! Aliás já tenho bastante material para um dia destes começar a bater pedra fortemente!

Entretanto para já, se calhar vou optar por Flash/AIR para jogos!

Mas acho que sim devias apostar forte nisso...

então utiliza o alternativa platform

Share this post


Link to post
Share on other sites
IvanGS

sim, o Unity é muito bom, e o programa é muito intuitivo, e dá para fazer coisas muito boas mesmo.

eu já utilizei a versão do alternativa (é preciso o flash player) 7, mas não suportava luzes nem nada, por isso fui para o unity. mas atenção que o unity precisa de um player especifico.

se poderes fazer com o Alternativa platform é melhor, porque é flash, e quase tudo (infelizmente) tem o flash player. e a nova versão 8 está 100000000 vezes mais poderosa que o unity, uma vez que permite renderização pelo GPU

Share this post


Link to post
Share on other sites
rippp

uma pergunta.. o unity é um motor grafico tipo unreal ou doom ou JME ? Ha uma coisa que nao consigo perceber e nao encontro informação na net mas de certeza que ha. é que programa usar para construir/desenhar um mapa, e depois como fazer "ligação" desse mapa ao java para poder colocar codigo dos "bonecos", inimigos etc


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
KTachyon

sim, o Unity é muito bom, e o programa é muito intuitivo, e dá para fazer coisas muito boas mesmo.

eu já utilizei a versão do alternativa (é preciso o flash player) 7, mas não suportava luzes nem nada, por isso fui para o unity. mas atenção que o unity precisa de um player especifico.

se poderes fazer com o Alternativa platform é melhor, porque é flash, e quase tudo (infelizmente) tem o flash player. e a nova versão 8 está 100000000 vezes mais poderosa que o unity, uma vez que permite renderização pelo GPU

Pah... tás a comparar criar um jogo em Flash, contra um jogo OpenGL ES? O Unity não precisa de um player específico, pode ser nativo.


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
IvanGS

Pah... tás a comparar criar um jogo em Flash, contra um jogo OpenGL ES? O Unity não precisa de um player específico, pode ser nativo.

???????????????

se formatares o PC e fores para ver as demos e não tiveres o player do unity instalado não consegues

http://alternativaplatform.com/en/showcase/

instala a versão 11 do flash e vê quando o Unity bate isso...

para não falar no preço do unity que é uma fortuna e no do Alternativa platform. porque o alternativa é gratuito e tem capacidade de fazer coisas que com o unity eram basicamente impossíveis porque o alternativa 8 suporta aceleração por GPU...

Share this post


Link to post
Share on other sites
KTachyon

???????????????

se formatares o PC e fores para ver as demos e não tiveres o player do unity instalado não consegues

http://alternativaplatform.com/en/showcase/

instala a versão 11 do flash e vê quando o Unity bate isso...

para não falar no preço do unity que é uma fortuna e no do Alternativa platform. porque o alternativa é gratuito e tem capacidade de fazer coisas que com o unity eram basicamente impossíveis porque o alternativa 8 suporta aceleração por GPU...

Rapaz...

1. O Unity permite criar jogos nativos. Esquece players, esquece flash, esquece browsers: nativos.

2. A engine do Unity utiliza OpenGL, OpenGL ES, Direct3D,... É óbvio que utiliza a aceleração da gráfica.


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
IvanGS

Rapaz...

1. O Unity permite criar jogos nativos. Esquece players, esquece flash, esquece browsers: nativos.

2. A engine do Unity utiliza OpenGL, OpenGL ES, Direct3D,... É óbvio que utiliza a aceleração da gráfica.

vê a showcase do alternativa. so o Metro 2033 mete respeito

e como disse o Unity é pago e o alternativa é GRATUITO.

Share this post


Link to post
Share on other sites
KTachyon

O jogo que falas precisa de um processador multicore @ 3GHz, com uma gráfica, tipo GTX260 ou Radeon HD 4870 X2, 4GB de RAM, 12GB de espaço e (o melhor de tudo) DirectX9. Onde é que arranjas um smartphone que tenha estes requisitos?

Não está aqui em causa o ser gratuito ou não. Está em causa a capacidade de um dispositivo móvel conseguir, de facto, um jogo com uma destas plataformas.

Repara, que o único jogo com suporte para Android que eles demonstram, nem sequer é executado localmente no dispositivo, mas através de streaming...


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
IvanGS

o jogo preciso de um multicore????? :cheesygrin:

eu estava a falar de Metro 2033 que está na showcase do alternativa!

99,999999999999999999999% das pessoas prefere o alternativa ao Unity porque é gratuito!

tem o mesmo poder a nível gráfico, e cada vez vai estar mais evoluido.

a nivel do player é impossivel vir nativo, enquanto se quiseres ir ao youtube ou assim tens que ter o player flash.

Share this post


Link to post
Share on other sites
IvanGS

O jogo que falas precisa de um processador multicore @ 3GHz, com uma gráfica, tipo GTX260 ou Radeon HD 4870 X2, 4GB de RAM, 12GB de espaço e (o melhor de tudo) DirectX9. Onde é que arranjas um smartphone que tenha estes requisitos?

Não está aqui em causa o ser gratuito ou não. Está em causa a capacidade de um dispositivo móvel conseguir, de facto, um jogo com uma destas plataformas.

Repara, que o único jogo com suporte para Android que eles demonstram, nem sequer é executado localmente no dispositivo, mas através de streaming...

p.s a LG lançou um smartphone com um dual core. daqui a um ano ja vai haver smartphones como pc's...

Share this post


Link to post
Share on other sites
KTachyon

o jogo preciso de um multicore????? :cheesygrin:

Sim...

eu estava a falar de Metro 2033 que está na showcase do alternativa!

Metro 2033 - System Requirements:

Intel Processor - Core 2 Duo E6850 3.0GHz

AMD Processor - Phenom 8450 Triple-Core

Nvidia Graphics Card - GeForce GTX 260

ATI Graphics Card - Radeon HD 4870 X2

RAM (Memory) - 4 GB

Hard Disk Space - 12 GB

Direct X - 9

99,999999999999999999999% das pessoas prefere o alternativa ao Unity porque é gratuito!

tem o mesmo poder a nível gráfico, e cada vez vai estar mais evoluido.

Estamos a falar em smartphones e tablets. Será que ainda não percebeste isso? Para além disso, o Unity é gratuito para desenvolvimento de jogos para Windows, OS X e web based. Coloca logo as coisas noutra perspectiva.

a nivel do player é impossivel vir nativo, enquanto se quiseres ir ao youtube ou assim tens que ter o player flash.

1. O Unity cria jogos nativos. Não precisas de um player para os poderes jogar. Não é impossível. Não sei quantas mais vezes tenho que te voltar a repetir para perceberes que estás errado. Mas, aqui vai um quote da wikipédia:

The editor runs on Windows and Mac OS X and can produce games for Windows, Mac, Wii, iPad, or iPhone platforms. It can also produce browser games that use the Unity web player plugin, supported on Mac and Windows.

Começo a questionar-me que não percebes o significado de nativo.

2. Se quiser ir ao YouTube não preciso de player Flash coisa nenhuma. Vejo o YouTube no modo HTML5, não preciso do player Flash para nada. Até porque prefiro poupar ciclos de processador quando estou a ver YouTube.

p.s a LG lançou um smartphone com um dual core. daqui a um ano ja vai haver smartphones como pc's...

Lol... Sabes quão ridícula é essa tua afirmação? Daqui a um ano vão haver smartphones com FSB de, tipo, 1GHz, 4GB DDR3 e gráficas que fazem 25 Gpixels/sec? Keep dreaming...


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
IvanGS

foi ao unity e fui a shop.

sim o unitu é free

mas para desenvolvimento para que seja completamente compatível tens que comprar os suplementos que fica a este preço:

Total: $4500.00

com o iOS pro, e o android Pro

de graça? para milionários ya! é gratuito

Share this post


Link to post
Share on other sites
KTachyon

Volta lá, e desta vez selecciona só "Android", que é o objectivo do tópico. Dá 400 dólares, qualquer coisa como 285 euros. Depois, volta novamente lá e selecciona só o "Android Pro". Dá 3000 dólares, qualquer coisa como 2130 euros. Mas repara que não precisas da versão Pro para poderes desenvolver o jogo.

Mas, colocando as coisas noutra perspectiva (a única que interessa para o tópico):

Quantos jogos feitos com o Unity é que já há para dispositivos móveis? Meia centena...

Quantos jogos feitos com o Alternativa jogáveis em plataformas móveis? Zero.

Se contarmos os que o Alternativa tem no seu showcase e pusermos de lado todos os de desktop e web based existentes do Unity... nota-se que ninguém usa o Unity, lol.


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
IvanGS

e sabes pq? vou explicar

A nova versão do Alternativa é a 8 que sai em finais de abril. não foi utilizado até agora porque não suportava luzes nem physics nem nada.

com a nova versão 8 e o novo flash player (molehill) com renderização por GPU bate o unity sem problema

se tu dizes que preferes não instalar o Flash player tudo bem. inatlas o player do unity lol, porque a semana passada formatei o pc e por causa disto fui ao site do unity. qual a minha surpresa? era preciso o player  😲

não sei se já foste a showcase do alternativa ver o MAXrace, que dá para jogar em rede.

Jogar em rede? sim, o melhor de tudo é que aquilo faz CLOUD  :cheesygrin:

o que é um CLOUD:

tens dois tipos de Cloud:

1 - SO online onde podes ter os teus docs. online, programas e entre outros.

2 - renderização em rede (do generouma rendering farm)

que no caso do MAXrace com o alternativa 8 é mesmo a 2ª hipótese, isto é, se houver uma PC mais fraco a jogar lá os outros vão dar poder de processamento a ele para jogar fluído.

não sei se sabes mas há coisa de alguns anos a NASA criou um screensaver, que quando os pc's estavam com ele activo aproveitavam o processamento para fazer os calculos.

preferes dar 400$ em vez de 0$ e ser praticamente tudo lucro? ok...

a nível de texturização e animação o alternativa é 100000000X melhor porque:

1 - suporta ficheiros MAX (3D Studio max)

2 - suporta as animação feitas no MAX, iluminações, particulas, malhas gigantes (3,000.000 polignos o que é muito)

e o unity? ups não dá.

se pensares bem tudo o que é free chama mais a atenção do pessoal do que uma coisa paga.

o MAX é caro? não, podes ter uma versão gratuita directamente do site deles, registas-te como estudante e fazes download de qualquer programa sem nenhum restrição?

Há coisas maravilhosas não há?

já fiz perto de 20 visitas virtuais e sempre mas sempre utilizei o Alternativa.

Share this post


Link to post
Share on other sites
KTachyon

e sabes pq? vou explicar

A nova versão do Alternativa é a 8 que sai em finais de abril. não foi utilizado até agora porque não suportava luzes nem physics nem nada.

com a nova versão 8 e o novo flash player (molehill) com renderização por GPU bate o unity sem problema

se tu dizes que preferes não instalar o Flash player tudo bem. inatlas o player do unity lol, porque a semana passada formatei o pc e por causa disto fui ao site do unity. qual a minha surpresa? era preciso o player  😲

Pah, tu és teimoso... Não é preciso player nenhum! O player é para os jogos web based! Se estás a fazer um jogo nativo não precisas do player! Vê se metes isso na tua cabeça.

não sei se já foste a showcase do alternativa ver o MAXrace, que dá para jogar em rede.

Jogar em rede? sim, o melhor de tudo é que aquilo faz CLOUD  :cheesygrin:

o que é um CLOUD:

tens dois tipos de Cloud:

1 - SO online onde podes ter os teus docs. online, programas e entre outros.

2 - renderização em rede (do generouma rendering farm)

Claro, em em vez de gastares 300 euros no Unity ou mesmo 2200 euros no Unity Pro, gastas 100.000 em servidores para fazeres o rendering do jogo para todos os teus jogadores!! Mete juízo.

que no caso do MAXrace com o alternativa 8 é mesmo a 2ª hipótese, isto é, se houver uma PC mais fraco a jogar lá os outros vão dar poder de processamento a ele para jogar fluído.

Vão dar poder de processamento... deves pensar que isto é por artes mágicas: "toma lá um bocado da minha gráfica". Fazer rendering gráfico? Computação gráfica distribuída via wireless? Tens a mínima noção do que estás a dizer? O rendering só pode ser feito por um computador e com baixa latência. Ou seja, vai para a rua jogar no android com 3G com o teu computador a tratar do streaming a partir de casa e vê se jogas alguma coisa... Primeiro, é ridículo porque isso iria obrigar todos os teus clientes a saber o que significa fazer um port forwarding no router para disponibilizar o serviço de streaming a partir de casa. Segundo, ias obrigar os teus clientes a saber o endereço IP de casa de cor, ou a saber configurar um DDNS. Terceiro... tendo em conta a ridicularidade das duas anteriores, basicamente é o mesmo que dizeres que os teus clientes móveis só podem jogar em casa, com o computador a fazer o rendering... não será mais óbvio que eles vão jogar para o computador?!? Pah...

não sei se sabes mas há coisa de alguns anos a NASA criou um screensaver, que quando os pc's estavam com ele activo aproveitavam o processamento para fazer os calculos.

A NASA e 500 outros projectos semelhantes que existem por aí. Não é rendering gráfico! É exactamente a mesma coisa, mas os packets chegam às máquinas clientes onde são efectuadas várias operações sobre os dados que necessitam de poder de processamento suficiente para compensar o facto dessa informação ter que fazer a viagem de volta! Achas que o rendering das frames pode ser feito aos bocados por computadores diferentes com diferentes latências de rede? Resposta: Não! Achas que podes fazer o rendering de centenas de frames em simultâneo num jogo com interactividade num computador para suportar os custos temporais da viagem de volta? Resposta: Não!

preferes dar 400$ em vez de 0$ e ser praticamente tudo lucro? ok...

Qual lucro? Ou obrigas os teus clientes a jogar em casa, com um computador a fazer streaming para o dispositivo, ou tens que comprar uma rendering farm para conseguires suportar todos os utilizadores...

a nível de texturização e animação o alternativa é 100000000X melhor porque:

1 - suporta ficheiros MAX (3D Studio max)

2 - suporta as animação feitas no MAX, iluminações, particulas, malhas gigantes (3,000.000 polignos o que é muito)

Mais uma vez, nota-se que não fazes a mínima ideia do que estás a falar. O 3D studio gera models que podem ser exportados para utilizar com o OpenGL e DirectX. Resumindo, funciona em qualquer sítio, pah, incluindo no Unity!

3 milhões de polígonos é ridículo! Só para teres uma ideia a PS3 consegue 520 milhões de polígonos por segundo.

e o unity? ups não dá.

Queres mesmo saber o que é que não dá?

Eu já sei o que é que não dá... mas não vou dizer, não me está a apetecer baixar o nível.

se pensares bem tudo o que é free chama mais a atenção do pessoal do que uma coisa paga.

Aí é?

o MAX é caro? não, podes ter uma versão gratuita directamente do site deles, registas-te como estudante e fazes download de qualquer programa sem nenhum restrição?

Há coisas maravilhosas não há?

Restrição número 1: A aplicação só pode ser utilizada para fins académicos, não para fins comerciais.

Coisa maravilhosa: Habilitares-te a levar com um processo em cima por venderes um jogo feito com uma licença académica.

já fiz perto de 20 visitas virtuais e sempre mas sempre utilizei o Alternativa.

Woow... estou maravilhado... Em 1995 já se faziam visitas virtuais e nunca foi preciso o alternativa. Já viste?

Resumindo: Vê se começas a perceber o que estás realmente a dizer. Se não tens conhecimento técnico, para argumentar este tipo de coisas, o melhor é deixares de comentar. Parece que estás com duas palas e só vês o Alternativa à frente, e tudo o resto, por palavras tuas, "não dá".


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
IvanGS

niguém falou em comprar sevidores, apenas expliquei o conceito de CLOUD.

sim a ps3 suporta bastantes polignos

não sabes é a parte que o alternatvia faz render em tempo real. 3.000.000 polignos em tempo real...

mas quem é que falou em vender jogos? não os podes meter de borla na net? enfim

P.S isso que disses-te que não percebo nada de 3D... ahahah you are so funny dude :P

sabes eu até mostrava os meus trabalhos, mas não tenho tempo para esta dicussão da treta... é assim cada qual usa o que quer, eu prefiro o alternativa, tu perferes o unity

Share this post


Link to post
Share on other sites
kurayama

Comparar uma engine nativa com uma em flash é no minimo ridículo..

Aproveita já agora e compara Ogre3D e Unreal com Alternativa para me divertir um bocado xD

Share this post


Link to post
Share on other sites
KTachyon

Pois, e eu também aposto que percebeste que não entendeste nenhuma palavra do que eu disse.

O teu entendimento de "3D" é simplesmente o que tu fazes no 3D MAX, não é? Relativamente ao que se passa dentro do computador, para ti é uma caixa que faz magia, não é?

Explica-me como é que o computador representa os gráficos em memória e que ramo da matemática é que é mais comum ser utilizado para realizar operações sobre os dados de forma a conseguires ver gráficos no monitor. Só precisas de 3 palavras para responder a isto. Have a nice googling.


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
IvanGS

vocês por acaso já foram ver a showcase do alternativa?

Acho que não...

Opah vejam e depois digam alguma coisa

Share this post


Link to post
Share on other sites
KTachyon

Já. Não é por isso que passa a ser adequado para dispositivos móveis.

Não queres responder à pergunta que coloquei no post anterior, ou já te arrependeste de dizer que "percebes 3D"?


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.