Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje > Pravljenje igara
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Pravljenje igara Programski jezici, tehnike, alatke u službi pravljenja igara...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 2.10.2006, 20:22   #1
Andross
Kekule Mekule
 
Avatar korisnika Andross
 
Član od: 8.12.2005.
Lokacija: Beograd
Poruke: 4.134
Zahvalnice: 649
Zahvaljeno 1.354 puta na 693 poruka
Slanje poruke preko Skypea korisniku Andross
Određen forumom API za AI

Kao sto naslov kaze trazim API za AI.Za sve sam nasao enginee ali za AI ne.Da li neko zna gde mogu naci dotican???
Andross je offline   Odgovor sa citatom ove poruke
Stara 3.10.2006, 8:04   #2
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: API za AI

Tesko da ces naci neki univerzalni API za AI, jer vecina njih su Game-Specific, zato odmah bolje kreni da radis svoj
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 3.10.2006, 13:39   #3
Andross
Kekule Mekule
 
Avatar korisnika Andross
 
Član od: 8.12.2005.
Lokacija: Beograd
Poruke: 4.134
Zahvalnice: 649
Zahvaljeno 1.354 puta na 693 poruka
Slanje poruke preko Skypea korisniku Andross
Određen forumom Re: API za AI

Pa da umem da uradim svoj ne bih ni trazio neki API.U pitanju je FPS.
Andross je offline   Odgovor sa citatom ove poruke
Stara 3.10.2006, 14:15   #4
Nemesis
Veteran
 
Član od: 29.11.2005.
Lokacija: Novi Beograd
Poruke: 1.181
Zahvalnice: 24
Zahvaljeno 44 puta na 31 poruka
Slanje poruke preko MSN-a korisniku Nemesis
Određen forumom Re: API za AI

Tebi najviše odgovara Finite State Machine za tu svrhu. Proguglaj malo za tutorijalima. Ako banalizujem stvari u osnovi se sve svodi na gomilu IF THEN uslova.

Nego, ako sam te dobro razumeo ti treba da isprogramiraš ponašanje kompjuterski vođenog protivnika. U osnovi ti za to ne treba AI osim ako ne planiraš neku fancy aplikaciju.
Nemesis je offline   Odgovor sa citatom ove poruke
Stara 3.10.2006, 15:07   #5
Andross
Kekule Mekule
 
Avatar korisnika Andross
 
Član od: 8.12.2005.
Lokacija: Beograd
Poruke: 4.134
Zahvalnice: 649
Zahvaljeno 1.354 puta na 693 poruka
Slanje poruke preko Skypea korisniku Andross
Određen forumom Re: API za AI

@Nemesis:
Znaci u pitanju je FPS tacnije Ghost Shooter 2 koji se radi u C++-u.Gde da nadjem Finite State Machine posto sam guglao i nasao samo tutorijale?
Andross je offline   Odgovor sa citatom ove poruke
Stara 3.10.2006, 16:00   #6
priest (of_the_moon)
Član
 
Član od: 4.3.2006.
Lokacija: grad u oblacima
Poruke: 288
Zahvalnice: 1
Zahvaljeno 5 puta na 4 poruka
Određen forumom Re: API za AI

Citat:
ANDROSS kaže:
Gde da nadjem Finite State Machine posto sam guglao i nasao samo tutorijale?
Kako to "samo" tutorijale? Ne mogu se uvek pronaći delovi koda, spojiti uz male modifikacije i projekat gotov .

Evo jednog prostog primera:
Kod:
if( igrac_na_vidiku() )
{
	if( igrac_puca() )
	{
		CVector vPath = CalculatePath( EVADE_FIRE );
		UpdatePath( vPath );
	}
	else
		paljba( nivo_agresivnosti );
}
else
{
	CVector vPath;
	int state;

	if( get_healt() > 25 )
		state = FIND_PLAYER;
	else
		state = AVOID_PLAYER;

	vPath = CalculatePath( state );
	UpdatePath( vPath );
}
priest (of_the_moon) je offline   Odgovor sa citatom ove poruke
Stara 3.10.2006, 19:37   #7
Andross
Kekule Mekule
 
Avatar korisnika Andross
 
Član od: 8.12.2005.
Lokacija: Beograd
Poruke: 4.134
Zahvalnice: 649
Zahvaljeno 1.354 puta na 693 poruka
Slanje poruke preko Skypea korisniku Andross
Određen forumom Re: API za AI

@priest(of_the_moon)
Razumem ja sve to ali je upravo problem sto nemam blage veze sa AI-jem.Nebi znao da uradim obican pathfind(koji se u ovom slucaju koristi)pa mi treba kod ili engine koji ce to da odradi umesto mene.Mada dobices uskoro novi pm
Andross je offline   Odgovor sa citatom ove poruke
Stara 4.10.2006, 10:31   #8
Nemesis
Veteran
 
Član od: 29.11.2005.
Lokacija: Novi Beograd
Poruke: 1.181
Zahvalnice: 24
Zahvaljeno 44 puta na 31 poruka
Slanje poruke preko MSN-a korisniku Nemesis
Određen forumom Re: API za AI

ANDROSSe, Sveštenik ti je dao sjajan primer za početak. Ne treba ti bog-zna-kakvo poznavanje veštačke inteligencije (neuronske mreže, genetski algoritmi, ...) za jednu igricu. Dovoljno ti je malo logike i gotovo. Lepo sedi i razmisli šta sve kompjuterski vođen protivnik treba da radi, od kojih uslova to zavisi (npr. pozicija igrača, nivo težine i sl.) stavi sve to na papir i na isti način kao što ti je Sveštenik već pokazao ubaci IF THEN uslove.

Ako i dalje imaš problema, navedi šta tačno hoćeš da uradiš pa da ti pomognemo.

LM, obrati pažnju na terminologiju. Pathfinding u osnovi se ne vezuje sa AI-em, ali često idu rame uz rame. Takođe, pitanje je koliko brz i precizan pathfinding ti treba. Za male igre i brute force vrši posao.
Nemesis je offline   Odgovor sa citatom ove poruke
Stara 4.10.2006, 11:11   #9
M.Silenus
Veteran
 
Član od: 27.12.2005.
Lokacija: Vremenske Grobnice, Hiperion
Poruke: 680
Zahvalnice: 99
Zahvaljeno 124 puta na 82 poruka
Određen forumom Re: API za AI

Evo je i knjižica na tu temu.
M.Silenus je offline   Odgovor sa citatom ove poruke
Stara 29.12.2006, 15:45   #10
Adam Gicevic
Novi član
 
Član od: 22.8.2006.
Lokacija: NB64
Poruke: 15
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Post Re: API za AI

Citat:
ANDROSS kaže:
Nebi znao da uradim obican pathfind(koji se u ovom slucaju koristi)pa mi treba
Obican pathfinder, zanimljiv izbor reci .
Algoritmi za pathfinded nikako nisu obicni.

Sto se tice AI-a kao sto rece Nemesis, sve se svodi na logiku,
tacno {
---naredba;
} netacno {
---naredba;
}
,...
Adam Gicevic je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno



Sva vremena su po Griniču +2 h. Sada je 1:13.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com