Newsgroup: it.comp.programmare
Titolo: Info sviluppo videogiochi

Mio nipote si ï¿œ appena diplomato come perito programmatore, adesso 
vorrebbe studiare per creare videogiochi,
qualcuno conosce dei corsi post-diploma, dei corsi universitari, 
qualcosa che insegni a sviluppare videogiochi?


Ma tuo nipote non ï¿œ in grado di fare le sue ricerche da solo?
Comunque non credo che esistano molti corsi del genere, per i seguenti 
motivi.
In primo luogo in Italia non c'ï¿œ una grande produzione di videogiochi.
In secondo luogo, le competenze per sviluppare un videogioco sono 
molteplici: inventare il gioco, creare la grafica, creare gli effetti 
sonori, creare l'accompagnamento musicale, creare il software.
Non esiste una tecnologia per inventare i giochi, e quindi non ci sono 
studi da fare.
La creazione di grafica, effetti sonori, e musica richiedono competenze 
non informatiche, per cui ci sono studi da fare, ma li lascerei a chi si 
specializza in tali mansioni.
Per quanto riguarda le tecnologie di programmazione, non ci sono 
tecnologie specifiche dei giochi. Ci sono molti tipi di giochi, e ognuno 
usa tecnologie diverse.
Per esempio, per creare giochi ambientati in mondi tridimensionali, si 
devono studiare le tecnologie della grafica 3D, come OpenGL, ma queste 
non servono per creare la maggior parte dei giochi per telefonini, che 
usano una grafica molto semplice.
 
Ma in realtï¿œ tutto dipende da cosa vuol fare tuo nipote:
-  Sviluppare videogiochi solo come hobby?
-  Sviluppare videogiochi per profitto come azienda individuale?
-  Creare una societï¿œ di sviluppo di videogiochi con degli amici/soci?
-  Creare una societï¿œ di sviluppo di videogiochi assumendo dei dipendenti?
- Farsi assumere da un'azienda che sviluppa videogiochi?
 
E dipende dal tipo di videogiochi che vuole sviluppare:
- Giochi orientati alle console (Playstation, Wii, Xbox).
- Giochi orientati all'accesso da pagine Web o in particolare da Facebook.
- Giochi orientati ai dispositivi mobile (smartphone e tablet).
 
-- 
 
Carlo Milanesi
http://carlomilanesi.wordpress.com/
 


 
e per creare la grafica 3d come opengl che competenze ci vogliono?
io purtroppo ho conoscenze solo di analisi matematica a livello 
universitario ...
 


Per usare direttamente la libreria OpenGL servono:
- Conoscenze di geometria cartesiana e proiettiva (matrici di 
trasformazione lineari e affini, coordinate omogenee, prodotto scalare e 
prodotto vettoriale). L'analisi matematica non serve.
- Conoscenze di programmazione in linguaggio C (che serve anche se poi 
si usera' qualche altro linguaggio, perche' molta documentazione e' 
scritta per programmatori in linguaggio C).
- Leggersi un libro di introduzione alla programmazione con OpenGL di 
almeno 600 pagine.
 
Alternativamente, si può fare programmazione grafica 3D usando qualche 
apposito ambiente di sviluppo, che internamente usa OpenGL. Il più 
diffuso è Unity 3D, che e' scaricabile e usabile gratuitamente per usi 
non commerciali o per aziende molto piccole.



Eddai, ti ci metti pure a rispondere? :)
 
Anche se la domanda non fosse provocatoria, la risposta diretta semmai sarebbe:
prendi un gioco che ti piace, vedi com'è stato fatto e fatti un'idea di quello
che ha fatto il team di sviluppo.
 
In generale nessuno sviluppa più senza un engine dietro, tanto che i pochi
amici che sento che lavorano in questo settore e che sanno mettere mano alle
routine di basso livello si sentono in dovere di farmi sapere quando, ogni
morte di papa, possono mettersi ad ottimizzare una funzione grafica. Apriti
cielo! :)
 
Sviluppare giochi, per i programmatori, è diventata una roba noiosa. Continua
ad essere divertente per grafici e ragazzini che devono farsi le ossa.
Personalmente, ho preso parte allo sviluppo di alcuni giochi 3d ma sul CV non
ce li metto ;)
 
M2C,
Ciao!

 Eddai, ti ci metti pure a rispondere? :)
 
Certa gente deve solo sperare che io non diventi MAI ministro 
dell'interno o delle telecomunicazioni.
Non che sia probabile, ma se per un'incredibile coincidenza dovessi 
arrivare su quella poltrona, avrei una listarella di nickname passati e 
presenti a cui far associare un nome e cognome... e poi chiederei un 
favoruccio al direttore del SISDE (ora AISI)...
 
So vent'anni che devo vedé 'sta gente in giro, 'gnaafoppiù :-(
 
P.S.
fino adesso i ministri manco sapevano cos'era internet, figuriamoci 
usenet o i forum. Ma si avvicina il tempo in cui chi siederà in 
consiglio dei ministri avrà avuto tempo e modo di farsi una listarella 
come la mia... ah, come godo all'idea :-D
 


ok,passerò tutta la vita 'solo' a giocarli i videogiochi ...
meglio se in 3d ;)
 


e se volessi a imparare a usare un software tipo blender?
non è una via più semplice e corta?
 


e poi?
ci mandi in galera?