Come creare un gioco flash

Posted on
Autore: Robert Simon
Data Della Creazione: 19 Giugno 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
How To Make A Platform Game in Flash (Extended)
Video: How To Make A Platform Game in Flash (Extended)

Contenuto

In questo articolo: Guida introduttiva alla scrittura di un gioco di base Impara le tecniche avanzate Riferimenti

Flash è un formato popolare per i videogiochi tramite browser Internet, su siti dedicati come Newgrounds e Kongregate. Flash è sempre meno utilizzato rispetto ai formati delle nuove applicazioni mobili, ma è ancora diffuso per molti giochi di qualità. Flash si basa su ActionScript, un semplice linguaggio di programmazione che consente di controllare gli oggetti visualizzati sullo schermo. Vai al passaggio 1 di seguito per imparare a creare un gioco flash di base.


stadi

Parte 1 Per iniziare



  1. Realizza il design del tuo gioco. Prima di iniziare a scrivere codice, sarà utile avere un'idea di ciò che desideri come gioco: Flash è adatto a giochi semplici. Prova a creare un gioco in cui il giocatore ha solo poche azioni diverse da eseguire. Basati su un genere di gioco di base e tieni a mente i pochi meccanismi alla base. Consulta questa guida per maggiori dettagli sulla pianificazione dello sviluppo di videogiochi. I giochi flash più comuni sono:
    • Corridori senza fine: in questi giochi, il personaggio si muove automaticamente e il giocatore deve saltare gli ostacoli o interagire con il gioco in modo comparabile. Il giocatore di solito ha solo una o due diverse azioni a sua disposizione.
    • "Brawlers": questi giochi di solito includono uno scorrimento laterale dell'ambiente di gioco, che deve battere i nemici che si presentano per avanzare. Ha spesso diversi movimenti a sua disposizione per sbarazzarsi dei nemici.
    • "Puzzle": questi giochi offrono al giocatore la possibilità di risolvere enigmi o puzzle per passare al livello successivo. Questi possono variare da quelli del tipo Match-3, come Bejeweled, fino a puzzle più complessi, solitamente presenti nei giochi di avventura.
    • "Giochi di ruolo" o giochi di ruolo: questi giochi si concentrano sullo sviluppo e la progressione di un personaggio. Il giocatore si muove attraverso vari ambienti con una varietà di nemici. I combattimenti differiscono da un gioco di ruolo a un altro, ma la maggior parte si svolge a turni. I giochi di ruolo possono essere significativamente più complessi da codificare rispetto ai semplici giochi d'azione.



  2. Scopri a cosa è adatto Flash. Flash è adatto per giochi 2D. È possibile eseguire 3D in Flash, ma richiede una profonda conoscenza del linguaggio di programmazione. I giochi flash di maggior successo sono in 2D.
    • Flash è più adatto a giochi brevi o giocabile in piccole sessioni. Di solito si gioca quando hai un po 'di tempo libero per fare una pausa, il che limita il tempo di gioco a circa quindici minuti.


  3. Acquisire familiarità con il linguaggio di programmazione ActionScript3 (AS3). I giochi flash sono programmati in AS3. Dovrai comprendere le basi di come funziona per creare un gioco con successo. Se sai come programmare in AS3, puoi creare un gioco semplice.
    • Diversi libri che trattano di ActionScript sono disponibili su Amazon o in altri negozi, oltre a numerosi esempi e tutorial su Internet.



  4. Scarica Flash Professional. Questo programma non è gratuito, ma è il modo migliore per creare rapidamente programmi Flash. Sono disponibili altre opzioni, alcuni software gratuiti, ma la compatibilità è spesso scarsa e per lo stesso compito, richiedono più tempo.
    • Flash Professional è l'unico programma necessario per iniziare a creare un gioco.

Parte 2 Scrivi un gioco base



  1. Comprendi le basi dei blocchi predefiniti nel codice AS3. Quando crei un gioco semplice, dovrai utilizzare diverse strutture di codice. Ci sono 3 parti principali in un codice AS3:
    • Variabili: vengono utilizzate per archiviare i dati. Questi dati possono essere numeri, parole (stringhe), oggetti o altro. Le variabili sono definite dal codice var e il loro nome deve consistere in una sola parola.

      var playerHealth: Number = 100; // "var" specifica che stai definendo una variabile. // "playerHealth" è il nome della variabile. // "Numero" è il tipo di dati. // "100" è il valore assegnato alla variabile. // Ogni riga di codice ActionScript termina con ";"

    • Gestori di eventi: i gestori di eventi verificano la presenza di determinati eventi e li comunicano al resto del programma. Questo è un punto essenziale per impostare i comandi del giocatore e ripetere il codice. I gestori di eventi di solito usano funzioni.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" definisce il gestore eventi. // "MouseEvent" è la categoria di comando che deve essere verificata. // ".CLICK" è l'azione particolare inclusa nella categoria MouseEvent. // "swingSword" è la funzione chiamata quando si verifica l'azione.

    • Funzione: sezioni di codice assegnate a una parola chiave che possono essere richiamate in un secondo momento. Le funzioni gestiscono il contenuto del programma del tuo gioco: i giochi complessi possono avere centinaia di funzioni, mentre i giochi semplici ne richiedono solo alcune. Puoi scriverli in qualsiasi ordine perché funzionano solo quando vengono chiamati.

      funzione swingSword (e: MouseEvent): void;



  2. Lasciati ispirare dai giochi degli altri Molti sviluppatori non ti daranno il loro codice, ma ci sono molti tutorial o altri progetti il ​​cui codice è gratuito. Questi ti permetteranno di vedere come il codice interagisce con gli oggetti. È un ottimo modo per imparare le tecniche che faranno risaltare il tuo gioco.