| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 21:01:23
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
ViniGodoy wrote:Só para esclarecer, o Mark está falando de vetores da matemática.
Grafos são um bocado usados também, para busca de caminhos, mapeamento de menus, análise de requisitos, etc.
Eu sei, eu tinha entendido.
Eu acabei de ver os fontes, ficou realmente bom.
|
>> Inocêncio. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2011 12:47:24
|
jean.zunino
Thread.start()
Membro desde: 17/11/2010 10:08:13
Mensagens: 30
Offline
|
Marky.Vasconcelos wrote:Verdade, esqueci de corrigir esse erro.
E não sei para que voce tirou a EmptyWave, se o cara quiser começar a criar pelo lado que elas saem que é o mais comum ele não vai poder, ou entao terá que correr muito.
Tirei o EmptyWave, não me toquei pq sempre começo pela direita, e então tinha que ficar esperando muito.
Marky.Vasconcelos wrote:
E também seria legal voce commitar essas mudanças no repositorio do github, a não ser que voce queira apenas fazer um branch e evoluir o game pelo seu caminho.
Esse final de semana vou ver se comito no github( Se vc já não fez).
Ontem fiz mais uma funcionalidade que particularmente eu gostei, mas não comitei no repositório do google code ainda.
No início do jogo inicializo uma Thread que verifica se o nível passou de 15, então Com alguns tratamentos para não dar erro,
*Se passou do nível 15:
passo 1) - Pego e removo uma torre aleatória, que está no jogo;
passo 2) - Altero caminho dos monstros(Se possível, pois talvez ficará o mesmo caminho) .
passo 3) - A Thread dorme por 10 segundos e volta ao passo 1.
Resultado:
O jogo fica um pouco mais dinâmico e difícil, fazendo com que o jogador, após o nível 15, tenha que ficar mais atento as torres que são removidas e formaram "buracos" para os monstros passarem.
Idéia que pretendo fazer:
Pegando essa idéia, fazer com que a cada 10 segundos apareça um objeto (nave por exemplo atravessando de canto a canto da tela do jogo), e escolha uma torre aleatória e atire nela, removendo-a do jogo.
Se vcs quiserem me ajudar, pois como vários citaram também sou péssimos em design e desenha imagens.
Vlw.
This message was edited 1 time. Last update was at 25/02/2011 12:49:24
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2011 13:41:19
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Hmm.. interessante a idéia.
Mas o cara vai odiar caso ele tenha feito todos os upgrades na torre, vai ser muita grana perdida.
Sobre atacar torres acho bem legal, eu pretendia fazer algo desse tipo.
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2011 16:41:23
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
O que se pode fazer, fases. Criar fases com um número específico de waves, ou outros objetivos fixos.
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2011 18:25:39
|
jean.zunino
Thread.start()
Membro desde: 17/11/2010 10:08:13
Mensagens: 30
Offline
|
Marky.Vasconcelos wrote:Hmm.. interessante a idéia.
Mas o cara vai odiar caso ele tenha feito todos os upgrades na torre, vai ser muita grana perdida.
Acredito que não é problema pois isso só ocorre apartir do nível 15, então já tem ouro sobrando.
Acredito que o fato de ter feito todos os upgrades na torre,depois alguém matar ela é normal, você investe mas pode perdê-la.
Marky.Vasconcelos wrote:
Sobre atacar torres acho bem legal, eu pretendia fazer algo desse tipo.
Você pode me dar umas dicas de como fazer o que mecionei antes sobre uma navizinha aparecendo na tela,ou atravessando o jogo da esquerda para direita(acho mais interessante),após o nível 15, e atirando em alguma torre ?(Lembrando que a parte de escolher uma torre aleatória e remove-la já está feita)
Grinvon wrote:O que se pode fazer, fases. Criar fases com um número específico de waves,
ou outros objetivos fixos.
Também acho legal, já estava pensando nisso, quando passar do último nível dar uma mensagem que venceu e passar para próxima fase, inclusive até minha namorada quando jogou disse:
"A mas ta sem graça não tem fase...", dai expliquei que era só inicio de uma idéia, e estava sendo desenvolvido.
Ah,
Esqueci de mencionar que ontem junto com as alterações que fiz, também coloquei mais alguns níveis após o 30, coloquei até o 40.
Amanhã ou hoje a noite estarei comitando o fonte.
Vlw
This message was edited 4 times. Last update was at 25/02/2011 18:37:46
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2011 11:37:49
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Estou fazendo dois towers defenses, um, já está quase pronto e o outro ainda está meio que no início. Porém não são em Java.
Na verdade, já tinha um tempo que queria fazer algum TD, sempre curti a ideia, e lembro uma vez, em 2009, acredito, tinha baixado mais de 10 jogos desse estilo, fiquei horas jogando. A ideia é antiga, e só agora estou dando continuidade.
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 09:37:11
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
jean.zunino wrote:
Marky.Vasconcelos wrote:
Mas o cara vai odiar caso ele tenha feito todos os upgrades na torre, vai ser muita grana perdida.
Acredito que não é problema pois isso só ocorre apartir do nível 15, então já tem ouro sobrando.
Mas o meu plano é equilibrar as coisas de modo que não tenha grana sobrando depois de um tempo.
jean.zunino wrote:
Você pode me dar umas dicas de como fazer o que mecionei antes sobre uma navizinha aparecendo na tela,ou atravessando o jogo da esquerda para direita(acho mais interessante),após o nível 15, e atirando em alguma torre ?(Lembrando que a parte de escolher uma torre aleatória e remove-la já está feita)
É fácil também, como dica eu falo para voce ler o sistema de Paths no PathManager, a nave vai ter que passar por cima do A*, então é só dar um jeito dela viajar diretamente durante o tempo para chegar ao destino.
Estude também como as torres olham quem está a sua volta e atiram em alguém, voce vai fazer algo parecido para que as naves atirem.
Aproveitando, voce deve fazer com que a nave seja uma creep também, assim o usuario vai ter a chance de mata-la sem perder seu investimento.
Se tiver mais alguma duvida de como funciona tudo isso que implementei é só perguntar denovo.
jean.zunino wrote:
Amanhã ou hoje a noite estarei comitando o fonte.
Vlw
Ainda preferia que fizesse isso no github, não vai ser fácil eu ficar fazendo merge das minhas alterações com as suas. Ou então voce vai acabar criando um branch totalmente novo para continuar o TDGame.
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2011 10:44:21
|
TheKill
GUJ Master
![[Avatar]](/images/avatar/6a59767ffedbb0c50130b5f43340d816.png)
Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline
|
Relatando problema no start do game ;D
aquela barrinha inicial de 5s antes de começar sair creeps..
não esta sendo obedecida.. ao iniciar game ja estão saindo creeps =-)
|
Pessoal se foi respondido com eficiência...
Nao custa finalizar o topico ^^ [RESOLVIDO]
Isso ai, valeu xD
GrupoJavaSC
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2011 12:00:58
|
jean.zunino
Thread.start()
Membro desde: 17/11/2010 10:08:13
Mensagens: 30
Offline
|
TheKill wrote:
Relatando problema no start do game ;D
aquela barrinha inicial de 5s antes de começar sair creeps..
não esta sendo obedecida.. ao iniciar game ja estão saindo creeps =-)
Sim conforme eu disse acima.
"Tirei o EmptyWave, não me toquei pq sempre começo pela direita, e então tinha que ficar esperando muito."
Tem que colocar novamente.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2011 22:51:43
|
jean.zunino
Thread.start()
Membro desde: 17/11/2010 10:08:13
Mensagens: 30
Offline
|
Pessoal,
Implementei uma idéia, Vamos ver o que vcs acham...
O jogador inicia o jogo com uma qtd de tiros e depois ele deve comprar tiros para as torres poderem atirar. Se a qtd de tiros é == 0, as torres não atiram.
Isso junto com a alteração que citei anteriormente a respeito de remover a torre aleatóriamente a cada período, o resultado é esse na imagem.
Obs:Não comitei o fonte ainda...
|
| Nome do arquivo |
tdgame.JPG |
Download
|
| Descrição |
tdgame |
| Tamanho |
156 Kbytes
|
| Baixado: |
44 vez(es) |
This message was edited 1 time. Last update was at 21/03/2011 22:55:32
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2011 00:39:27
|
jean.zunino
Thread.start()
Membro desde: 17/11/2010 10:08:13
Mensagens: 30
Offline
|
o design não ficou muito aquelas coisas, mas hj eu consegui um tempinho meio dia e
implementei a parte da nave voando sobre o jogo e matando uma torre aleatória.
|
| Nome do arquivo |
td3.JPG |
Download
|
| Descrição |
tdgame3 |
| Tamanho |
132 Kbytes
|
| Baixado: |
34 vez(es) |
|
| Nome do arquivo |
td4.JPG |
Download
|
| Descrição |
tdgame4 |
| Tamanho |
130 Kbytes
|
| Baixado: |
31 vez(es) |
|
| Nome do arquivo |
td5.JPG |
Download
|
| Descrição |
tdgame5 |
| Tamanho |
129 Kbytes
|
| Baixado: |
40 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 17:15:57
|
Priuli
JavaEvangelist
![[Avatar]](/images/avatar/7047653faab87234b4f0d8e9d669fa7c.jpg)
Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline
|
Na revista MundoJ de Mar/Abr 2011 escreveram um resumo deste proj entre outros..
This message was edited 1 time. Last update was at 01/04/2011 17:18:52
|
Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/
Priuli-Filter - http://sourceforge.net/projects/priuli-filter/
Certificação:
OCPJ 6 90% |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 17:43:29
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Ainda to curioso para ver essa edição.
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2011 18:38:17
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
implementei a parte da nave voando sobre o jogo e matando uma torre aleatória.
Wow!Esse cenário me lembra um bocado o campo de batalhas de Knightmare.Saudades...
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2011 09:31:18
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Priuli wrote:Na revista MundoJ de Mar/Abr 2011 escreveram um resumo deste proj entre outros..
Hehe.. agora vi a referencia na revista
Gostei.
|
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! |
|
|
 |
|
|