Conectar-se

Esqueci minha senha

Últimos assuntos
» Nota de esclarecimento - GMBR voltou!
Ontem à(s) 20:33 por Willy

» Regras do Fórum
Ontem à(s) 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

» Tipo de Draw que dê melhor fps...
Sex 21 Ago 2015, 12:25 por Pai véi

» Banco de Dados online fácil de configurar
Sex 21 Ago 2015, 11:47 por Pai véi

» Ficou estranho esse efeito na terra?
Qua 19 Ago 2015, 20:08 por Adriel

» Você consegue decifrar o que é isso?
Qua 19 Ago 2015, 15:48 por Mateus O de Andrade

» Texto centralizado em sprite 64x64
Qua 19 Ago 2015, 14:00 por Vandson Fernandes

» [Tutorial] Um Único Script para Todos Diálogos do Jogo
Ter 18 Ago 2015, 22:12 por dharrison

» VIDEO AULAS - Plataforma - Recriando Super Mario
Ter 18 Ago 2015, 20:44 por Adriel

» Ajuda deixar room maior
Ter 18 Ago 2015, 15:56 por Stickman

» OST - Rain From The Past (Para Main Themes)
Seg 17 Ago 2015, 23:00 por Jessezyn

» #DGM Aula 01 - Views
Seg 17 Ago 2015, 00:16 por victor13.

» Alguém sabe as dimensões de um galaxy s5?
Dom 16 Ago 2015, 20:06 por vitorfernandes13

» Conquer The Kingdom
Dom 16 Ago 2015, 12:13 por DVictorPS

» [Ajuda] Bug ds_list
Dom 16 Ago 2015, 08:27 por Witen

» câmera seguir player com touch control android
Sab 15 Ago 2015, 15:05 por Lighter

» Apk não roda no celular
Sab 15 Ago 2015, 12:10 por xLuiZzz


duvidas sobre inteligencia artificial (RTS)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

duvidas sobre inteligencia artificial (RTS)

Mensagem por Esaucm98 em Dom 18 Nov 2012, 23:01

Olá a todos,
Eu já sou muito bom com ia's nunca tive problema, mas com um jogo de RTS (estrategia) q eu quero fazer surgiu algumas duvidas.
Essas minhas duvidas são baseadas em jogos estilo age of empires, company of heroes etc... Falem oque vocês sabem ou acham sobre estas duvidas

1. Em jogos de estratégia como funciona (ou como vocês acham que funciona) o recrutamento de unidades da CPU? Elas usam dinheiro tambem pra recrutar soldados ou ela faz os soldados de acordo com o nivel dos seus?

2. As unidades da CPU agem individualmente, ou há um "cérebro" que comandam todas organizam elas dependendo da situação atual? adaptando essa duvida para o game maker, em cada obj_soldado eu teria que programar para executar ações padrões, ou eu nao colocaria inteligencia artificial neles e faria um obj_inteligencia que iria controlar todos?

3. No game maker eu uso o mp_potential_step para quem nao sabe, essa função faz q o objeto mova-se para um lugar desviando dos objetos solidos, então como (teoricamente) um soldado nao poderia atravessar o mar eu marquei o obj_agua como solid (hilário eu sei), assim o soldado vai contornar a agua sempre, mas e se ele estivesse em uma ilha? como detectar que não tem saida ? assim eu poderia fazer um barco e programa-lo para entrar no barco quando estivesse em uma ilha por exemplo. Ou não da pra detectar se há saida ou não e eu deveria achar um outro modo de faze-los desviar dos sólidos?

Até agora são só essas, eu tambem fico fascinado com jogos estilo civilization, advance wars, jogos de xadrez ... se alguem tiver alguma dica ou sugestão a respeito da inteligencia artificial ou do do gênero por favor eu adoraria saber.
agradeço a todos vlw.



Esaucm98

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 13/05/2012
Número de Mensagens : 275
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Re: duvidas sobre inteligencia artificial (RTS)

Mensagem por theguitarmester em Seg 19 Nov 2012, 12:20

Eu já sou muito bom com ia's nunca tive problema
Se você é Muito Bom não precisa de ajuda :;):

3. No game maker eu uso o mp_potential_step para quem nao sabe, essa função faz q o objeto mova-se para um lugar desviando dos objetos solidos, então como (teoricamente) um soldado nao poderia atravessar o mar eu marquei o obj_agua como solid (hilário eu sei), assim o soldado vai contornar a agua sempre, mas e se ele estivesse em uma ilha? como detectar que não tem saida ? assim eu poderia fazer um barco e programa-lo para entrar no barco quando estivesse em uma ilha por exemplo.
Existe outras funções de MP_ no GM, e a que você terá de usar é a mp_grid, existe uma engine feita por tiago pereira, irá te ajudar nesta parte:
http://gmbr.forumeiros.com/t22854-engine-path-finder-gustavo-ferreira?highlight=path+find
avatar
theguitarmester

