|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 5
|
Programmazione videogiochi c++
Allora vorrei chiedervi una cosa.
io sono molto braco con 3d studio max ma di programmazione non capisco nulla vi vorrei chiedere da dove devo iniziare per creare qualcosa in c++ che mi faccia muovermi in una casa solo muovermi e guardarmi a torno. Ovviamente la casa è già stata creata in 3d studio max. vorrei sapere che libri devo legere oppure che librerie devo usare.. vi ricordo che non ho mai fatto niente in c++. Per favore mi date solo risposte decisive non vorrei vedere le solite risposte è troppo complicato lascia perdere.. io non lascio perdere perchè è una cosa che desidero imparare a fare |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
dipende da quali tecnologie vuoi usare, il C++ è solo un linguaggio, di tecnologie di rendering ce ne sono diverse ed anche in altri linguaggi, se il tuo interesse è fare qualcosa di semplice e neanche conosci il C++ ti conviene partire con il C# e XNA; inoltre tieni conto che "fare una casa in 3DS Max" significa solo aver creato un file dove sono salvate certe informazioni, da qui a creare virtualmente la casa ce ne passa un bel po' di lavoro e conoscenza.
Ultima modifica di Freaxxx : 05-09-2011 alle 17:39. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
effettivamente le risposte possibili sono tantissime
in generale c++ e c sono estremamente complicati e se non hai esperienza di programmazione non è il modo migliore per cominciare ( a meno che tu non sia in grado di sopportare mesi di frustrazioni e fallimenti prima di riuscire ad ottenere una vittoria ![]() riguardo le librerie pure ci sono un mare di possibilità per capirci, un gioco si può fare con x# e xna, c++ e opengl, flash e actionscript, ecc.... imho dovresti inizialmente sporcarti le mani con qualche libreria a basso livello tipo opengl o directx, in quanto ci sono dei concetti di grafica 3d che spesso i toolkit più evoluti nascondono ma che è importante capire come linguaggio ti consiglio di cominciare con python, in quanto iniziare da c++ non è proprio il caso....puoi usare pyopengl se vuoi usare le opengl o directpython se vuoi usare directx considera che opengl gira su tutti gli os mentre directx solo su windows per opengl ti consiglio questo tutorial http://songho.ca/opengl/index.html e questo http://cs175.org/lectures/lectures.html se vuoi qualcosa in italiano guarda questo http://www.arthemis.altervista.org/g...nGL-stampa.pdf si tratta di una traduzione del famoso tutorial di nehe che è abbastanza tortuoso in verità poi c'è il redbook ovvero la bibbia di opengl http://glprogramming.com/red/ è molto lungo ma fa capire per bene come funziona la grafica 3d e opengl in particolare |
![]() |
![]() |
![]() |
#4 |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 5
|
ok allora con quella guida in ita riuscirei ad arrivare a quello che voglio.. ora ti spiego sono un architetto che vuole creare una cosa per muoversi in una casa senza avere le solite foto 3d mentre muovendosi magari si ha un idea migliore al cliente.. quindi con quella guida in ita riuscire a fare quello che dico?? visto che l'ho già visto fare
Ultima modifica di eclisse : 05-09-2011 alle 19:19. |
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 5
|
mi potresti dire anche un prog per programmarlo abbastanza buono
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
guarda che non esiste un programma per un linguaggio di programmazione, al limite ne esiste un interprete e/o un compilatore, poi l'IDE è comunque estensione di questo concetto.
se sei pronto a dedicare mesi per i primi risultati imbarcati pure, ma tieni conto che devi imparare A) un linguaggio di programmazione da zero B) tecnologie di rendering, e tutto questo è tutto fuorché un percorso breve, non impossibile ma di certo è lungo. se devi solo creare quello che vuoi creare te la potresti anche cavare con il Game Engine di Blender che mi sembra la via più rapida per te, online troverai vari tutorial. |
![]() |
![]() |
![]() |
#7 |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 5
|
ma con questo Game Engine di Blender si possono usare file creati con 3d studio max.. mi potresti dire uno di questi tutorial
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Ciao.
Sarò molto chiaro , se vuoi usare C++ e una libreria di basso livello, come DirectX o OpenGL per creare una qualsiasi cosa (anche solo una navigazione all'interno di un modello) sapendo quello che stai facendo e non solo copiando e incollando codice partendo da zero ti servirà un sacco di tempo. Fare un videogioco probabilmente ne richiederà ancora di più. Potresti avere bisogno di anni. Il mio consiglio è quello di non crearti un motore grafico per conto tuo se non ti interessa imparare tutti i tecnicismi che ci sono dietro a tale strumento, ma di usarne uno già pronto . Ci sono prodotti già fatti e gratuiti , come Ogre3D, Irrlicht, il CryEngine 3 (quello di cysis 2 , solo per usi non commerciali) o l' Unreal Engine 3 (quello di UT3, anch'esso per scopi non-commerciali) , ... etc ce ne sono un sacco, basta che scrivi Game Engine su google. Per usare questi motori potrebbe essere necessario saper programmare in C++ o in un linguaggio di scripting tipico del motore a seconda del motore in questione. Un altra possibilità come ti hanno consigliato è quella di usare C# (linguaggio) e XNA (framework/libreria) che hanno molti tutorial su come iniziare a scrivere un piccolo motore grafico per le cose più semplici e anche tutoral su come iniziare a programmare con C# da parte della Microsoft. http://msdn.microsoft.com/en-us/library/bb200104.aspx Sappi che comunque non sarà facile , ma probabilmente già lo sai ![]() Buona fortuna ![]()
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Un momento ragazzi!!! Il fatto che sia un architetto e voglia creare presentazioni per i suoi clienti risolve molti dubbi.
In questo caso mi accodo al consiglio su blender game engine. Guarda un pò come funziona http://www.youtube.com/watch?v=SZNstSGcDVA E' una bel salto in avanti rispetto al c++ ![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Mi ero perso il post. Per fare solo quello direi di lasciare stare tutto questo casino
![]()
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#11 |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 5
|
allora vorrei sapere se posso mettere in questo prog semplificato un modello fatto con 3d studio max.
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
www.blender.org
__________________
GPU Compiler Engineer |
|
![]() |
![]() |
![]() |
#13 |
Bannato
Iscritto dal: Nov 2008
Messaggi: 136
|
Scusate, ma siete sicuri che non esistano già software apposta per creare case, sia interni che esterni, in 3D?
Io personalmente ero convinto di si. Non mi ricordo qualche titolo di esempio, però mi pare di ricordare di aver già visto software di questo tipo |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
certo che esistono, c'è autocad ad esempio
però, almeno a quanto ne so, non è in grado di creare una presentazione interattiva, cosa che invece un game engine fa benissimo e blender è sicuramente preferibile |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:20.