• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Programmare giochi in Java 7
#1
Ciao, sono tornato da Kiev da un paio di giorni e mi faccio subito sotto con le domande, in questo caso di programmazione in Java:
ho qualche conoscenza di Java che sto incrementando leggendo libri e guardando Youtube.
Ho visto che ci sono due conpilatori principali (sarebbero 3 ma io ne ho presi in considerazione solo due): Netbeams ed Eclipse. Ho anche letto che per sviluppare amatorialmente, quindi al mio livello, vanno bene sostanzialmente tutti e due.
Mi confermate e/o smentite questa info? Cioe' io non ho la minima intenzione di diventare un programmatore professionista ma fare semplici applicazioni in Java (giochi e quant'altro), quindi e' lo stesso se uso uno dei due complatori?

Per quanto riguarda la grafica: le mie velleita' di programmatore di giochi si fermeranno al 2d, non sono interessato al 3d (che al limite chiedo a qualcuno, se e' interessato a formare un piccolo team). So che Java ha gia' implementate alcune librerie di default, ma sono insufficienti per sviluppare giochi decenti. Ci sono librerie aggiuntive apposta per i videogiochi 2d da scaricare?
...e' che la documentazione sul sito Oracle e' davvero immensa e mi ci perdo...
 
Rispondi
#2
Ciao, come IDE sono sostanzialmente simili... attenzione non sono compilatori come hai scritto tu; sono ambienti di sviluppo integrati, in pratica un editor avanzato più altri tools integrati come debugger, template per progetti, ambienti di deploy per provare su piattaforme diverse (simulatore di android, ios, ecc...).

Quale dei due sia il migliore non so dirti. Eclipse è sicuramente di più ampio respiro nel senso che è un ambiente disponibile per tantissime altre piattaforme di sviluppo (C/C++, PHP, webservices, ecc..) questo perché è in un certo senso programmabile lui stesso e personalizzabile.

NetBeans invece è l'ambiente "ufficiale" di java in quanto è prodotto dalla stessa SUN poi confluita in Oracle.

Sicuramente troverai a giro tantissimo materiale per Eclipse (compreso libri) e qualcosina di meno per NetBeans, però per NetBeans hai comodissimi i tutorial ufficiali della stessa Oracle http://docs.oracle.com/javase/tutorial/ (sono inglese) anche in formato ebook http://www.oracle.com/technetwork/java/j...05894.html

NetBeans a mio parere è più indicato per lo sviluppo in java puro e per la realizzazione di applicazioni con GUI windows, il suo editor grafico è molto valido.... Eclipse va bene per qualsiasi cosa... fa un po da bosco e da riviera.

Come risorse per la grafica ce ne sono tantissime, dipende da cosa vuoi fare e dalle tue capacità, si va da engine completi a "semplici" librerie cross-platform:
http://jmonkeyengine.org/
http://www.lwjgl.org/
http://slick.ninjacave.com/
http://www.13thmonkey.org/~boris/jgame/
http://www.java-gaming.org/index.php?topic=25751.0
http://stackoverflow.com/questions/12344...s-for-java

Spero di esserti stato utile.
 
Rispondi
#3
(06-06-2014, 12:54 PM)Chip Ha scritto: Ciao, come IDE sono sostanzialmente simili... attenzione non sono compilatori come hai scritto tu; sono ambienti di sviluppo integrati, in pratica un editor avanzato più altri tools integrati come debugger, template per progetti, ambienti di deploy per provare su piattaforme diverse (simulatore di android, ios, ecc...).

Hehe, quindi avrai capito il mio livello di programmatore... Beh, sai come si dice: "Un centesimo e' l'inizio del miliardo". Angel

(06-06-2014, 12:54 PM)Chip Ha scritto: Quale dei due sia il migliore non so dirti. Eclipse è sicuramente di più ampio respiro nel senso che è un ambiente disponibile per tantissime altre piattaforme di sviluppo (C/C++, PHP, webservices, ecc..) questo perché è in un certo senso programmabile lui stesso e personalizzabile.

NetBeans invece è l'ambiente "ufficiale" di java in quanto è prodotto dalla stessa SUN poi confluita in Oracle.

