Come creare un gioco di "Android" in proprio

click fraud protection

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

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

non dovrebbe abbandonare completamente la descrizione iniziale delle idee e iniziare a creare giochi russi su "Android", saltare questo passaggio.Raccogliere pensieri - il punto di partenza principale, dalla quale è più facile iniziare a muoversi.Inoltre, le proposte contenute nel documento esaminerà l'obiettivo dei piani possono avanzare preavviso e per correggere le debolezze.

Lista

dispone

Così come creare giochi su "Android" è impossibile senza la loro elaborazione dettagliata, in questa fase dovranno continuare a lavorare con 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 attacchi combo belle e lunghe.Ogni livello si conclude con un capo di battaglia.

Questo elenco è piuttosto avaro e riflette solo le caratteristiche principali, vale a dire, quelle che producono il gioco su uno sfondo di altri.In realtà ci sono molti di più, ma le altre caratteristiche sono secondari.Nel descrivere il bisogno di andare prima a coloro senza i quali la vostra creazione futuro non può esistere, e l'ultima - meno importante, che può essere sacrificato per il bene dello sviluppo della velocità.

Dizdok

Così come creare una nuova partita senza questo documento, è quasi impossibile, e lavorare su di essa.Dizdok - abbreviazione di "documento di progettazione", include le descrizioni più dettagliate di:

  • Object Model e la funzionalità delle entità.Specifiche funzionali
  • .Contenuti di gioco
  • .
  • Interface.
  • se necessario può essere aggiunto alla base di conoscenza.Modello a oggetti
  • .

Object Model Il modello di oggetti contiene informazioni su ciascuna entità di gioco: armi, armature, NPC, incantesimi giocatore.E 'unico per ogni gioco.Sotto funzionalità

dovrebbe essere inteso:

  • Posso indossare \ rimuovere \ buy \ vendita \ migliorare.
  • Sarà l'inventario dopo la morte.
  • Perdere una durezza con il passare del tempo o quando qualche azione.
  • Aumenta se un carattere o un gruppo.
  • Fa un insieme di proprietà particolari.

Le voci di cui sopra non sono necessari, il loro numero può essere ridotto o aumentato per ogni entità del gruppo.

Specifiche Funzionali

Continuando a rispondere alla domanda di come creare giochi per la "Android", si dovrebbe parlare della prossima sezione dizdoka.Le specifiche funzionali descrivono il gameplay a testa.Ci dovrebbe essere il più precisi possibile dire che il personaggio principale è in grado di fare 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 sarà calcolato l'impatto.Quanto più si lavora ogni singolo punto, più facile sarà per implementare il progetto.

Contenuti

Prima di creare un buon gioco, è necessario pensare e che cosa esattamente troverete in esso.Descrivendo le specifiche, è possibile specificare che i personaggi saranno riprese da armi da fuoco, che è accusato di cartucce con danni rigidamente fissata.Se si ottiene la NPC di questo parametro sarà detratto Power Armor.È inoltre necessario specificare il nome di ogni singolo esemplare di armi, armature, NPC.E, ovviamente, necessario per descrivere l'aspetto.Contenuto - i mattoni da cui il più tardi sarà costruita tutta la partita.Interfaccia

interfaccia

- un insieme di funzioni e pulsanti con i quali l'utente di interagire con il programma.La cosa principale che dovrebbe essere considerata al momento della creazione - convenienza.Per capire come organizzare tutti gli elementi che è possibile eseguire e analizzare i migliori esempi del genere, trasferendo le soluzioni più appropriate per il progetto.

motore Scegliere o costruttore

Un altro passo che dovrà eseguire 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, dopo aver terminato il progettista, è possibile eseguire tutto il lavoro scrivendo un minimo di codice.

Selezione del motore sta facendo, sulla base di alcune delle sue caratteristiche:

  • Condizioni di utilizzo.
  • Caratteristiche.Prezzo
  • .Supporto per gli sviluppatori
  • .
  • Zadokumentirovannost.Comunità dimensioni
  • .
  • facile.
  • estensibilità.

Termini : forse una volta comprato un designer 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 fare giochi con "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 le nuove funzionalità dizdoka.Ma pensare l'equilibrio!Utilizzare Unreal Engine per Tetris - è sciocco.

Supporto : prima di tutto, è importante sapere se lo sviluppo del prodotto?Eventuali errori sono corretti da una versione all'altra?Se acquisisce nuove funzionalità e strumenti?Il motore, che si sta sviluppando rapidamente, ha un vantaggio sopra il motore, congelati diversi anni fa.

Comunità : Qual è il numero di coloro che utilizzano il costruttore?Se un gran numero di utenti, trovare la documentazione, lezioni, corsi di perfezionamento, e 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 è possibile connettersi ai moduli di motori esteri selezionati.Sono normalmente utilizzati per l'esportazione o l'importazione di modelli tridimensionali, i suoni, gli script, sprite.Se vi è il supporto per tali strumenti, il progettista non è limitato a strumenti interni per la creazione di contenuti.

UDK

Unreal Development Kit - non è il più facile da usare motore di gioco, ma uno dei più potenti.Esso viene 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 consiglia di esplorare le possibilità di UDK.

Per descrivere la logica del programma utilizzando un linguaggio di scripting interno - UnrealScript.Developer Site offre molte lezioni come catturato in video e descritto in forma di testo.Allo stesso tempo, che coprono una massima funzionalità - dall'editor prima di scrivere i propri script.

coppia 2D / 3D

coppia - uno dei più popolari progettisti di giochi per piattaforme mobili.Ha tutto il necessario insieme degli editori e strumenti di debug.Nello sviluppo i programmatori pagati grande attenzione al comfort e ha cercato di rendere tutte le utility più semplice e accessibile.

Designer viene fornito con la documentazione che descrive la maggior parte delle caratteristiche.Il sito ufficiale si possono trovare tutorial e il codice sorgente di alcuni giochi già pronti.Linguaggio di scripting

incorporato in coppia Script coppia.Le proprietà di ogni oggetto può essere determinato in anticipo.Inoltre, il designer ha 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 che cosa questo motore di scegliere?"- Possiamo dire con sicurezza che farà coppia scadenze di progetto multiplayer.Tutte le funzionalità necessarie è costruito in anticipo, e gli esempi sono sul sito ufficiale, mostrerà come usarlo in modo più efficiente.

Learning

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

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

lavorare in qualsiasi azienda parte dal basso, va bene.Sì scripter e competenze, Designer Level, di bilanciamento, il tester sarà molto utile, e sono queste industrie, che occupano la maggior parte dei giovani.Dopo alcuni anni di tale formazione saranno imparare a creare attività dizdoki e tecnici, e conoscere il bug tracker per formare un database di contatti.Dopo il lavoro fatto per creare un gioco russo su "Android", hanno bisogno di spendere molto meno energia perché si scorta di tutte le competenze 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 leader con il suo progetto.