1domagoj1 sub 9.2.2013 00:24

Cuj ga, uci Javu tek par mjeseci, a vec bi isao 3D igre raditi. E pa, morat cu te razocarati, ceka te jos poprilicno dug i trnovit put. Zapni, ne odustaj i nakon koje godine (zavisi koliko brzo ucis i koliko puno ucis) ces biti blizu cilja.

Evo ti nesto da te malo ufura u programiranje jednostavnih 2D igara u Javi. Za pocetak trebas dobro ovladati OOP-om i design patternima da mozes osmisliti kvalitetnu arhitekturu svoje aplikacije (igre). Kad to razradis dosta detaljno, onda tek pocinje kodiranje. Ima tu puno toga. Animacije, detekcija kolizije, umjetna inteligencija, fizika, optimizacija... Vec za neku jednostavnu (2D) igru, tipa, veci kvadrat jede male kvadratice, trebas implementirati detekciju kolizije, handleati korisnikov input, koristiti jednostavnu geometriju za sustav kretanja (2D matrica)...

 

U svakom slucaju, dobro ovladaj Javom (i programiranjem opcenito), OO konceptima, a onda se baci u gamerske (2D) vode da vidis sto to zapravo jest, a onda kreni i sa 3D-om.

Sretno!

rustweaver sub 9.2.2013 01:05
java_matej kaže...

Bok!

 

Ja učim Javu već par mjeseci preko on-line tutoriala koji mi ipak nisu dovoljni da napravim nekakav ozbiljniji projekt sam... Želio bih preko Jave napraviti 3D jednostavnu igru .. (uglavnom first person shooter[MAINSTREAM])...


MINECRAFT je igra napravljena u javi bez game engine... SUCK IT!

Polako frajeru. Lijepo je biti nadobudan, ali još je lijepše biti i ustrajan.

 

Ovo je zapravo druga verzija mog posta, prvotna je bila duža jer sam sastavljao kolekciju materijala kojim bi bilo dobro ovladati kako bi mogao napraviti to što si si ti zamislio. Ali sam to uklonio jer te ne želim zaplašiti. Tako da ću ti ostaviti samo par linkova na neke java materijale.

 

Thinking in Java. sudeći po sadržaju relativno temeljita knjiga, ali problem je što već trebaš biti vješt u nekom programskom jeziku jer ova knjiga baš i nije idealna za totalne početnike

 

Specifikacija Jave 7 SE. Nije nešto iz čega se uči programiranje, ali može biti veoma korisno kada ti zatreba više informacija o nekom aspektu Jave.

Ako želiš kupovati:
http://www.algoritam.hr/?m=3&p=proizvod&kat=432&id=138081
http://www.algoritam.hr/?m=3&p=proizvod&kat=432&id=137991

Nisam vidio ni jednu na hrvatskom. Ali zbog popularnosti Jave sigurno negdje mora biti i nekakvih udžbenika na hrvatskom jeziku.

1domagoj1 sub 9.2.2013 13:29

Mono ovisi o MS-ovim hirovima glede krsenja/nekrsenja patenata. To mu je najveci minus. S obzirom da je MS jedina velika softverska kompanija koja se sluzbeno prozvala neprijateljem GNU/Linuxa te koja je isti (a i opcenito OSS) nazvala rakom mislim da je samo pitanje vremena kad ce napasti na toj fronti. Zato s moje strane Mono. Mono framework (i aplikacije kao Banshee, Tomboy) od Ubuntu-a 12.04 vise nisu u defaultnoj instalaciji upravo iz tog razloga. A sad, s developerske strane ne znam, nisam nikad kodirao u C#-u, niti planiram i iskreno se nadam da nikad niti ne budem.

rustweaver sub 9.2.2013 17:25
java_matej kaže...

aa evo skužajte.. istina je da brzam... ali došao sam do točke da nemogu dalje jer me koči taj nedostatak informacija.. hvala van na odgovorima

Nedostatak informacija o čemu? O Javi? Reci što te konkretno zanima i uputit ćemo te.

 

java_matej kaže...

Ako ima tko neka preporuči knjigu prevedenu na Hrvatski :D

Ne znam koliko godina imaš, ali učinit ćeš si ogromnu uslugu ako poradiš na engleskom jeziku i navikneš se čitati IT literaturu na engleskom. Jednostavno, količina IT literature na hrvatskom je zanemariva u usporedbi one na engleskom.

royalhero sub 9.2.2013 17:32
rustweaver kaže...
     Jednostavno, količina IT literature na hrvatskom je zanemariva u usporedbi one na engleskom.

I kvaliteta iste.

Dobro je pa on uopće hoće čitati, danas rijetko ko voli uzeti knjigu o nečemu... 

Dr. Zoidberg sub 9.2.2013 18:53

Ajd ovako, nauci koncepte jave i objektnog programiranja. Kreni malo sa tekstualnim stvarima, tipa kviz da obavis korisnicki unos, petlje, snimanje i ucitavanje podataka i slicno.

 

Kada shvatis osnove, upoznas se sa mogucnostima, fino pogledaj iscrtavanje grafike. Usput malo procitas teoretskih tutoriala vezanih uz game loop i kada pokopcas kako iscrtati sliku, kako napraviti game loop, kako ucitati i snimit podatke na disku mozes napraviti nesto tipa pong :)

 

Dok to zgotovis vjerojatno ces usput nauciti jos toliko :)

 

Ali na engleskom obavezno. Puno jednostavnije.

ProxyZero pet 15.2.2013 17:17

Pozdrav,

može li netko preporućit neku stranicu za učenje jave. Trenutno radim preko videa ali mi to presporo ide dok sve cujem i pogledam, rade bih citao nesto pa ako postoji neka kvalitetna stranica stvarno bih bio zahvalan.

Hvala

M.A.B pon 18.2.2013 12:41
M.A.B kaže...

Imam problem poslovne prirode - zapeo mi razvojni inženjer sa JAVA projektom, tražim nekoga tko ima vremena i volje ubaciti se u projekt, privesti ga kraju, pa i zaraditi pri tome.