Editori

bez kojih se ne može :)

Slika 1 prikazuje AI Model Editor. To je editor koji koristimo za stvaranje varijabli, funkcija, stanja i handlera koji se kasnije koriste u programiranju. AI je skraćenica za umjetnu inteligenciju. Njega koristimo znači da isprogramiramo ponašanje elemenata u programu. AI modeli se mogu pridružiti različitim objektima, kamerama itd.

Slika 2 prikazuje Material Editor, u njemu se podešavaju materijali kojima se pridružuju objektima; hoće li materijali bacati sjenu, "primati" sjenu, njihova boja, svjetlina itd.

Slika 3 prikazuje Data Explorer - to je dio Shive sličan WIndows Exploreru. To je mjesto jedinstvenog pristupa svima resursima naše igrice.

Slika 4 prikazuje HUD ili Head-up display editor koristi se za prilagođavanje HUD-ova. Kao što se vidi na slici moguće je unositi komponente, brojače, akcije i slično. Akcije se nakon toga pridružuju komponentama. Svaka akcija može imati više komandi.

Slika 5 prikazuje Scene Explorera. Tu se mogu vidjeti svi objekti koji su sceni naše igrice. On je vrlo koristan jer se pomoću njega mogu jednostavno dodati razni atributi, kontroleri, AI modeli, senzori i doslovo nema što ne, objektima na sceni.

Na posljednjoj slici vidi se Attribute Editor - Nakon što se izabere u Scene Exploreru neki objekt ovdje možemo detaljno urediti njegove postavke.

Podrazumijeva se da u igrici ima još mnooogo različitih alata (15ak), al ovdje sam izdvojio neke najvažnije bez kojih ne možete i u slučaju da radite najednostaniju igricu na svijetu :)

Primjeri koda

Tek tako da malo vidite :)

Slika 1 prikazuje mali odlomak koda koji postavlja scenu, dohvaća trenutnog igrača, te postavlja HUD za njega.

Slika 2 prikazuje jedan jednostavni "key binding". Dodjeljuje tipki F3 funkciju restarta.

Slika 3 prikazuje način na koji se stvaraju globalne varijable.

Slika 4 prikazuje postavljanje početne kamere. U dijelu koji je odsječen piše ...UserSceneTaggedObject("AimCam"). Prije toga se u Scene Exploreru postavlja "tag na kameru. Radi na principu slično kao PHP - dohvaćanje elemenata forme.

Ovim malim sličicama htio sam samo prikazati mali mali djelić Lua programskog jezika i principa programiranja u istom. U programskom kodu kojeg možete preuzeti imate potpuni kod neloše komentiran.