Ranking : Sem avaliações
Notas recebidas : B
Data de inscrição : 28/02/2012
Número de Mensagens : 1908
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1

Prêmios
   : 2
   : 2
   : 1

Ver perfil do usuário http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Voltar ao Topo Ir em baixo

Re: duvidas sobre inteligencia artificial (RTS)

Mensagem por moisesBR em Seg 19 Nov 2012, 18:07

1-Para que fique justo para o jogador as regra devem ser a mesma para ambos e é claro que tem lá as roubadeira do pc!

2-A intenção dos programadores é reproduzir fielmente o raciocinio ou vida humana! Mas depende do tipo de jogo e do proprio programador se, cada unidade agirá por sí ou não! É fato que os personagens são comandados pela central, mas em batalha ou em missão eles seguem seu proprio raciocinio afim de cumprir a ordem recebida tal como é na vida real.
Resumindo: São dois cérebros! O central que emite as ordens e coordenadas e a de cada unidade conforme sua especialidade.

3-Num sabo! Qualquer novidade me informe!

Se você é Muito Bom não precisa de ajuda :;):
"ninguem é tão ninguem, que não precise de ninguem"
avatar
moisesBR

Data de inscrição : 24/10/2009
Número de Mensagens : 873
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário http://inprovise.blogspot.com/

Voltar ao Topo Ir em baixo

Re: duvidas sobre inteligencia artificial (RTS)

Mensagem por PedroX em Seg 19 Nov 2012, 18:25

1. Em jogos de estratégia como funciona (ou como vocês acham que funciona) o recrutamento de unidades da CPU? Elas usam dinheiro tambem pra recrutar soldados ou ela faz os soldados de acordo com o nivel dos seus?
No AoE parece que eles roubam, Very Happy. Mas acho que o melhor a fazer é usar dinheiro para gerenciar tudo. Quanto mais dinheiro, mais pode-se invertir.

2. As unidades da CPU agem individualmente, ou há um "cérebro" que comandam todas organizam elas dependendo da situação atual? adaptando essa duvida para o game maker, em cada obj_soldado eu teria que programar para executar ações padrões, ou eu nao colocaria inteligencia artificial neles e faria um obj_inteligencia que iria controlar todos?
Na verdade, você deve colocar um código padrão para cada objeto, para que todas as instâncias dele façam o que está programado. Mesmo assim, a programação deve considerar a situação atual. É claro que se estiverem sendo atacados, os caras precisam proteger seu local. Se não estiver, é bom atacar e/ou investir se tiver dinheiro.

3. No game maker eu uso o mp_potential_step para quem nao sabe, essa função faz q o objeto mova-se para um lugar desviando dos objetos solidos, então como (teoricamente) um soldado nao poderia atravessar o mar eu marquei o obj_agua como solid (hilário eu sei), assim o soldado vai contornar a agua sempre, mas e se ele estivesse em uma ilha? como detectar que não tem saida ? assim eu poderia fazer um barco e programa-lo para entrar no barco quando estivesse em uma ilha por exemplo. Ou não da pra detectar se há saida ou não e eu deveria achar um outro modo de faze-los desviar dos sólidos?
Dá para saber se tem saída. Na verdade, isso é chamado de Path Finding e há vários exemplos/tutoriais no fórum. Se ele não achar uma saída, aí pode procurar o barco, como você falou.

Até mais!

PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6034
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: duvidas sobre inteligencia artificial (RTS)

Mensagem por Esaucm98 em Seg 19 Nov 2012, 19:31

Se você é Muito Bom não precisa de ajuda :;):
Discordo, quer dizer que se você é bom em matemática não precisa mais assistir aulas e fazer perguntas?



1-Para que fique justo para o jogador as regra devem ser a mesma para ambos e é claro que tem lá as roubadeira do pc!

Verdade kkk! tambem achava isso.

A historia do pathfinding eu ja sabia, mas nunca vi nada parecido aqui no forum só no gmc, vou atras.
Vlw a todos me ajudaram muito principalmente o Pedro vlw.
se tiverem mais algumas sugestões ou conselhos postem aqui ;)
até

Esaucm98

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 13/05/2012
Número de Mensagens : 275
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Re: duvidas sobre inteligencia artificial (RTS)

Mensagem por PedroX em Seg 19 Nov 2012, 19:44

Dá uma olhada nesses resultados:

http://gmbr.forumeiros.com/search?search_keywords=path

Usando a busca do Google, à esquerda no fórum, você terá mais resultados ainda. Essa busca é muito mais eficiente.

Até mais!

PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6034
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: duvidas sobre inteligencia artificial (RTS)

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum