• 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
Consigli vari.
#1
Buonasera, volevo chiedervi un paio di consigli. Innanzitutto, vorrei iniziare a d imparare un linguaggio di programmazione, ma non ho mai fatto nulla di simile e non so quale imparare...quale è più consigliato da imparare? Mi basta che una volta imparato io ci possa creare programmi, possa fare script e videogiochi. Insomma, mi serve qualcosa di completo, e vorrei sapere da dove impararlo.
Un'altra cosa che volevo chiedervi, è che avevo in mente, dopo imparato un linguaggio, di creare un platform a scorrimento laterale, come potrei realizzarlo?
Grazie per eventuali risposte.
 
Rispondi
#2
Penso che il C++ va bene,puoi farci di tutto,per impararlo cercati qualche libro,per esempio questo: http://www.apogeonline.com/libri/9788850320318/scheda
o questo: http://www.bol.it/libri/Introduzione-al-...887303858/
 
Rispondi
#3
Io amo il Java.

Il Java è il linguaggio di programmazione multi-piattaforma per eccellenza, il che significa che tale linguaggio può girare ovunque ci sia una JVM {Java Virtual Machine} (Windows, Mac, Linux, Android, FreeBSD e molto altro ancora). Ha svariate librerie per il game programming, che sono:

LWJGL: che comprende: OpenGL (ovviamente... è un wrapper delle OpenGL e non solo), OpenCL e OpenAL. Questa libreria è tra le più basse di livello che ci sono per il Java, quindi le puoi considerare come le più complesse, ma anche le più potenti. Su di esse si basano molte altre librerie e framework che elencherò dopo (sconsigliata ad un neofita)

LibGDX: questa libreria è eccezionale per lo sviluppo dei giochi per Android ma anche per PC. Ha ottime prestazioni, prestazioni che superano persino le SFML (scritte in C++ per il C++). Si basa sulle LWJGL.

Slick2D: questa libreria è molto semplice, ti permette da fare molto con poco. Ha prestazioni peggiori delle Libgdx e non è stata progettata per girare su Android ma solo su PC, tuttavia sul forum ufficiale puoi trovare un prting, chiamato: Slick-AE. Si basa sulle LWJGL.

jMonketEngine 3: questo è un framework, che a me non piace, non mi piace perché lo ritengo davvero pessimo in prestazioni, però non badare a questa mia opinione, poiché è molto soggettiva e l'ho tirata dopo pochi minuti di utilizzo.

Poi beh, c'è né sono altre, tipo: jPCT, AndEngine (per Android), etc.

Un manuale per il Java, in Italiano, lo puoi trovare QUI e QUI

Mi raccomando, qualsiasi sia il linguaggio che scegli, studialo per bene e metti in pratica, e dopo prova con il game programming.

P.S: Sconsiglio il C++, poiché è un linguaggio molto complesso e per fare un gioco con esso, ci vogliono minimo 1\2 anni di studi e messe in pratica (steve che conosce il C++, può confermare o smentire questa cosa, quindi magari attendi anche lui, ma penso che sia cosi), mentre con linguaggi tipo: Java e C#, ci vuole molto meno tempo, ma comunque lo studio e le messe in pratica CI VOGLIONO.
 
Rispondi
#4
Ottimo Skyline, grazie. So benissimo che senza imparare un linguaggio di programmazione non si può fare niente. Farò prima qualche programmino semplice e poi si passa magari alla programmazione di un semplice videogioco. So che farò tanta pratica e che ci metterò molto impegno per imparare. Col java posso usare anche engine di creazione? Unity 3D usa il C++ o il C#?
 
Rispondi
#5
Cosa intendi con: "Col java posso usare anche engine di creazione?" ?
 
Rispondi
#6
Intendevo dire quali engine usano come linguaggio il Java, in modo che una volta imparato questo linguaggio possa usarli.
 
Rispondi
#7
Gli engine te li ho elencati, e c'è né sono molti altri. Se intendi quale engine o editor utilizza lo stile della sintassi del java, questo è: UDK, per esempio.

Comunque, studiare un linguaggio di programmazione solo per utilizzare la sua sintassi in qualche linguaggio scripting, è altamente inutile, poiché ti bastano solo le basi del linguaggio in questione, e ci vuole poco per imparare la basi.
 
Rispondi
#8
Guarda per me partire dal c++ senza nessuna base di programmazione generale è difficilissimo.Io ho cominciato con PYTHON e te lo consiglio perchè ha una sintassi quasi leggibile da noi umani =), e sopratutto perchè in questi anni si sta diffondendo.CI sono diverse librerie x python per creare giochi, per esempio pygame e pyglet.
Oppure se non ti piace python e derivati, ti consiglio il darkbasic, tool per creare giochi, cosi impari sia il linguaggio che lo strumento e motore grafico.
In un secondo momento quando sarai piu "forte" su questi linguaggi puoi passare a JAVA,C#,C++ e quel cavolo che ti pare Smile)

Buon Apprendimento!
 
Rispondi
#9
Grazie Legaslen per i consigli. Però sinceramente è la prima volta che sento parlare di questo Python xD
Skyline, imparerò prima le basi e poi mi spingerò anche più avanti. So che Unity 3D (che ho installato sul PC dato che lo considero uno dei migliori engine) usa anche Javascript ma non è tanto supportato, è vero?
 
Rispondi
#10
JavaScript è di default in Unity, in pratica lo puoi considerare: l'UnityScript come UnrealScript sta a UDK asd, mentre il C# e il Boo li possiamo chiamare: "alternative". Si consiglia il C# perché è più elegante e per alcune librerie, tipo: Photon multiplayer, la documentazione è per il C#, quindi per il JavaScript avresti non pochi problemi. Il JavaScript è molto semplice, quindi magari per partire in Unity è meglio iniziare cosi, oppure, se si conosce il C# allora si va di C# e via.

P.S: non confondere il JavaScript con il Java eh !
 
Rispondi
#11
Skyline sai dove imparare javascript? perchè non trovo manuali in italiano in rete??
 
Rispondi
#12
C'è né sono a bizzeffe: https://www.google.it/search?q=manuale+j...e&ie=UTF-8

Comunque, italiano o non, serve, e molto, l'inglese.
 
Rispondi
#13
Ma tra il Java e il JavaScript che differenza passa?
 
Rispondi
#14
Lo dice il nome.

Il Java è un linguaggio di programmazione vero e proprio, mentre il JavaScript è un linguaggio scripting per web. Se ancora non hai capito bene, ti rimando a wikipedia:

http://it.wikipedia.org/wiki/Java_(lingu...ammazione)
http://it.wikipedia.org/wiki/JavaScript
 
Rispondi
#15
Però il Java script serve anche per Unity 3D, comunque il JavaScript deriva dal Java, giusto?
 
Rispondi
#16
No, sono due cose del tutto differenti ! in comune hanno solo il: "Java".

In Unity3D fai uso di linguaggio scripting e no di programmazione, anche se utilizzi la SINTASSI del C#, comunque stai scriptando e no programmando.
 
Rispondi
#17
Quindi per fare uno script così:
Premi un pulsante per finire il livello devo usare il JavaScript, mentre invece per programmare cosa devo usare?
 
Rispondi
#18
In Unity non si programma, ma si scripta. Ti consiglio, prima di buttarti in Unity o qualsiasi altra cosa, di studiarti un po' di programmazione generale, giusto per schiarirti le idee.
 
Rispondi
#19
Ok, grazie per i consigli.
Una domanda che probabilmente più avanti mi servirà: esistono pack gratis per uso completa mente libero (cioè che ne posso fare qualsiasi cosa, anche venderlo se mi passa per la testa, ade esempio) in Unity 3D?
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
Information Consigli per un gestionale ispirato a Breaking Bad Hundrumine98 10 1,191 11-07-2016, 03:37 PM
Ultimo messaggio: Hundrumine98
  Consigli su software per cominciare blubasso 7 1,314 22-05-2014, 04:13 PM
Ultimo messaggio: jirby
  Consigli sulla creazione e gestione di un team Loryea 4 1,335 19-07-2012, 11:45 AM
Ultimo messaggio: Loryea
  [(Cerco)consigli] FPSC + Model Pack 53 Barbon-Man 0 819 11-06-2011, 07:38 PM
Ultimo messaggio: Barbon-Man

Vai al forum:


Browsing: 1 Ospite(i)