Seria possível desenvolver um jogo grande em java?[RESOLVIDO]  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
leopoldof
GUJ Master

Membro desde: 07/03/2008 07:40:45
Mensagens: 1012
Offline

Etava navegando na net...e vi muitos fóruns sobre desenvolvimento de jogos...
Mas a maioria é em C++ (creio que seria uma linguagem apropriada para isso)
Aí me surjiu uma dúvida... já que estou com essa idéia na cabeça...
Seria viável desenvolver um grande jogo tipo Age of Empires em java? Não ficaria muito pesado?
Se sim...quais ferramentas para desenvolver os gráficos eu deveria usar? Não digo que eu consiga fazer uma super-produção ao nível deste jogo...mas seria possível...
Em java não acabaria com os recursos do pc?

Obs: Jogos para Desktop... ou poderia ser até web..para jogar online...

This message was edited 2 times. Last update was at 06/12/2010 09:24:37

Andre Rosa
GUJ Master
[Avatar]

Membro desde: 22/01/2010 07:10:22
Mensagens: 1297
Offline

Bem... possível eu até creio que seja, entretanto, acho que ficaria pesado. Para jogos, creio que o ideal seja C++ mesmo! Algumas pessoas dizem que Python (PyGame) também é uma outra opção, mas aí eu já não sei.

Um programador pobre.
[ICQ]
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline

procure no forum ja tem varios topicos sobre este assunto.

Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer

Blog
http://brunodanielmarinho.wordpress.com

Fals - Osum Leader
http://osum.sun.com/group/fals


ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Que tal esse? http://www.taikodom.com.br/
Ou esse? http://us1.poisonville.bigpoint.com/
Ou ainda esse? http://www.runescape.com/

É possível sim. E duvido muito que fique pesado.

A maior parte do gargalo num jogo de grande porte está na comunicação com a placa de vídeo, não na linguagem. A CPU, em si, fica ociosa a maior parte do tempo.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Leopoldo, nesse artigo aqui eu explico melhor sobre o Java no desenvolvimento de jogos, e porque do baixo investimento na linguagem pelos grandes estúdios:
http://www.pontov.com.br/site/index.php/java/47-javageral/87-java-no-desenvolvimento-de-jogos

Acho que você vai gostar de ler.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

leopoldof wrote:Se sim...quais ferramentas para desenvolver os gráficos eu deveria usar? Não digo que eu consiga fazer uma super-produção ao nível deste jogo...mas seria possível...
Em java não acabaria com os recursos do pc?


Use o JMonkeyEngine:
http://www.jmonkeyengine.com/

A versão 3.0 dela é alucinante.


Se quiser fazer 2D, use a própria Java 2D.

Agora, justamente os jogos de estratégia, como o Age, são uma das poucas exceções onde consome-se mais CPU do que GPU. Nesse caso, há alguma vantagem em usar uma linguagem de mais baixo nível, como o C++. Mas como você não vai investir nem o tempo, nem o dinheiro, nem os recursos de um grande estúdio, duvido muito que você irá sequer sentir alguma diferença. Use o Java e divirta-se mais no processo.

This message was edited 1 time. Last update was at 05/12/2010 15:30:18


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
leopoldof
GUJ Master

Membro desde: 07/03/2008 07:40:45
Mensagens: 1012
Offline

Obrigado pelas respostas...vou baixar e brincar com esse JMonkeyEngine para ver....e também vou dar uma lida neste artigo e nos links passados..
Vou tentar começar a projetar alguma coisa pra ver se prolifera.... he he he....

Mais uma vez Obrigado a todos...
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Outra API com muito poder de fogo e que usa linguagens de alto nível (javascript e C#) é a Unity 3D:
http://unity3d.com/

Dê uma olhada.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
Naruffy
JavaEvangelist
[Avatar]

Membro desde: 28/03/2008 18:54:49
Mensagens: 324
Offline

o tópico está como resolvido já, mas vou deixar aqui minha opinião

Creio que java não seja usado largamente para jogos grandes no mercado, pois existem outras soluções mais completas, além da citada pelo Vini, a unity3d, tem também a unreal engine, entre outras.

mas acho que não tem nada que impossibilite a criação de um jogo com java, além dos jogos exemplo citados pelo Vini, tem também o jake, (não lembro o link de download, se alguem puder colocar aqui no tópico, não tenho acesso no momento para achar, qualquer coisa coloco depois) que é o quake reescrito em java, muito bom por sinal.

no site da JMonkeyEngine tem jogos que foram criados em java + a engine, vale a pena dar um olhada neles, só para se ter uma idéia de que se pode fazer =)

[]s
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

A JMonkeyEngine é realmente muito legal, vou ver se volto a estuda-la nessas férias.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
rael_gc
JavaChild

Membro desde: 08/11/2006 10:52:01
Mensagens: 131
Offline

Apenas meus 2 cents: não vou nem lembrar do Jake (port de Quake 2), que em termos de CPU é tão rápido quanto a versão C (óbvio que usa mais memória).

E, apenas pra um citar um jogo de sucesso: http://www.minecraft.net

O autor, simplesmente está milionário. E desenvolveu o jogo sozinho. Eu tenho lido tanto sobre esse jogo em fóruns e afins, que resolvi dar uma olhada, e só então vi que era um (PASMEM!) applet!


http://www.raelcunha.com
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team