{"id":209,"date":"2005-04-24T20:30:00","date_gmt":"2005-04-24T20:30:00","guid":{"rendered":"https:\/\/nolifers.club\/sr\/?p=209"},"modified":"2025-06-25T21:35:30","modified_gmt":"2025-06-25T21:35:30","slug":"bravo-undefined","status":"publish","type":"post","link":"https:\/\/nolifers.club\/sr\/bravo-undefined\/","title":{"rendered":"Bravo, undefined"},"content":{"rendered":"\n<p>Od poned\u0458eljka do \u010detvrtka proveli smo vrijeme popravljaju\u0107i \u0161tetu koja je nastala u nedjelju nakon havarije sa kontrolom verzija koda. U petak ujutro smo ponovo imali predavanja iz softverskog in\u017eenjerstva. Na tom predmetu nismo u\u010dili kako da rje\u0161avamo zadatke programiranjem, nego kako da pi\u0161emo kod koji se lako \u010dita i odr\u017eava. U\u010dili smo o raznim dobrim praksama i konvencijama. Posmatrao sam Elenu dok je profesor pri\u010dao. Sa svakim novim slajdom, \u010dini mi se, osloba\u0111ao se i novi oksitocin u Eleninom krvotoku. Kona\u010dno je do\u0161ao neko da potvrdi da je sve ono \u0161to je oduvijek radila ispravno i da joj da mnogo prijedloga kako da jo\u0161 vi\u0161e uljep\u0161a kod koji pi\u0161e. Na kafi poslije tog predavanja smo joj govorili \u0161ta se vidjelo u obla\u010di\u0107u iznad njene glave tokom predavanja.<\/p>\n\n\n\n<p>\u201eSvaki nedokumentovan kod je uvreda za univerzum.\u201c<\/p>\n\n\n\n<p>\u201eSoftver je muzika zarobljena u memorijskim \u0107elijama.\u201c<\/p>\n\n\n\n<p>Ovog vikenda \u0107emo samo jednu no\u0107 provesti kod mene. Jan i Maksim imaju nove prijedloge. \u017dele da promijene dio korisni\u010dkog interfejsa. Elena ne radi na tome i potrebno im je samo da mene nagovore da u\u010destvujem u tim promjenama. Kako su do\u0161li prije Elene, koristili su priliku da iznesu svoje sugestije. Prihvatio sam jer se projektu nazirao kraj, a sve ovo \u0161to su sad predlagali je moglo da se uradi za nekoliko sati, najvi\u0161e jedan dan. Ne\u0107e biti problema sa vremenom i sa rokom. Iako sam odmah prihvatio da napravimo promjene, oni su nastavili da iznose argumente obja\u0161njav\u0430ju\u0107i za\u0161to su te promjene dobre, kao da sam odbio da radim na tome. Mislim da su ra\u010dunali na moje odbijanje i unaprijed pripremili pri\u010du da me ubijede da pristanem. Gre\u0161kom su nastavili sa ubje\u0111ivanjem iako sam, izgleda neo\u010dekivano, pristao. To me nije odu\u0161evilo. Uspio sam nekako da to potisnem, da zamislim da se nije ni dogodilo.<\/p>\n\n\n\n<p>Kada je Elena do\u0161la, po\u010deli smo sa zadatkom koji je dogovoren za danas. Nedostajao je dio sa njene strane kako bi se igra mogla testirati sa svim do sada napravljenim funkcionalnostima. Uradila je to za sat vremena i sada smo mogli prvi put u cjelini da probamo sve \u0161to smo napravili. Do sada smo testirali pojedine module. Igra\u010d je sada mogao u\u0107i na sajt, izabrati server, graditi ekonomiju i vojsku, boriti se sa drugim igra\u010dem, a sve \u0161to jedan igra\u010d radi bilo je vidljivo i ostalim igra\u010dima. Tako je bar bilo u teoriji, sada je trebalo vidjeti kako to radi.<\/p>\n\n\n\n<p>Pokrenuli smo igru sa \u010detiri igra\u010da i svima se pojavio uvodni ekran. Uskoro smo shvatili da se taj ekran ne\u0107e nikada skloniti. Imali smo gre\u0161ku u Eleninom kodu, neo\u010dekivano, obi\u010dno su gre\u0161ke kod nas. Popravila je gre\u0161ku i pokrenuli smo igru ponovo. Uvodni ekran se sklonio i odmah se pojavila poruka da je igra zavr\u0161ena i da je pobjednik \u201eundefined\u201c. Tra\u017eili smo za\u0161to se odmah pojavljuje poruka o kraju igre. U funkciji koja svake sekunde provjerava da li je kraj igre na jednom mjestu je bio znak \u201e=\u201c umjesto \u201e==\u201c. Nedostajalo je jedno jednako.<\/p>\n\n\n\n<p>Pokrenuli smo igru ponovo i primijetili da se vozilo koje smo relativno skoro dodali ne a\u017eurira na serveru. Kada se napravi, ostaje na istom mjestu. Igra\u010d pokre\u0107e vozilo lokalno, ali se to kod drugih ne vidi. Tako\u0111e, i dalje pi\u0161e da je pobjednik \u201eundefined\u201c kada se igra zavr\u0161i. Nismo uspjeli da popravimo sve gre\u0161ke do tri ujutro kada smo zaspali. U nedjelju smo nastavili oko deset ujutro i do kasnog poslijepodneva eliminisali sve o\u010digledne gre\u0161ke. Svakako je bilo potrebno jo\u0161 testiranja, ali igra radi. Dogovorili smo da je igra od danas u alfa fazi testiranja i da \u0107emo je pokazati prijateljima da probju igrati, uz veliko negodovanje Maksa, koji jo\u0161 ne bi nikome ni\u0161ta pokazivao.<\/p>\n\n\n\n<p>Primijetili smo da igri nedostaje balans. Ekonomija brzo raste, kasa se puni i igra\u010d u kratkom roku stvara veliku vojsku i jake za\u0161tite. To treba usporiti. Tako\u0111e, tenkovi u igri su prejaki. Lako ru\u0161e sve tornjeve i zgrade, a ja\u010di su i od ostalih jedinica. Tu \u0107e biti mnogo posla oko pode\u0161avanja koja jedinica ima koliki health i koliko \u0161tete nanosi drugim jedinicama. Treba definisati koli\u010dinu \u0161tete koju jedinica nanosi za svaku drugu vrstu jedinice ponaosob. Dogovor je da Maks i Jan rade na balansu, a ja da popravljam gre\u0161ke i da sredim interfejs koji ima propuste. Elena \u0107e praviti odgovaraju\u0107e promjene na back end strani. Izvukao sam se iz rada na balansu, jer smo ve\u0107 pravili po\u010detni balans i bilo je dosta neslaganja. Tu nema jasnih pravila i otvoren je veliki prostor za prepiranja.<\/p>\n\n\n\n<p>Ve\u010deras imam dogovorenu \u0161etnju sa Bojanom. Pri\u010da\u0107u joj kako nam je igra proradila.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Od poned\u0458eljka do \u010detvrtka proveli smo vrijeme popravljaju\u0107i \u0161tetu koja je nastala u nedjelju nakon havarije sa kontrolom verzija koda. U petak ujutro smo ponovo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":298,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-price","bwp-masonry-item","bwp-col-3","bwp-post-has-title"],"_links":{"self":[{"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/posts\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":1,"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"predecessor-version":[{"id":210,"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/posts\/209\/revisions\/210"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/media\/298"}],"wp:attachment":[{"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolifers.club\/sr\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}