Sicuramente troverai a giro tantissimo materiale per Eclipse (compreso libri) e qualcosina di meno per NetBeans, però per NetBeans hai comodissimi i tutorial ufficiali della stessa Oracle http://docs.oracle.com/javase/tutorial/ (sono inglese) anche in formato ebook http://www.oracle.com/technetwork/java/j...05894.html

Uhm... Studiare non mi ha mai pesato, nemmeno quando andavo al Liceo, quindi se uno e' piu' impegnativo di un altro, poco conta.
Da quello che ho capito, dipende molto da cosa voglio fare: solo giochi oppure "Giochi &...".
Purtroppo il tempo e' tiranno e non essendo piu' un sedicenne (nemmeno ventenne o trentenna, se e' per questo Wink ) devo comunque centellinare il mio tempo tra famiglia, lavoro, gruppo e "Resto del Mondo". Quindi potrei orientarmi su NetBeams, che mi offre subito alcuni strumenti migliori per i giochi. In ogni caso li scarico tutti e due e vedo con quale mi trovo piu' comodo, che penso sia comunque la scelta migliore.

(06-06-2014, 12:54 PM)Chip Ha scritto: NetBeans a mio parere è più indicato per lo sviluppo in java puro e per la realizzazione di applicazioni con GUI windows, il suo editor grafico è molto valido.... Eclipse va bene per qualsiasi cosa... fa un po da bosco e da riviera.

Esatto, quello che dicevo io, anche se lascio uno spiraglio aperto anche ad Eclipse. Magari e' amore a prima vista. Sai com'e'... Smile

(06-06-2014, 12:54 PM)Chip Ha scritto: Come risorse per la grafica ce ne sono tantissime, dipende da cosa vuoi fare e dalle tue capacità, si va da engine completi a "semplici" librerie cross-platform:
http://jmonkeyengine.org/
http://www.lwjgl.org/
http://slick.ninjacave.com/
http://www.13thmonkey.org/~boris/jgame/
http://www.java-gaming.org/index.php?topic=25751.0
http://stackoverflow.com/questions/12344...s-for-java

Spero di esserti stato utile.

Altroche'. Big Grin
Non so ancora dirti esattamente cosa voglio fare perche' non ho un genere preferito su altri: quello che mi viene in mente provo a farlo, non sono un fan solo dell' FPS o degli RpG (tanto per fare due esempi a caso). E poi ho notato che i giochi "astratti" su Java rendono meglio (a parte Minecraft). Quindi giochi tipo Tycoon (molte finestre statiche); Manageriali in genere; ambienti "psichedelici" e altro sono quelli che credo siano migliori per quasto tipo di programmazione.
Come realizzarla poi e' tutto da vedere, ma non mi spaventa lo studio, e al massimo chiedo.

Grazie mille: ora comunque ho piu' chiare in testa alcune cose

Ad Majora
Stefano
 
Rispondi
#4
Avrò 40 anni tra poco. Tongue
Tranquillo il compilatore è sempre e solo quello a riga di comando C:\..\javac che trovi nei JDK è facile credere che gli ambienti di sviluppo siano essi stessi dei compilatori.

Se non hai problemi con l'inglese segui i doc della Oracle perché sono sempre allineati alle ultime versioni. Può essere sufficiente anche quello presente su HTML.IT per iniziare da zero.

Ti direi addirittura di non partire subito con NetBeans ma di limitari a usare JEdit http://www.jedit.org/ o drJava http://www.drjava.org/ che per la loro semplicità e leggerezza sono più indicati specie quando non ti riuscirà di far girare 20 righe di codice e avrai i nervi tesissimi. Quando avrai più padronanza puoi perderti nella gestione di questi ambienti integrati.

Per ora non pensare allo sviluppo dei vgiochi, apprendi le basi:
tipi di dati, variabili, costanti, istruzioni di scelta, cicli, gestione errori, la OO, le classi, i package.

Comprendi cosa è la tecnologia java, il suo bytecode e la sua macchina virtuale JVM.
Abbi chiaro cosa sono le distribuzioni:
SE: stringatamente ciò che è stand-alone, sviluppo singolo classico (ti interessa questa)
EE: tutto quello che riguarda l'enterprise, componenti distribuiti, applicazioni web
ME: la micro edition in altre parole sempre stringatissime, ciò che è java nei piccoli dispositivi con poche risorse quindi anche mobile, TV, lettori DVD, chip delle carte di credito, biblietterie automatiche, cellulari, ecc...

Per la grafica e i giochi c'è tempo.... inizia sempre dal pong e da space invaders.

http://zetcode.com/lang/java/
http://zetcode.com/gfx/java2d/
http://zetcode.com/tutorials/javagamestutorial/
 
Rispondi
#5
(06-06-2014, 02:25 PM)Chip Ha scritto: Avrò 40 anni tra poco. Tongue
Tranquillo il compilatore è sempre e solo quello a riga di comando C:\..\javac che trovi nei JDK è facile credere che gli ambienti di sviluppo siano essi stessi dei compilatori.

Se non hai problemi con l'inglese segui i doc della Oracle perché sono sempre allineati alle ultime versioni. Può essere sufficiente anche quello presente su HTML.IT per iniziare da zero.

Ti direi addirittura di non partire subito con NetBeans ma di limitari a usare JEdit http://www.jedit.org/ o drJava http://www.drjava.org/ che per la loro semplicità e leggerezza sono più indicati specie quando non ti riuscirà di far girare 20 righe di codice e avrai i nervi tesissimi. Quando avrai più padronanza puoi perderti nella gestione di questi ambienti integrati.

Per ora non pensare allo sviluppo dei vgiochi, apprendi le basi:
tipi di dati, variabili, costanti, istruzioni di scelta, cicli, gestione errori, la OO, le classi, i package.

Comprendi cosa è la tecnologia java, il suo bytecode e la sua macchina virtuale JVM.
Abbi chiaro cosa sono le distribuzioni:
SE: stringatamente ciò che è stand-alone, sviluppo singolo classico (ti interessa questa)
EE: tutto quello che riguarda l'enterprise, componenti distribuiti, applicazioni web
ME: la micro edition in altre parole sempre stringatissime, ciò che è java nei piccoli dispositivi con poche risorse quindi anche mobile, TV, lettori DVD, chip delle carte di credito, biblietterie automatiche, cellulari, ecc...

Per la grafica e i giochi c'è tempo.... inizia sempre dal pong e da space invaders.

http://zetcode.com/lang/java/
http://zetcode.com/gfx/java2d/
http://zetcode.com/tutorials/javagamestutorial/

Io ne avrò 50 l'anno prossimo... Wink

Con l'inglese non ho nessun problema, sia a capirlo (parlato, inglese o americano) che a leggerlo. Posso comunque anche leggere in tedesco e spagnolo, nel caso...

Mi dici che forse sarebbe meglio usare JEdit? Beh, potrei vedere cosa si può fare.

Per quanto riguarda le basi: sono una persona curiosa di suo e tempo fa mi sono interessato al Java, come linguaggio: ho imparato il concetto di programmazione ad oggetti e ho dato un'occhiata al linguaggio Java, inteso come lingua di scrittura proprio. Diciamo che ho le basi, ma non ho mai approfondito, non mi ci sono "sporcato le mani". Ora ritengo sia arrivato il momento. Wink

Ottimi i links: grazie tantissimo!
 
Rispondi
#6
Sì beh prima di addentrarsi nella comprensione dell'ambiente di sviluppo focalizza il java usando un editor meno complesso, poi appena ti senti più sicuro passa a uno dei due netbeans o eclipse, poi dopotutto uno vale l'altro, spesso si scopiazzano tra loro.
 
Rispondi
#7
..E fai tanta pratica Big Grin Lo studio da solo non basta.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  programma per creare giochi ps2 gufo92 5 3,693 10-09-2012, 10:25 PM
Ultimo messaggio: MickeyCrashRayman
  Quale engine per creare giochi di corse automobilistiche? sersalvatore 6 2,002 22-06-2011, 04:51 PM
Ultimo messaggio: sersalvatore
  [C] Libreire\Engine\Giochi Open Source Skyline 0 877 27-05-2011, 12:15 AM
Ultimo messaggio: Skyline
  Java + jBullet + JOGL Riddick 0 921 11-10-2010, 05:18 PM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 1 Ospite(i)