CalculatoareProgramare

Cum de a crea un joc de „Android“ pe cont propriu

Mulți oameni descărcarea de jocuri pentru platforme mobile, cred că: „De ce nu face visul realitate De ce nu face un produs care este mai bun și mai interesant decât ceea ce este deja oferind industria de divertisment interactiv?“ Dacă nu știi cum să creeze jocuri pe „Android“, dar doresc să învețe, acest articol va vorbi despre unele dintre capcanele pe care îi așteaptă pe dezvoltatorii novice.

idee

Primul lucru pe care este necesar pentru a crea jocul - ideea. La prima etapă se poate scrie sub orice formă. Este de dorit ca ea „atarna“ a fost de înțeles. Cel mai probabil, în procesul de punere în aplicare va fi schimbat. Ceva va trebui să adauge, dar ceva - elimina complet sau modifica. Nu este nimic ciudat - în elaborarea în continuare a pieselor funcționale nu trebuie doar să descrie bine, dar pentru a verifica adecvarea ei.

Nu este necesar să se renunțe complet descrierea inițială a ideilor și începe să creeze un joc rusesc pe „Android“, săriți peste acest pas. Colectarea ideilor - punctul de plecare principal, de la care este mai ușor să înceapă mișcarea. În plus, ideile prezentate în lucrare se va uita la planurile de obiectiv, poate avansa o notificare și punctele slabe.

Lista de caracteristici

Deci , cum de a crea jocuri de pe „Android“ este imposibilă fără elaborarea detaliată în această etapă va trebui să continue să lucreze într - un editor de text și să descrie caracteristicile care vor fi în joc. Iată un exemplu: o serie de God of War - este un slasher. Arma de protagonist - un bici. În timpul luptei, puteți face frumoase atacuri lungi combinate. Fiecare nivel este completat Fray cu seful.

Această listă este destul de zgârcit și reflectă doar principalele caracteristici, adică, cei care produc jocul pe fundalul altora. De fapt, sunt mult mai multe, dar celelalte caracteristici sunt secundare. În descrierea primii care trebuie să meargă la cei fără de care viitorul creația nu poate exista, iar mai târziu - mai puțin important, care poate fi sacrificat de dragul vitezei de dezvoltare.

Dizdok

Deci, cum de a crea un nou joc fără acest document este aproape imposibil de a trebui să lucreze și deasupra ei. Dizdok - prescurtarea de la „document de proiectare“, include o descriere cât mai detaliată:

  • model de obiecte și funcționalitatea entităților.
  • Specificații funcționale.
  • conținut de joc.
  • Interfață.
  • Dacă este necesar, acesta poate fi adăugat la baza de cunoștințe.
  • Modelul de obiect.

model de obiecte

Modelul de obiect conține informații despre fiecare entitate de joc: arme, armuri, NPC-uri, vraja, player-ul. Acesta este unic pentru fiecare joc.

Prin funcționalitate ar trebui să fie înțeles:

  • Pot purta \ elimina \ de cumpărare \ vinde \ îmbunătăți.
  • Va inventarul după moarte.
  • Sunt pierde puterea de-a lungul timpului sau atunci când unele acțiuni.
  • Crește dacă un caracter sau grup.
  • Are set de proprietăți speciale.

Elementele de mai sus nu sunt obligatorii, numărul acestora ar putea fi redusă sau crescută pentru fiecare entitate individuală din grup.

specificații funcționale

În cursul de a răspunde la întrebarea cum de a crea jocuri pentru „Android“, ar trebui să ne spuneți despre secțiunea următoare dizdoka. Specificații funcționale descriu modul de joc fiecare. Aici aveți nevoie de cât mai exact posibil de a spune, că știe cum să facă personajul principal și modul în care este pus în aplicare. Același lucru trebuie făcut pentru fiecare NPC separat. În plus față de joc de caractere, ar trebui să fie abordate truse de prim ajutor, arme, armuri, elemente ale mediului.

De fapt, această secțiune este un set de reguli care afectează toate momentele de joc, din meniu, și la modul în care prejudiciul se calculează de la impact. Cu cât lucrați fiecare punct mai mult, cu atât mai ușor va fi să pună în aplicare proiectul dumneavoastră.

conținut

Înainte de a crea un joc bun, trebuie să se gândească și exact ceea ce va fi în ea. Descriind caietul de sarcini, puteți specifica faptul că personajele vor trage o armă de foc, în care cartușele încărcate cu leziuni fixate rigid. Atunci când se injectează în NPC acestui parametru va fi dedus capacitatea de rezervare. Veți avea nevoie, de asemenea, să specificați numele fiecărei arme eșantion individual, armura, NPC. Și, desigur, necesar pentru a descrie aspectul. Conținut - blocurile de construcție din care tot jocul va fi construit mai târziu.

interfață

Interface - un set de funcții și butoane cu ajutorul cărora utilizatorul va interacționa cu programul. Principalul lucru pe care ar trebui să fie luate în considerare la momentul creării - comoditate. Pentru a înțelege exact cum să organizeze toate elementele, puteți rula și analiza cele mai bune exemple ale genului, transferând soluțiile cele mai potrivite pentru proiectul dumneavoastră.

Alegerea motorului sau a constructorului

Un alt pas pe care ar trebui să -și îndeplinească înainte de a crea jocul pe „Android“ - selectați motorul de joc. Mult timp plecat sunt zile când totul a trebuit să fie făcut de la zero. Astăzi, luând un designer gata, puteți efectua toate lucrările scriind un minim de cod.

