723 Shares 5448 views

Come creare un gioco di "Android" in proprio

Molte persone scaricano i giochi per piattaforme mobili, pensano: "Perché non rendere il sogno una realtà perché non fare un prodotto che è migliore e più interessante di quello che è già offrendo settore dell'intrattenimento interattivo?" Se non si sa come creare giochi su "Android", ma vuole imparare, questo articolo si parla di alcune delle insidie che attendono gli sviluppatori alle prime armi.

idea

La prima cosa che è necessario per creare il gioco – l'idea. Nella prima fase può essere scritto in qualsiasi forma. È auspicabile che si "aggrappa" era comprensibile. Molto probabilmente, nel processo di attuazione sarà cambiato. Qualcosa dovrà aggiungere, ma qualcosa – completamente rimuovere o alterare. Non c'è nulla di strano – in ulteriore elaborazione delle parti funzionali non solo hanno a descrivere a fondo, ma per verificare la sua idoneità.

Non è necessario abbandonare completamente la descrizione iniziale delle idee e cominciare a creare un gioco russo su "Android", saltare questo passaggio. Raccogliendo le idee – il principale punto di partenza, da cui è più facile per iniziare il movimento. Inoltre, le idee presentate nel documento esaminerà i piani oggettivamente, possono avanzare preavviso e debolezze corrette.

elenco delle funzionalità

Così come creare giochi su "Android" è impossibile senza elaborazione dettagliata in questa fase dovranno continuare a lavorare in un editor di testo e descrivere le caratteristiche che saranno nel gioco. Ecco un esempio: una serie di God of War – è uno slasher. L'arma del protagonista – una frusta. Durante il combattimento, è possibile effettuare bellissime attacchi combo lunghe. Ogni livello è completato mischia con il capo.

Questo elenco è piuttosto avaro e riflette solo le caratteristiche principali, vale a dire, quelli che producono il gioco sullo sfondo di altri. In realtà ci sono molti di più, ma le altre caratteristiche sono secondari. Nella descrizione dei primi ad andare a coloro senza i quali la vostra creazione futuro non può esistere, e l'ultima – meno importante, che può essere sacrificato per il bene della velocità di sviluppo.

Dizdok

Quindi, come creare un nuovo gioco senza questo documento, è quasi impossibile avere al lavoro e al di sopra di esso. Dizdok – abbreviazione di "documento di progettazione", include la descrizione più dettagliata:

  • modello a oggetti e la funzionalità delle entità.
  • Specifiche funzionali.
  • Contenuto del gioco.
  • Interface.
  • In caso di necessità può essere aggiunto alla base di conoscenza.
  • Il modello a oggetti.

modello a oggetti

Il modello oggetto contiene informazioni su ciascuna entità di gioco: armi, armature, la NPC, l'incantesimo, il giocatore. E 'unico per ogni gioco.

Con la funzionalità dovrebbe essere inteso:

  • Posso indossare rimuovere buy vendita migliorare.
  • Sarà l'inventario dopo la morte.
  • Sono la forza perdere nel tempo o quando qualche azione.
  • Aumenta se un carattere o un gruppo.
  • Fa l'insieme delle proprietà speciali.

Gli elementi di cui sopra non sono obbligatorie, il loro numero può essere ridotto o aumentato per ogni entità del gruppo.

specifiche funzionali

Nel corso di rispondere alla domanda di come creare giochi per la "Android", ci si dovrebbe dire circa la prossima sezione dizdoka. Specifiche funzionali descrivono il gameplay a testa. Qui è necessario il più accuratamente possibile per dire, che sa come fare il personaggio principale e come viene implementato. Lo stesso deve essere fatto per ogni NPC separatamente. Oltre ai personaggi del gioco, dovrebbe essere affrontato kit di pronto soccorso, armi, armature, elementi dell'ambiente.

In realtà, questa sezione è un insieme di regole che riguardano tutti i momenti di gioco, dal menu, e al modo in cui il danno è calcolato dall'impatto. Quanto più si lavora ogni singolo punto, più facile sarà quello di implementare il progetto.

contenuto

Prima di creare un buon gioco, è necessario pensare a cosa esattamente e sarà in esso. Descrivendo la specifica, è possibile specificare che i personaggi saranno girare un arma da fuoco, in cui le cartucce cariche di danni rigidamente fissata. Quando iniettato nel NPC di questo parametro verrà detratto capacità prenotazione. Sarà inoltre necessario specificare il nome di ogni singolo campione armi, armature, la NPC. E, ovviamente, necessario per descrivere l' aspetto. Contenuto – i mattoni da cui tutto il gioco sarà costruita in seguito.

interfaccia

Interfaccia – un insieme di funzioni e tasti con cui l'utente interagirà con il programma. La cosa principale che dovrebbe essere considerato al momento della creazione – la convenienza. Per capire esattamente come organizzare tutti gli elementi, è possibile eseguire e analizzare i migliori esempi del genere, trasferendo le soluzioni più appropriate per il progetto.

La scelta del motore o costruttore

Un altro passo che avrebbe dovuto compiere prima di creare il gioco su "Android" – selezionare il motore di gioco. Sono lontani i giorni in cui tutto doveva essere fatto da zero. Oggi, prendendo un designer pronto, è possibile eseguire tutto il lavoro scrivendo un minimo di codice.

