Citat:
Filip Strugar: Hm, ne kontam, da li kažeš da ne treba skoro uopšte koristiti skripting, ili da je samo bitno postaviti neku razumnu granicu do koje su skripte cost-effective?
Da postaviti razumnu granicu (čitaj: 1ms za 30Hz). ;)
1ms je sigurna granica da ne moraš da razmišljaš kako da paralelizuješ skripting... ;)
Citat:
dmn: Voleo bih da cujem neki jaci argument za ovo:
Kao što Bojan kaže, problem je način korišćenja. Ja uglavnom nemam problem kada se skript jezik koristi za neke veoma nivo specifične mogućnosti. Npr. da opišeš kako NPC reaguje na nivou X i kako reaguje na nivou Y, ili da opišeš misije, zadatke, itd. I to tako da nije potrebno menjati izvršni fajl igre da bi skript radio. Ali to je teorija, ono što sam video u praksi nije ni blizu teoriji. Video sam kada neko dozvoli pristup celom endžinu preko skripting jezika, pa onda programira celu igru u skripting jeziku. Ili kada sam kod igre zavisi od skripting jezika i npr. kada promeniš skript, moraš da promeniš i izvršni fajl igre da bi igra radila. Ili stavljanje u skript koda koji je isti za celu igru bez obzira na kom si nivou (npr. kamera, oružije, itd). Ili najnoviji primer od pre neki dan, kada vidim u profajleru da igra troši 2ms samo u kolekciji đubreta, i niko ne može da kaže zbog čega (čak ni od prilike) posle par sati rada na problemu. Ja lično preferiram da znam šta se tačno dešava u kodu i da mogu da pronađem problem u roku od odmah. ;) Mislim da najjednostavnije objašnjenje može da bude sledeće: ako ti ikada zatreba operacija nad vektorima i matricama u skripting jeziku, onda je to pokazatelj da ga pogrešno koristiš. ;)