Wednesday, November 7, 2007

Scenariu si AI - cat de greu e sa fii batut la sigur de calculator

Azi am pornit la lucru devreme. M-am pus frumos la birou, am pornit NetBeansul si i-am dat drumul la codat. Acum e timpul sa beau un ceai, si sa postez ceva despre progres.
La ce lucrez? La Warlord Castels mobile, mai specific la campaniile speciale, care necesita multa atenţie si codare speciala.

Acum sunt la misiunea a 9-a, in care eroul principal este învins, el urmând sa treacă pe viată de dincolo. (unde continua povestea) Scriptul care controlează jocul, aşteaptă condiţia de victorie a playerului controlat de AI, ca sa continue cu un cut-scene in care eroul principal sa îşi adune puterile pentru un ultim atac, iar după 100 de secunde sa fie învelit de valurile nesfârşite de unităţi controlate de AI.

Fiind o misiune la punctul culminant al jocului, am decis sa fac nivelul cat se poate de balansat, ca jucătorul sa muncească din greu pana este învins. Am vrut sa fac lupta in aşa fel încât jucătorul sa fie forţat sa joace defensiva.
Am si pornit AI-ul in mod SPAMMER cu 10 unităţi puternice pre-create, si cam de 10 ori mai multe resurse iniţiale, plus o baza deja avansata.

Din un motiv inca necunoscut, si asa este uşor sa înving calculatorul, daca mă apuc in serios de joc. Având nevoie de o infringere 100% acest lucru este inacceptabil.

Ar fi uşor sa îl fac pe jucător sa piardă in 10 secunde, daca îl pornesc cu f. puţine resurse, dar aşa nu va simţi greutatea faptului ca urmează sa fie învins (crezând ca va pierde jocul).

Aşa ca am decis sa îl las sa se joace câteva minute (3-5) după care daca nu e învins pierde jocul. Totuşi, daca nu reuşeşte sa se apere in timpul ăsta, atunci chiar va pierde jocul. Probabil am sa folosesc un timer, care afişează un mesaj asemănător: "Defense time remaining: 3:50"

No comments: