PDA

Visualizza la versione completa : Programmare giochi per pc


bagnacaoda
03-09-2010, 16:27
Ciao a tutti.
Per la tesi volevo sviluppare un gioco per computer, un gioco 3D con grafica probabilmente in Blender.
Qualcuno sa in quale linguaggio vengono programmati i giochi professionali?
In molti mi dicono c++.
Inoltre, sapete se si può trovare da qualche parte una piccola dimostrazione su come sviluppare un gioco in versione semplice e base ???

Grazie mille
Adriana
( una studentessa un po' angosciata )

fusionalfa
03-09-2010, 16:55
si è vero,la maggior parte dei giochi vengono programmati in c++,purtroppo questo è tutto quello che so :stordita: e non so dirti dove trovare esempi,ti posso solo augurare un grande in bocca al lupo per la tua tesi :ciauz:

YuYevon
03-09-2010, 17:19
Per il C++ -> http://alleg.sourceforge.net/
Mai usata, non so dirti altro.

bagnacaoda
03-09-2010, 21:38
Grazie mille a entrambi !!!
Spero che conoscendo già C, Java e AS3 lo studio di C++ non sarà troppo complicato !!!

Grazie !!!

menphisx
03-09-2010, 23:36
Buon lavoro, il percorso è lungo.
Puoi incominciare con SDL (2D e accesso all'hardware), e OpenGL (3D, gestione rendering,, ecc...), oppure utilizzare le DirectX.
Poi ti servono le conoscenze matematiche adatte, per cui libri come 3D primer for Graphics and Game Development, le conoscenze di programmazione adatte, Un libro sul C++, ed uno sui Design Patterns, un libro sulle opengl, uno libro sulla reference delle opengl, oppure uno sulle directx, magari leggerti i trucchi del mestiere sui forum di game development, e poi un libro sulla modellazione 3d, un software di modellazione 3d, tanto esercizio, capacità artistica, creatività, innovazione.
Sapere come fare un gioco in linea generale, e come gestire l'importer l'esporter ecc...
Comincia con lo sviluppare l'engine 3D, che ti permetta di:
caricare i modelli,
caricare le mappe,
gestire le telecamere,
gestire i movimenti,
gestire le animazioni,
gestire tutto il multimedia,
permettere di utilizzare un motore fisico, come newton,
oppure di utilizzarne uno tu.
Gestire la IA,
e permettere l'utilizzo di un linguaggio di scripting come LUA, Python, Perl, o Ruby.


Questo secondo me è il minimo per un buon motore per un gioco.
Quando hai il motore, puoi dedicarti alle mappe e ai modelli ai personaggi alla storia, ecc...
Puoi fare un motore generale, cioè che ti permetta di fare anche altri giochi, oppure uno specifico per il tuo gioco.

menphisx
03-09-2010, 23:40
Leggere codici sorgenti di altri giochi, e giocare a quake, creare mappe per quake, tremulous, mappe per tremulous, e urban terror, GtkRadiant, è d'aiuto, studiarsi il motore di quake, anche.

Cell
04-09-2010, 10:25
Originariamente inviato da bagnacaoda
Grazie mille a entrambi !!!
Spero che conoscendo già C, Java e AS3 lo studio di C++ non sarà troppo complicato !!!

Grazie !!!
Non conosco AS3, ma se conosci C e Java di sicuro non avrai alcun problema a imparare il C++, quindi stai tranquilla. :)

fusionalfa
04-09-2010, 10:38
Originariamente inviato da Cell
...se conosci C e Java di sicuro non avrai alcun problema a imparare il C++, quindi stai tranquilla. :)



Concordo in pieno ;)

Loading