Pagina 1 di 2
Videogame
Inviato: domenica 21 settembre 2008, 14:45
da kelev
Volevo sapere quale era il linguaggio più adatto per creare videogame..e magari anche qualche link su qualche guida

Re: Videogame
Inviato: domenica 21 settembre 2008, 15:22
da kasx93
non sono esperto, però penso che con blender (programma) e python puoi fare ottime cose
Re: Videogame
Inviato: domenica 21 settembre 2008, 15:35
da kelev
Ok..grazie aspetto altri post
Re: Videogame
Inviato: domenica 21 settembre 2008, 20:02
da Zoff
neanche io sono un esperto ma penso di poter affermare che il 99% dei videogame "commerciali" sono scritti in C++ e per la grafica si appoggiano a DirectX e OpenGL...
Aspetta però altri per informazioni piu' accurate...
Re: Videogame
Inviato: domenica 21 settembre 2008, 20:06
da kelev
Ok grazie comunque

Re: Videogame
Inviato: domenica 21 settembre 2008, 22:47
da TheKing
Zoff ha scritto:
neanche io sono un esperto ma penso di poter affermare che il 99% dei videogame "commerciali" sono scritti in C++ e per la grafica si appoggiano a DirectX e OpenGL...
Aspetta però altri per informazioni piu' accurate...
è anche vero però che quelle api sono le piu ardue da programmare, io ho iniziato a fare qualcosina con c++/sdl, queste ultime sono delle api grafiche figlie delle opengl, e sono semplificate, sono molto valide per iniziare a programmare con grafica di basso livello
Re: Videogame
Inviato: domenica 21 settembre 2008, 23:14
da simpe94
Dovrai lavorare duramente, ma i migliori risultati li ottieni con C++. Garantito!

Re: Videogame
Inviato: lunedì 22 settembre 2008, 14:52
da IppatsuMan
La risposta furbetta è: il linguaggio che conosci meglio. Se non hai preferenze di linguaggio (perché ne conosci tanti), allora rivolgiti a quello che offre più strumenti già pronti per il tuo obiettivo. Nel caso dei videogiochi si tratta di un buon motore 3D o 2D che offra ad esempio collision detection, gestione dell'audio e così via. Se non hai preferenze di linguaggio perché non ne conosci nessuno, ti consiglierei prima di affrontare problemi più semplici per iniziare a farti le ossa con la programmazione, i videogiochi sono una pessima palestra

Re: Videogame
Inviato: lunedì 22 settembre 2008, 15:58
da kelev
Il C++ lo tratteremo tra un po in classe..ma su linux c'è qualche guida che posso seguire?
Re: Videogame
Inviato: lunedì 22 settembre 2008, 16:15
da Dahman
Ciao
Anch'io ti consiglierei il C (o il C++ se preferisci) con le librerie SDL (2D).
Con queste librerie si possono fare delle cose semplicissime ma anche cose decisamente avanzate.
In questo link trovi un pò di informazioni su diversi argomenti inerenti alla programmazione dei giochi (se sai l'inglese

)
http://www.gamedev.net/reference/programming/features/linuxprogramming1/
Ciao
Dahman
P.S. Si può imparare moltissimo sulla programmazione faccendo giochi.
Re: Videogame
Inviato: lunedì 22 settembre 2008, 16:31
da kelev
Vabe in italiano erano meglio

Scherzo grazie mille

Re: Videogame
Inviato: lunedì 22 settembre 2008, 16:44
da kelev
Non c'è un programmatore un po più esperto che mi può aiutare ???
Re: Videogame
Inviato: lunedì 22 settembre 2008, 16:50
da mokaccione

