Designed by:
SiteGround web hosting Joomla Templates
AI Town
"AI Town" PDF Print E-mail
Written by Administrator   
Thursday, 11 February 2010 18:06

"AI Town" (Privremeno ime :) ) je nov open source projekat na kojem radimo. AI Town je igra, simulacija grada u kojoj igrač upravlja svakim aspektom grada koji sam stvara.

Na početku igre, dobije se prazno zemljište koje se oblikuje po želji igrača. Tada se kreće sa izgradnjom grada... Igrač postavlja puteve, železnice, određuje zone grada (rezidencijalne, komercijalne, idustrijske), sprovodi vodovod, električnu mrežu, i dr... Dok mora da pazi na gradski budžet, na priliv(porezi, masovni tranzit, naplatne rampe, itd...) i odliv novca(elektrane, vodene pumpe, održavanje puteva, želenica, metro sistema, itd..).

Moraju se postavljati i ustanove kao sto su škole, bolnice, policijske stanice, vatrogasne stanice itd... Sa rastom populacije grad se mora širiti a samim tim se povecava i ukupna potrošnja struje, vode... Dolazi do povećanja saobraćaja te se moraju širiti putevi (bulevari i sl..) zbog zastoja u saobracaju, utim se i povecava emisija štetnih gasova te se moraju graditi parkovi. Isto tako se povećava i količina smeca u gradu te se moraju praviti veće deponije i centri za reciklažu...

Pitanje je, gde je ovde AI?

On ostaje skriven od očiju igrača ali je veoma bitan za igru.. Svaki "čovek" u gradu će biti neka vrsta specijalizovane veštačke inteligencije. Oni će na primer, u zavisnosti od starosti svaki dan vršiti neke radnje, na primer, "deca" će ići u školu,stariji će ići na posao, pošto jos nemamo tehnologiju teleportacije, oni će morati da stignu od kuće do posla i obrnuto nekim prevoznim sredstvom. Prevozna sredstva prave saobraćaj, previše saobraćaja pravi zastoje, gužve etc... Da bi stigli sa jednog na drugi kraj grada, ako nemaju automobil ići će autobusom do neke tačke, posle toga metro sistemom, da bi posle opet seli u autobus i stigli do posla. Ili imaju automobil ali ne idu njime zbog gužvi... Itd... Postoji milion opcija... Ovo bi se rešilo nekom vrstom kompleksnog sistema optimizacije kolonije mrava (ACO sistem) koji bi birao putanje i prevozna sredstva u skladu sa gužvama u saobraćaju, vremenom dana (špice), brzinom prevoza, itd...

AI Town se radi u Delphi-u, i to za osnovni "skelet" koji je veza sa grafičkim i zvučnim motorima kao i sa skripting motorom... Skelet će izvesti svoje funkcije, klase itd, da bi se njima upravljalo skriptama (Pascal Script).

Kao grafički motor koristi se OpenGL a kroz komponente GLScene (www.glscene.org)...

Trenutno radim na delu za generisanje i obradu terena... Teren se generiše kroz ROAM (Real-time optimally adapting mesh ) koji je LOD algoritam. Što znači da se teren koji je u blizini kamere prikazuje u najvećim detaljima dok se teren u daljini prikazuje u manjim detaljima kako bi se smanjlo opterećenje procesora..

Sneak peak :) :

Sneak peak

Trenutno smo kratki sa osobljem, tako da je svako dobrodošao da pomogne koliko i kako može...

Za više informacija obratite se na This e-mail address is being protected from spambots. You need JavaScript enabled to view it

TRX.

Last Updated on Friday, 12 March 2010 20:30