Snake5's Blog

Kāda spēļu veidotāja blogs…

Daily Archives: 19 maija, 2010

Cenšos rīkoties saprātīgi

Nedaudz gribēju pastāstīt par AI izstrādi/uzlabojumiem u.tml.

Diezgan ilgi domāju par tālāko darbību un sapratu, ka vienīgais uzlabojums, kuru es varētu veikt – paralēlo darbību izskata pārveidošana (tagad tās ir iebīdītas galveno darbību funkcijās, bet drīz varētu būt citādāk). Pagaidām gan tikai “varētu būt”, jo nezinu vēl, cik lielā mērā tas atmaksāsies. Negribu arī pārtaisīt ļoti daudz ko tikai lai saprastu, ka ar veco bija labāk vai vismaz ne sliktāk.

Sapratu, ka ūberFSM vai ūberSkriptuAI veidot nevajag, jo tas rada lieku sarežģītību un nevajadzīgus slāņus pāri reālajiem koda objektiem. Vienkārši samazināšu pretinieka modifikāciju radītās kompilēšanas ilgumu un pietiks. Tur tiešām ir, ko samazināt, tāpēc tāpat būtu jābūt stipram ieguvumam. Ja būs cipari jātweak’o daudz, iemetīšu “gudrās konstantes”, kuras tiks lasītas no vienkārša faila.

Vēl sapratu, ka ļoti svarīgi ir izplānot AI darbību pirms es uzlabošu jauno sistēmu, lai varētu saprast jaunās prasības pret kodu, dizainu u.tml. lietām.

Tas, ko pagaidām varu pateikt par jauno AI, nav daudz… zinu, ka tas spēs vairāk nekā vecais. Būtībā tam būtu jāspēj izskriet cauri primitīvai šķēršļu joslai – bēgšanas līmeņiem.

Vēl gribēju pateikt, ka plānoju visu izveidot 5x interesantāku.. 😀 Varbūt tas bija tas, ko teicu agrāk, bet tagad šādus vārdus papildina pieredze, augstās prasības un beztermiņu izstrāde. Jau iesāku uzlabot arī vienu no vecajiem līmeņiem – bankas 1. līmeni un uzlabojums manuprāt ir jau jūtams. Tagad tas, kas visu palēnina, ir atkal līmeņu kompilēšana, tāpēc pārskatīšu jaunas metodes apgaismojuma aprēķiniem un centīšos optimizēt vecās…