è un buon inizio anche python, se vuoi creare qualche stupidata (anche con del 3D).
Java può essere usato per creare giochi multi piattaforma (molti giochi commerciali, sono creati con Java) come ad esempio: Football Manager, Championship Manager (suo fratello minore), IL-Sturmovik (ora non mi ricordo se si scrive cosi) e tanti altri (mi pare anche l'engine di Crysis sia scritto in Java).
Altrimenti C++.

Re: Videogame
Inviato: lunedì 22 settembre 2008, 16:55
da 00 ubuntu
non rispondo ma dato che t'interessa il campo non ti dispiacerà questo link :
http://unrealproject.netsons.org/
si creano videogame o si dovranno, il progetto è nato qui ! Comunque con Blender va benissimo il Pyton da quel che so per aver letto qua e la ,ho partecipato al gioco TaP che è fatto in pyton e Pygame e uso Exaile che è in Pyton ...sicuro il pyton è apprezzabile per me ! però ti conviene sbirciare nelle cartelle dei giochi che si possono installare e poi farti i tuoi personali conti ...
Re: Videogame
Inviato: lunedì 22 settembre 2008, 18:21
da kelev
Non funziona il link sopra
Re: Videogame
Inviato: lunedì 22 settembre 2008, 21:20
da avaj
mokaccione ha scritto:

è un buon inizio anche python, se vuoi creare qualche stupidata (anche con del 3D).
Java può essere usato per creare giochi multi piattaforma (molti giochi commerciali, sono creati con Java) come ad esempio: Football Manager, Championship Manager (suo fratello minore), IL-Sturmovik (ora non mi ricordo se si scrive cosi) e tanti altri (mi pare anche l'engine di Crysis sia scritto in Java).
Altrimenti C++.
java è veramente così usato in campo professionale?
mi puoi linkare una guida seria? anche qualche libro...
Re: Videogame
Inviato: lunedì 22 settembre 2008, 21:33
da lurebu
Allora,
intanto dovresti chiarirti cosa intendi per gioco.
Poi, la maggior parte delle case che producono videogames di un certo calibro, utilizzano dei motori prodotti da altre case.
Il meccanismo è che fare un gioco al top delle caratteristiche correnti dell'hardware corrente, e totalmente ottimizzato e .. insomma il top del top del top è un lavoro di un'enormità tale che si è frammentato in tanti super lavori più piccoli.
Una libreria costruita da pippo per la gestione del 3d, una da pluto per gli effetti speciali, una da topolino per la fisica, una da paperone per l'audio 6653 canali.
Quando hai tutti gli strumenti (Ho letto da qualche parte 1 (UNA) licenza di sviluppo dell'ultimo motore della IDSoftware costa qualcosa come 800.000 dollari) prendi anche artisti (Grafici, compositori, designer, ecc ecc) .... insomma ormai fare un gioco serio ...
Tuttavia, ho fatto moltissimi giochi in Java (Il + complicato è stato un Biliardo) per una società qualche anno fa e ti dico, senza scendere nella follia del c++ .. anche con linguaggi di alto livello ti puoi togliere belle soddisfazioni

E sopratutto fare una bella esperienza sull'hardware, sull'ottimizzazione del codice ecc ecc
Se poi ancora la passione non ti è passata, gli engine free che trovi in giro, in c e c++ sono un buon inizio per qualcosa di più stressante.
Auguri

Re: Videogame
Inviato: lunedì 22 settembre 2008, 22:12
da mokaccione
avaj ha scritto:
mokaccione ha scritto:

è un buon inizio anche python, se vuoi creare qualche stupidata (anche con del 3D).
Java può essere usato per creare giochi multi piattaforma (molti giochi commerciali, sono creati con Java) come ad esempio: Football Manager, Championship Manager (suo fratello minore), IL-Sturmovik (ora non mi ricordo se si scrive cosi) e tanti altri (mi pare anche l'engine di Crysis sia scritto in Java).
Altrimenti C++.
java è veramente così usato in campo professionale?
mi puoi linkare una guida seria? anche qualche libro...
Java nel mondo enterprise è il linguaggio per eccellenza; anzi direi che si utilizza solo quello o anche del C# di Microsoft.
Il resto non si utilizza praticamente.
C e C++ sono utilizzatissimi in ambito matematico-scientifico.
Per quanto riguarda guide e manuali, ce ne sono di svariati in Italiano.
Anche se ti consiglio Java, i fondamenti (di mc. graw hill, la versione inglese).
Per il resto, Java è un mattone, pesante, pacchiano, fa schifo come linguaggio.
Però come detto già da qualcun altro, ti togli parecchie soddisfazioni.
Re: Videogame
Inviato: lunedì 22 settembre 2008, 23:11
da Zoff
mokaccione ha scritto:
Per il resto, Java è un mattone, pesante, pacchiano, fa schifo come linguaggio.
Però come detto già da qualcun altro, ti togli parecchie soddisfazioni.
Oddio, sicuramente non è una scelta performante considerando che ti tratta di un linguaggio semi-interpretato...
Troppo facile dire che Java fa schifo quando si è abituati a linguaggi compilati...
Ormai per tutti l'enorme potenza di Java è diventata scontata e banale...
La portabilità!
Col passare del tempo (a parer mio ma non solo) Sun non si sta impegnando troppo ad ottimizzare il suo linguaggio di punta... Per dirlo in parole povere pensa più a ficcarci dentro più cose possibili che non a renderlo competitivo...
Perché? Semplice, non ha competitors, non ha stimoli...
Microsoft ci ha provato (Framework .NET) e stava facendo un ottimo lavoro se non avesse fatto come suo solito il fighetto e avesse "riempito di brevetti" i WinForms... Se il Framework .NET avesse un equivalente a SWING non ci sarebbero paragoni, C# lo ritengo uno dei migliori linguaggi degli ultimi tempi....
(ot) scusate
Re: Videogame
Inviato: martedì 23 settembre 2008, 8:37
da 00 ubuntu
xajx ha scritto:
Non funziona il link sopra
ora , proprio ora funziona! è che a volte non c'è il collegamento come succede più raramente anche ad ubuntu .it