2009-12-30 10 views
6

Voglio sviluppare un semplice gioco di auto da corsa. Un utente vedrà la sua auto dall'alto e può usare i tasti freccia destra e sinistra per navigare nella traccia e tra le altre auto.Sviluppare giochi con puro actioncript o adobe flash cs4 professional

Qual è il modo corretto di sviluppare un gioco? Uso puro actionscript con FlashDevelop o il plugin Eclipse? Uso Flex3? È meglio utilizzare Adobe Flash CS4 Professional?

La versione avanzata includerà anche giochi 1-on-1 o multiplayer. Si consiglia un server XMPP separato per inviare dati in tempo reale tra i giocatori oppure esiste un server flash adatto a questo?

Un libro sui giochi in flash e collegamenti ai tutorial sarà apprezzato.

Grazie

risposta

4

uomo sei sull'orlo di un mondo nuovo, ah.

OK, quindi praticamente tutto ciò che stai citando è un'opzione praticabile. Gran parte delle cose arriverà alle preferenze personali, onestamente.

Se sei una persona molto visiva e ti aiuta a vedere le cose sul palco mentre le controlli, vai con Flash. Non è abbastanza potente come Flex quando si tratta di gestire i dati, ma permetterti di collegare le tue classi agli sprite e ai filmati nella tua biblioteca è enorme e onestamente sottovalutato da molti sviluppatori "seri".

Se si sta andando in multiplayer, si potrebbe prendere in considerazione l'esame di Adobe LiveCycle Collaboration Services. È una soluzione hosted di Adobe che richiede molto tempo per impostare un ambiente multiutente, sebbene non sia gratuito.

Infine, se è possibile attendere alcuni mesi, Flash CS5 consentirà un'integrazione molto più stretta tra FlashBuilder (l'aggiornamento a Flex Builder) e Flash. Fondamentalmente sarete in grado di usare entrambi insieme molto facilmente.

Se si desidera iniziare a imparare questa roba, consiglio vivamente l'eccellente sito di Lee Brimelow gotoandlearn. I primi sono AS2 quindi sentitevi liberi di saltarli, ma guardate tutti i suoi esempi AS3 in ordine e quando avete finito sarete uno sviluppatore flash.

È anche possibile controllare lo Adobe Flash/Flex Cookbooks per cercare domande specifiche o google "Flex in a Week" per imparare il flex.

Buona fortuna!

-5

Sto rispondendo solo per i punti. Amico, hai un sacco di lavoro da fare se sei serio su questo (che dubito, visto che non hai ancora nemmeno adesso come usare un motore di ricerca o wikipedia). In ogni caso, qui si va ...

http://en.wikipedia.org/wiki/Adobe_Flash

+0

-1 per l'atteggiamento condiscendente senza risposte utili. – FogleBird

+0

-1 solo per i punti. Tutti erano nuovi una volta, amico, nessun motivo per essere così scortesi. – Myk

+0

Lol, sento l'amore. Beh, ho cercato di fornire collegamenti più utili, ma dal momento che non mi piacciono i punti, mi permetto di tollerare solo uno. Ho pensato che wikipedia avrebbe dato la spiegazione più generale. Comunque. Sto ancora imparando sull'etichetta online, immagino che questo faccia parte di esso. Nel mondo reale non devo essere così educato per fare le cose ...: P – SDGuero

0

prima di tutto: non c'è corretta modo per sviluppare giochi ...

un consiglio che vorrei dare è: non utilizzare CS4 per sviluppo ... CS4 è un grande strumento creare grafica e animazioni, ecc., ma è terribile per la programmazione ...

se si desidera sviluppare un gioco corretto (o qualsiasi tipo di app Web), che non si desidera eliminare entro pochi mesi, è necessario disporre di un'architettura estendibile, flessibile e robusta, che può essere eseguita solo con codice rock solido, e poi collegare tutta la tua grafica ed effetti (che possono essere fatti in CS4 ovviamente) ...

Flex è probabilmente il modo più veloce per far funzionare le interfacce utente ... se sei per esempio creando un gioco di strategia, che richiede molte forme e panoramiche ecc., allora dovresti usare Flex per questo, anche se ASwing e altri framework sono alternative ragionevoli ... Non mi piace Flex per una serie di motivi, ma credo alla fine sono solo una questione di gusti, quindi spetta a te decidere cosa utilizzerai per creare tutta l'interfaccia utente standard Ame avrà bisogno di ... più interfaccia utente per creare, più ti consiglierei di usare Flex ...

quando si tratta di server, la maggior parte delle persone tende ad usare Red5 e SmartFox, che entrambi eseguono abbastanza beh, ma a mio parere hanno un sovraccarico non necessario e impongono molto al tuo motore di rete ... tuttavia, puoi iniziare con loro e scoprire che sono proprio ciò di cui hai bisogno ...

ecco il mio consiglio personale: usa haXe ... ti permette di usare una lingua per server e client ... inoltre, è un ottimo linguaggio, una volta capito da te ... Ho usato AS2 e AS3 per un sacco di tempo, ma da quando ho finalmente avuto il coraggio di passare a haXe, non voglio tornare mai più ... anche se le lingue sembrano essere simili, non lo sono, quindi non aspettarti che ... una volta che hai capito bene, capirai cosa intendo ... controlla ThreadRemotingServer per creare facilmente i server. .. controlla haxelib (ulteriori informazioni here) per ottenere alcune cose utili ... e non essere timido a postare sulla mailing list ... haXe ha una community fantastica, amichevole, disponibile ed entusiasta ... c'è anche un forum (che non è usato così tanto) e un canale IRC per ottenere il supporto ...

speranza che questo aiuta ...;)

1

Negli 'buoni' vecchi tempi ho usato per fare piccoli giochi Flash in IDE Flash con AS2. E 'stato davvero veloce. (Anche se, il codice era abbastanza brutto.) Dato che AS3 è disponibile, io uso Flex. Se la grafica è importante, utilizzo Flash IDE e Flex Builder parallel (Build/compile/draw in Flash, codice in Flex Builder). Certo, non è il massimo, ma odio solo il modo in cui Flash IDE gestisce il codice.

Per la modalità multiplayer, suggerisco di dare un'occhiata a questo articolo: http://www.flashrealtime.com/basics-of-p2p-in-flash/ Utilizza il server Stratus di Adobe per effettuare comunicazioni P2P. È abbastanza facile da configurare e utilizzare.

Libri: http://flashgameu.com/ - livello base, ma buono per iniziare E naturalmente: http://oreilly.com/catalog/9780596526948

mio sito di tutorial preferito: http://active.tutsplus.com/