Qual è un buon motore di gioco 2D o framework su cui lavorare adesso? [chiuso]


11

Fondamentalmente, sto cercando un buon motore di gioco 2D per costruire uno sparatutto platform / contro-simile per rafforzare (e quando dico rafforzare, intendo davvero iniziare) il mio portafoglio.

Uso le parole "adesso" nel titolo perché ho letto alcune domande e non voglio davvero usare nulla come l'API di gioco Java per telefoni cellulari dal 2003. (Inoltre, XNA è fuori discussione come Ci sto già lavorando su un progetto su larga scala.)

Sono abbastanza competente in Java e ho una conoscenza di base di altre lingue come C # e Python, ma non sono assolutamente contrario all'apprendimento di una nuova lingua durante l'apprendimento del motore (entro limiti ragionevoli).

Il motore non deve essere super potente, solo gratuito e abbastanza semplice da permettere a qualcuno del mio livello di abilità (3 ° anno CS maggiore) di ottenere una bella fetta orizzontale senza troppi dossi lungo la strada.


2
XNA è un framework, non un motore ... Se stai giudicando XNA perché pensi che sia un motore, ti suggerisco di dare un'altra occhiata ai motori basati su XNA.
Nate,

Penso che potrei avere un termine improprio nella mia domanda allora. Sto cercando qualcosa di simile al set di strumenti che offre XNA, ma non XNA. Immagino di non conoscere la differenza tra un framework e un motore?
Phil Quinn,

1
"framework" e "engine" sono piuttosto vagamente definiti, ma generalmente un motore "fa di più" (spesso in un ambito più ampio o più ampio) di un framework. In questo caso, non penso che importi molto, dal momento che il motivo per cui non si desidera utilizzare XNA ("già in uso") è valido indipendentemente da ciò che XNA è effettivamente .

Risposte:


6

Ci sono un sacco di link se chiedi a Google a riguardo , ma la maggior parte di essi sono cose che sembrano relativamente inaudite. Ho usato uno dei migliori risultati, Love , per un po 'e ho trovato abbastanza veloce alzarmi e correre. Usa Lua.

C'è anche Torque 2D , di cui ho sentito parlare di cose decenti (non è gratuito, di cui so che hai parlato, ma è anche relativamente economico, quindi ...). cocos2d è abbastanza popolare per l'iPhone.

Hai anche la possibilità di utilizzare Unity o Ogre o Irrlicht o uno qualsiasi degli altri motori di gioco / grafica 3D disponibili per simulare uno spazio 2D, ma ciò può comportare più lavoro extra di quello che desideri.


cocos2d / cocos2d per l'iPhone hanno suscitato molto interesse. Anche Torque2D sembra davvero fantastico. Il tuo contributo è molto apprezzato!
Phil Quinn,

Alcuni amici hanno usato la coppia e ne hanno parlato male.
vshade,

3

FlatRedBall www.flatredball.com sarebbe un esempio di un "motore" basato su xna.

Hmm ... volevo aggiungere un commento all'OP ma non potevo ... forse non ho ancora il rappresentante.


3

Se vuoi dilettarti nei giochi HTML5 ti suggerisco di dare un'occhiata a Crafty.js . È una libreria di giochi piccola ma flessibile, facile da imparare e che gestisce elementi essenziali come input , collisioni , sprite , ecc.

Penso che la più grande forza in Crafty sia l' architettura componente / entità . È un ottimo modo per strutturare i tuoi giochi e Crafty rende molto semplice creare i tuoi componenti.

La migliore documentazione è probabilmente la fonte Crafty.js su github .


0

Slick2D http://slick.cokeandcode.com/ è ottimo per Java con alcuni ottimi strumenti disponibili. Dai un'occhiata all'elenco delle funzionalità .

Gli strumenti includono: FontEditor, Tiled Map Editor, Sprite / Animation Manager. Inoltre, esiste il supporto per Phys2D un motore fisico basato su Java.

Attualmente stanno lavorando a un modo semplice per trasferire i giochi basati su Slick su Android.


0

Ho usato i prodotti Torque per anni e li consiglierei con sfida. La società è entrata in amministrazione ma recentemente è tornata in vita con alcuni aggiornamenti alle linee di prodotti. Sicuramente vale la pena scaricare la versione di prova e dare un'occhiata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.