U ovom vodiču pokazat ću kako možete jednostavno modificirati neku svoju JAVU igru za mobitel (prepoznat ćete ih po nastavku .jar). To modificiranje će uključivati promjenu jezika (tj. promjenu svih tekstualnih dijelova neke igre) te slike na jednostavan copy/replace način (ako je moguć). Također objasnit ću i kako dodati nove staze (levele) na igru Gravity Defied (Codebrew Software) – koja je jedna od najpopularnijih igara za mobitel(e) – a omogućava prilično realnu fiziku vašeg motora kojim morate prelaziti razne prepreke (uzbrdice, jame, ponore i sl.).
Kao primjer koristit ću igru – Gravity Defied. Kako biste navedene modifikacije mogli učiniti potrebna vam je sama .jar datoteka igre (npr. Gravity_Defied.jar). Kada ste nabavili datoteku postavite je na Desktop te pomoću WinRAR programa – otpakirajte u zasebni folder.
Velika većina igara će imati sličan raspored datoteka:
Svaka će obavezno imati META-INF folder u kojem se nalazi MANIFEST.MF datoteka, u kojoj se pak nalaze osnovne informacije o igri – ime igre, autora, koje će datoteke koristiti i sl. (tu možete mijenjati ime igre npr.).
Vratimo se na naš glavni folder – vidjet ćete .class datoteke – to je kompajlirani .java (source/izvorni) kod, što na neki način znači da ga ne možete direktno mijenjati. Međutim, postoji dekompajleri koji mogu “odkompajlirati” neku datoteku, međutim izvorni (source) i dekompajlirani nisu isti. Na prvi pogled će vam se činiti da su u redu, ali vjerojatno samo “vizualno”, sam kod će biti puno drugčiji od izvornoga. Mi nećemo dekompajlirati kod, mijenjati i ponovno kompajlirati nego ćemo koristiti jedan jednostavan mali programčić za editiranje .class datoteka u svrhu mijenjanja teksta same igre tj. podešavanja jezika. Program se naziva InClassTrans. Kada ste ga skinuli i pokrenuli dočekat će vas ovako nešto:
Ne brinite oko ovih “čudnih” slova nego se zaputite u File – Open te otvorite jednu od .class datoteka vaše igre. Mi ćemo uzeti daoteku a.class.
Dočekat će vas s lijeve strane neki “čudni” znakovi, ukoliko u njima ne razaznajete neku od tekstualnih poruka (npr. Start, Exit i sl.) otvorite slijedeću .class datoteku. U našem slučaju b.class. Dočekat će vas slijedeće:
Upozorava vas da nema traženih “strings” (op. a. “naredbi”), ako vam se to dogodi ne paničarite, nego otvorite iduću i tako sve dok ne dođete do željene .class datoteke koja će imati vaše tekstualne naredbe same igre. U našem slučaju to je m.class datoteka u kojoj se nalazi (velika većina) tekstualnih naredbi koje želimo izmijeniti.
Pronađite željeni tekst koji želite izmijeniti tako da kliknete na njega te će vam se na desnoj strani u gornjem dijelu prikazati naveden tekst.
Kako bi ste ga promijenili, upišite u donji dio desne strane svoj željeni tekst (dopuštena su slova š,đ,ž,ć,č ako to igra dozvoljava) te kliknite na neku od drugih tekstualnih naredbi kako biste odznačili ovu koju ste željeli promijeniti. Vidjet ćete da tekst koji ste željeli promijeniti će “pozeleniti” – što je u redu, kada kliknete na Save – taj tekst će postati uistinu ono što se željeli.
Kako izgleda nakon File – Save.
Takvim načinom možete izmijeniti tekst cijele igre, ako nema neke od željenih tekstualnih naredbi u navedenoj .class datoteci, probajte drugu.
Evo kako to izgleda prije (lijeva strana) te nakon (desna strana):
Slijedeće što ću “objasniti” (tj. ne mora se posebno objašnjavati) jest mijenjanje slika, jednostavno pogledate koje slike imate u direktoriju igre (mi imamo logo.png, splash.png itd.) i jednostavno ga izmijenimo u Photoshopu (ili bilo kojem drugom programu za obradu slika). Jedino što morate paziti jest da ostaje ISTA ekstenzija/nastavak – u našem slučaju .PNG. Također dopušteno je povećanje slike tj. umjesto logo.png rezolcucije 61×46 zamijeniti sa 176×220 (kolika mi je maximalna razlučivost ekrana) i sve će ispravno raditi. Jedini nedostatak jest – veća veličina same igre.
Na taj način možete mijenjati i čitav izgled igre (ako je moguće, jer negdje slikovne datoteke nisu dostupne), dodavati natpise i tako dalje – “personalizirati” igru kako vam odgovara.
Zadnja stvar koju sam rekao kako ću objasniti jest kako dodati nove staze/levele na igru Gravity Defied. Odgovor je vrlo jednostavan – pomoću jednostavnog programa imena GD Track Editor. Kada ste ga skinuli i pokrenuli dobit ćete ovo:
Možete se zaputiti na File – Open te otvoriti datoteku već napravljenih staza ili kreirati svoju, novu, zasebnu datoteku. Razlika jest naravno jedina ta da ćete u već napravljenoj datoteci imati već neke staze – a u novoj nećete. Mi ćemo kreirati svoju novu datoteku sa stazama. Krenite na File – New *.mrg. U donjem lijevom kutu pod “Add Track: Name” upišite ime svoje staze (nisu dopušteni znakovi šđžćč). Kliknite na New.
Dobit ćete slijedeće:
Vrijeme je za glavni dio – crtanje/kreiranje staze, jednostavno mišem i lijevim(!) klikom nacrtate stazu (u gornjem lijevom kutu imate skroz desno ikonicu motora, kako biste si predočili koliko je motor velik naspram vaše staze). Kada ste završili kliknite desni klik – staza će pocrveniti.
Slijedeća stvar koju trebate učiniti jest podesiti duljinu staze u lijevom izborniku, u našem slučaju će to biti najmanja (1 – 495). Kako bi znali koja vam odgovara zeleni krug jest početak, te crveni kraj (oba moraju biti vidljiva).
Nakon toga još nam je jedino preostalo namjestiti početnu poziciju vozača, to ćemo učinit naredbama na lijevom dijelu programa – pomoću “Player Position” te micanju gore/dolje (ne možete micati lijevo/desno). U kućicu pored možete upisati za koliko želite da vam se početna pozicija pomakne. Na slici ispod s lijeve strane imate početnu, te krajnju (podešenu) visinu početne pozicije.
Kliknite na Close without Save (najbitniji dio – NE “Save and Close”). Dobit ćete slijedeće:
Sistemom drag&drop odvucite vašu stazu na određenu “težinu” pod kojom će se prikazivati u igri.
Kliknite na File – Save te pospremite pod imenom levels.mrg (nikako drugačije).
Kopirajte je te zamijenite sa postojećom u vašem Gravity_Defied folderu
Nakon što ste sve sredili i modificirali vrijeme ja da zapakirate nazad u .jar datoteku kako biste je pomoću Bluetootha/USB-a prebaciti na mobitel, instalirati te pokrenuti. Postupak je jednostavan – pomoću WinRAR programa označite sve datoteke u Gravity_Defied folder te kliknite Add to archive…
S lijeve strane odaberite .ZIP te pritisnite OK.
Dobivenu datoteku tada samo jednostavno preimuenujte iz Gravity_Defied.zip u Gravity_Defied.jar (pod Tools – Folder Options – View morate odznačiti opciju “Hide extensions for known file types”) – kada vas pita želite li promijeniti nastavak samo kliknite na Yes.
Prebacite na mobitel, instalirajte te pokrenite. Uživajte. Ako napravite koju dobru modifikaciju, slobodno pošaljite na mail.
nemoguće. dodan odgovor iznad.
kak napraviti .jad za to
super je ovo,respect