Alegerea motorului este în valoare de a face, pe baza unora dintre caracteristicile sale:

  • Conditii de utilizare.
  • Oportunități.
  • Preț.
  • Suport pentru dezvoltatori.
  • Zadokumentirovannost.
  • Mărimea comunității.
  • Simplitatea.
  • Extensibilitate.

Conditii de utilizare: probabil , odată ce a cumparat un designer, nu deveni proprietarul deplin. Se întâmplă că succesul comercial al jocului trebuie să plătească un procent din profiturile dezvoltatorilor motorului. Principalul lucru - înainte de a crea jocul pe „Android“, citiți acordul de licență a produsului selectat pentru punerea în aplicare.

Caracteristici: acestea ar trebui să acopere complet nevoile dezvoltator. În cazul în care produsul oferă mai mult decât aveți nevoie, jocul poate fi extins cu ușurință pentru a utiliza noua funcție dizdoka. Dar gândiți-vă la echilibrul! Utilizați Unreal Engine pentru Tetris - este o prostie.

Suport: în primul rând, este important pentru a afla dacă produsul are o dezvoltare? Sunt remedieri de erori de la o versiune la alta? dacă el dobândește o nouă funcționalitate și instrumente? Motorul, care se dezvoltă rapid, are un avantaj față de motor, acum congelate de mai mulți ani.

Comunitatea: Care este numărul celor care utilizează proiectantul? În cazul în care un număr mare de utilizatori, găsiți documentație, lecții, master-class, exemple nu sunt o problemă. În cazul în care utilizatorul este relativ mic, aceste informații pot să nu fie disponibile în măsura în care va permite să faci ceva competitiv.

Extensibilitate: Înainte de a crea propriul joc, să ia probleme pentru a afla dacă este sau nu pentru conectarea la modulele motorului selectate pot fi străine. De obicei, acestea sunt utilizate pentru exportul sau importul de modele tridimensionale, sunete, scripturi, sprite. Dacă există suport pentru astfel de instrumente, proiectantul nu este limitat la instrumente interne pentru a crea conținut.

UDK

Kit de dezvoltare Unreal - nu cel mai ușor de a stăpâni motorul de joc, dar unul dintre cele mai puternice. Acesta este folosit nu numai pentru dezvoltatorii novice, dar, de asemenea, marile corporații. Dacă sunteți în căutarea unui răspuns la întrebarea: „Cum de a crea un motor de joc 3D și cum să-l aleg?“ - ar trebui să exploreze posibilitățile de UDK.

Pentru a descrie logica de programare folosește un limbaj de scripting intern - UnrealScript. Dezvoltator Site-ul oferă o mulțime de lecții capturate pe video și descrise în formă de text. În același timp, ele acoperă o funcționalitate maximă - de la editor pentru a scrie script-uri lor.

Cuplul 2D / 3D

Cuplul - una dintre cele mai populare designeri de jocuri pentru platforme mobile. Ea are tot setul necesar de editori și instrumente de depanare. In dezvoltarea de programatori, am acordat o atenție deosebită confortului și a încercat să facă toate utilitatile cele mai simple și accesibile.

Designer vine cu documentația care descrie cele mai multe oportunități. Pe site-ul oficial poate fi găsit tutoriale și codul sursă de mai multe jocuri gata făcute.

Scripting încorporate în limba cuplu cuplu Script. Proprietățile fiecărui obiect poate fi determinată în prealabil. De asemenea, în proiectantul a construit un set de Box2D, care se ocupă cu calculele fizice.

Dacă încercați să găsească un răspuns la întrebarea: „Cum de a crea un joc de rețea și ce un script pentru a alege?“ - putem spune cu siguranță că va face cuplu proiect multiplayer, în cel mai scurt timp posibil. Toate funcționalitatea necesară este construit în prealabil, și exemple care sunt pe site-ul oficial, va arăta cum să-l folosească cel mai eficient.

studiu

După selectarea motorului de joc încă de neînțeles posibil pentru a crea un joc. Va trebui să-și petreacă o mulțime de timp asupra studiilor lor. Deoarece echipa nu este, va trebui să facă totul singur: pentru a scrie script-uri, de a crea texturi, sprite, modelul (dacă jocul tridimensional), pentru a scrie un script pentru a testa. Nu este greu de ghicit că dezvoltatorul novice va trebui să învețe noțiunile de bază cele mai multe profesii: programator, scriitor, tester, artist, designer de .

Cel mai bine este de a învăța prin a face, care este în curs de a lucra la proiectul dumneavoastră. Un alt mod de a învăța tot ce ai nevoie - de lucru pentru o companie care a fost în curs de dezvoltare jocuri. Noi nu ar trebui să fie etichetate imediat ca programator șef, chiar dacă vi se va cere să se angajeze în treburile de rutină, nu dau o șansă să se uite la geymdev în interior.

Lucrări în orice companie pornește de la partea de jos, e în regulă. Da Scripteri și abilități, Level Designer, echilibrist, testerul va fi foarte util, și aceste industrii, care angajează majoritatea juniori. După câțiva ani de o astfel de formare vor învăța cum să creeze sarcini dizdoki și tehnice, să învețe despre tracker bug-ul, și pentru a forma o bază de date de contact. După munca depusă pentru a crea un joc rusesc pe „Android“, trebuie să-și petreacă mult mai puțin efort, pentru că trebuie să stoc pe toate competențele și abilitățile necesare.

Este posibil ca, după ce-și demonstreze competența în materie de dezvoltare, nu va trebui să părăsească vechea echipă, în plus, nu vă va lua o poziție de lider cu proiectul.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.