La scelta del motore è la pena di fare, sulla base di alcune delle sue caratteristiche:

  • Condizioni di utilizzo.
  • Opportunità.
  • Prezzo.
  • Il supporto per gli sviluppatori.
  • Zadokumentirovannost.
  • La dimensione della comunità.
  • Semplicità.
  • Estensibilità.

Condizioni di utilizzo: forse una volta comprato un designer, non si diventa il suo pieno proprietario. Succede che il successo commerciale del gioco deve pagare una percentuale dei profitti degli sviluppatori del motore. La cosa principale – prima di creare il gioco su "Android", leggere il contratto di licenza del prodotto selezionato per l'attuazione.

Caratteristiche: dovrebbero coprire completamente le esigenze dello sviluppatore. Se il prodotto offre più del necessario, il gioco può essere facilmente esteso per utilizzare la nuova funzione dizdoka. Ma pensare l'equilibrio! Utilizzare Unreal Engine per Tetris – è sciocco.

Supporto: prima di tutto, è importante per scoprire se il prodotto ha uno sviluppo? Sono correzioni di bug da una versione all'altra? se egli acquisisce nuove funzionalità e strumenti? Il motore, che si sta sviluppando rapidamente, ha un vantaggio sopra il motore, congelati diversi anni fa.

Community: Qual è il numero di coloro che usano il designer? Se un gran numero di utenti, trovare la documentazione, lezioni, master-class, gli esempi non sono un problema. Se l'utente è relativamente piccolo, queste informazioni possono non essere disponibili nella misura in cui vi permetterà di fare qualcosa di competitivo.

Estensibilità: Prima di creare il proprio gioco, prendere la briga di scoprire se o meno per la connessione ai moduli di motori selezionati possono essere straniero. In genere, essi sono utilizzati per l'esportazione o l'importazione di modelli tridimensionali, suoni, script, sprite. Se non v'è il supporto per questi strumenti, il progettista non è limitata a strumenti interni per creare contenuti.

UDK

Unreal Development Kit – non il più facile da padroneggiare il motore di gioco, ma uno dei più potenti. Esso è utilizzato non solo per gli sviluppatori alle prime armi, ma anche le grandi società. Se siete alla ricerca di una risposta alla domanda: "Come creare un motore di gioco 3D e come sceglierlo?" – si dovrebbe esplorare le possibilità di UDK.

Per descrivere la logica di programmazione utilizza un linguaggio di scripting interno – UnrealScript. Developer del sito offre un sacco di lezioni come catturato in video e descritta in forma di testo. Allo stesso tempo, essi coprono una massima funzionalità – dall'editor di scrivere i loro script.

Coppia 2D / 3D

Coppia – uno dei designer più popolari di giochi per piattaforme mobili. Ha tutto il set necessario di editor e strumenti di debug. Nello sviluppo di programmatori che abbiamo prestato grande attenzione al comfort e cercato di fare tutte le utility più semplice e accessibile.

Designer viene fornito con la documentazione che descrive la maggior parte delle opportunità. Sul sito ufficiale si possono trovare tutorial e il codice sorgente di diversi giochi già pronti.

Scripting incorporato nel linguaggio Coppia Coppia Script. Le proprietà di ogni oggetto possono essere determinati in anticipo. Anche nella finestra di progettazione costruito un insieme di Box2D, che si occupa dei calcoli fisici.

Se si sta cercando di trovare una risposta alla domanda: "Come creare un gioco di rete e quello che uno script per questo prendere?" – possiamo tranquillamente dire che la coppia farà progetto multiplayer nel più breve tempo possibile. Tutte le funzionalità necessarie è costruito in anticipo, e gli esempi di che sono sul sito ufficiale, mostrerà come usarlo in modo più efficiente.

studio

Dopo aver selezionato il motore di gioco ancora incomprensibili possibile per creare un gioco. Dovranno spendere un sacco di tempo sui loro studi. Dal momento che la squadra c'è, sarà necessario fare tutto da soli: per scrivere script, creare texture, sprite, il modello (se il gioco tridimensionale), scrivere uno script per testare. Non è difficile indovinare che lo sviluppatore novizio dovrà imparare le basi giuste le molte professioni: programmatore, scrittore, tester, artista, designer.

E 'meglio imparare facendo, che è in procinto di lavorare sul progetto. Un altro modo per imparare tutto ciò che serve – lavoro per una società che si sta sviluppando giochi. Non dovremmo essere etichettati immediatamente come programmatore capo, anche se vi verrà chiesto di impegnarsi in attività di routine, non dare una possibilità di guardare dentro geymdev.

Il lavoro in qualsiasi azienda parte dal basso, va bene. Si scripter e competenze, il grafico dei livelli, sistema di bilanciamento, il tester sarà molto utile, e sono queste industrie, che occupano la maggior parte dei giovani. Dopo alcuni anni di tale formazione sarà imparare a creare dizdoki e tecniche assegnazioni, conoscere il bug tracker, e per formare un database di contatti. Dopo il lavoro fatto per creare un gioco russo su "Android", è necessario spendere molto meno sforzo, perché si deve fare scorta di tutte le competenze e le capacità necessarie.

E 'possibile che, dopo aver dimostrato la loro competenza in materia di sviluppo, non si deve lasciare la vecchia squadra, inoltre, non si avrà una posizione di leadership con il progetto.