Kako sam obnovio Geos Challenge: od starog Unity3D projekta do moderne web igre

Geos Challenge je jedan od projekata koji za mene ima posebnu vrednost, jer nije nastao kao običan landing page ili mali eksperiment. Ovo je bio pokušaj da se stariji Unity3D projekat vrati u život i pretvori u modernu web igru koja može da se igra direktno iz browsera. Na javnoj stranici projekta Geos Challenge je opisan kao geografska igra obnovljena iz starijeg Unity3D projekta u HTML5 i PHP/Firebase verzije, sa zajedničkim Google sign-in sistemom i cumulative cloud leaderboardom.

Glavni izazov nije bio samo “napraviti igru”. Pravi izazov je bio razumeti šta je stari projekat već imao: scene, slike, zvukove, strukturu igre, tok ekrana i način na koji je igrač prolazio kroz iskustvo. Tek posle toga je imalo smisla rekonstruisati gameplay za browser. Javna stranica projekta navodi da su ChatGPT i Codex korišćeni za čitanje dostupnog Unity3D projekta, prepoznavanje gameplay flow-a, izvlačenje vizuelnog i audio materijala i rebuild game loop-a, UI stanja, scoringa, Flags moda, Practice moda i leaderboard API-ja za web.

Ovaj projekat mi je bio važan zato što pokazuje razliku između površnog korišćenja AI alata i stvarnog rada na proizvodu. Nije poenta bila da AI “napravi igru umesto mene”. Poenta je bila da AI koristim kao partnera za analizu, rekonstrukciju, tehničko razmišljanje i ubrzavanje rada. OpenAI opisuje Codex kao coding agenta koji pomaže da se softver gradi i isporučuje uz pomoć AI-ja, što je tačno način na koji sam ga koristio u ovom projektu: kao pomoć u izgradnji, razumevanju i iteraciji, ne kao zamenu za odluku šta proizvod treba da bude.

Geos Challenge danas ima dve web mete: HTML5 verziju i PHP verziju. HTML5 build koristi browser gameplay kroz canvas i čuva rezultate preko istog PHP/Firebase leaderboard API-ja kao i PHP verzija. PHP verzija koristi PHP endpoint-e, Google sign-in, Firebase token verification i cumulative Firestore leaderboard za igrače koji se vraćaju.

Najvažniji deo ovog projekta nije samo tehnologija, nego činjenica da je stari projekat dobio novi oblik. Umesto da ostane arhiviran i zaboravljen, Geos Challenge je pretvoren u web iskustvo koje ima meni, gameplay, Practice mod, Flags mod, pause i exit kontrole, music kontrole, čist prikaz zastava i zajednički leaderboard flow za obe verzije.

Ono što sam najviše naučio iz ovog projekta jeste da AI najbolje radi kada ima jasan materijal i jasan cilj. Ako mu daš haos, dobićeš haos. Ako mu daš strukturu, resurse i konkretan problem, može ozbiljno da ubrza razvoj. Geos Challenge je dobar primer toga: stari Unity3D materijal je poslužio kao blueprint, a AI alati su pomogli da se iskustvo rekonstruiše za web.

Sledeći korak za ovaj projekat je bolja javna prezentacija, dodatno testiranje gameplay-a i jasnije razdvajanje verzija kako bi korisnik odmah razumeo šta igra, zašto postoje dve verzije i kako leaderboard funkcioniše. Projekat već ima solidnu osnovu, ali prava vrednost će doći tek kada se dodatno ispolira korisničko iskustvo i kada se kroz realno korišćenje vidi šta igračima zaista drži pažnju.

Geos Challenge mi je pokazao da AI-assisted development nije trik. Kada se koristi ozbiljno, može da pomogne u vraćanju starog projekta u život, rekonstrukciji logike i bržem prelasku od arhive do javnog web proizvoda.

Podeli:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.