Unity Web Player: pentru ce este și cum se utilizează? Unity - Motoare de jocuri - Fișiere pentru creatorii de jocuri - Creare de jocuri

, Android, Apple iOS, Linux, precum și pe consolele de jocuri Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One și ecrane MotionParallax3D (dispozitive pentru redarea hologramelor virtuale), de exemplu, Nettlebox. Este posibil să creați aplicații pentru a rula în browsere folosind un plug-in special Unity (Unitate jucător web), precum și utilizarea implementării tehnologiei WebGL. Anterior, a existat suport experimental pentru implementarea proiectelor în cadrul modulului Adobe Flash Player, dar ulterior echipa de dezvoltare Unity a luat decizia dificilă de a abandona acest lucru.

Aplicațiile create cu Unity acceptă DirectX și OpenGL. Motorul este utilizat în mod activ atât de dezvoltatorii mari (Blizzard, QuartSoft, Ubisoft), cât și de dezvoltatorii de jocuri indie (de exemplu, remake-ul Pathologic, Kerbal Space Program, Slender: The Eight Pages, Slender: The Arrival, Surgeon Simulator 2013 , Baeklyse Aplicații: Ghiciți actorul etc.) datorită disponibilității unei versiuni gratuite, a interfeței ușor de utilizat și a ușurinței de lucru cu motorul.

YouTube enciclopedic

  • 1 / 5

    Editorul Unity are o interfață simplă Drag&Drop care este ușor de personalizat, constând din diverse ferestre, astfel încât să puteți depana jocul direct în editor. Motorul acceptă trei limbaje de scripting: , JavaScript (modificare), Boo (dialectul Python). Boo a fost eliminat în versiunea 5. Calculele fizice sunt efectuate de motorul de fizică PhysX de la NVIDIA.

    Un proiect în Unity este împărțit în scene (nivele) - fișiere separate care conțin propriile lumi de joc cu propriul set de obiecte, scenarii și setări. Scenele pot conține atât obiecte reale (modele), cât și obiecte goale de joc - obiecte care nu au model („manichin”). Obiectele, la rândul lor, conțin seturi de componente cu care scripturile interacționează. Obiectele au și un nume (în Unity sunt permise două sau mai multe obiecte cu aceleași nume), poate exista o etichetă (etichetă) și un layer pe care ar trebui să fie afișată. Deci, orice obiect de pe scenă trebuie să aibă o componentă Transform - aceasta stochează coordonatele locației, rotației și dimensiunii obiectului de-a lungul tuturor celor trei axe. Obiectele cu geometrie vizibilă au și o componentă Mesh Renderer în mod implicit, care face ca modelul obiectului să fie vizibil.

    Puteți aplica coliziuni la obiecte (în Unity, așa-numitele colidere). Există mai multe tipuri de ciocnitori:

    • Controler de caractere- un tip de model fizic creat special pentru a fi folosit pentru personajele jocului;
    • Cilizor de cutie(modelul fizic formează un cub în care cade întregul model al obiectului);
    • Ciocnitorul sferelor(modelul fizic formează o sferă în care se încadrează întregul model al obiectului);
    • Ciocnitor de capsule(modelul fizic formează o capsulă în care cade modelul obiect. Spre deosebire de tipul anterior, dimensiunile pot fi modificate de-a lungul uneia sau a trei axe deodată);
    • Ciocnitor de plasă(modelul fizic reproduce complet geometria reală a obiectului);
    • Ciocnitor de roți(modelul fizic al roții);
    • Ciocnitor de teren- un tip de model fizic creat special pentru utilizare pe un obiect de tip Terrain - teren generat de editorul Unity cu capabilități de sculptare și colorare a terenului.

    Unity acceptă, de asemenea, fizica corpului rigid și a țesăturilor, precum și fizica de tip Ragdoll. Editorul are un sistem de moștenire a obiectelor; obiectele copil vor urmări toate schimbările de poziție, rotație și scară ale obiectului părinte. Scripturile din editor sunt atașate obiectelor ca componente separate.

    Când importați o textură în Unity, puteți genera un canal alfa, niveluri mip, hartă normală, hartă luminoasă, hartă de reflexie, dar nu puteți atașa textura direct la model - va fi creat un material la care va fi creat un shader. fi atribuit, iar apoi materialul va fi atașat modelului. Editorul Unity acceptă scrierea și editarea shaderelor. Editorul Unity are o componentă pentru crearea animațiilor, dar animațiile pot fi create mai întâi într-un editor 3D și importate împreună cu modelul, apoi împărțite în fișiere.

    Pe lângă un obiect de joc și modele goale, puteți adăuga următoarele obiecte de tip GameObject la scenă:

    • Sistem de particule;
    • aparat foto;
    • text GUI;
    • Textura GUI;
    • Text 3D;
    • Lumină spot;
    • Lumină direcțională;
    • Iluminarea teritoriului;
    • Sursă de lumină care simulează soarele;
    • Primitive standard;
    • Copaci;
    • Teren(Pământ).

    Unity 3D acceptă sistemul Level Of Detail (LOD), a cărui esență este că, la distanță mare de jucător, modelele foarte detaliate sunt înlocuite cu altele mai puțin detaliate și invers, precum și sistemul Occlusion culling, esența dintre care nu sunt vizualizate geometria obiectelor și ciocnirile care nu intră în câmpul vizual al camerei, ceea ce reduce sarcina pe procesorul central și vă permite să optimizați proiectul. La compilarea unui proiect, se creează un fișier executabil (.exe) al jocului (pentru Windows), iar într-un folder separat - datele jocului (inclusiv toate nivelurile de joc și bibliotecile de link-uri dinamice).

    Motorul acceptă multe formate populare, cum ar fi:

    • .3ds, .max, .obj, .fbx, .dae, .ma, .mb, .blend pentru modele tridimensionale;
    • .mp3, .ogg, .aiff, .wav, .mod, .it, .sm3 pentru fișierele de sunet;
    • .psd, .jpg, .png, .gif, .bmp, .tga, .tiff, .iff, .pict, .dds pentru imagini;
    • .mov, .avi, .asf, .mpg, .mpeg, .mp4 pentru fișiere video.
    • .txt, .htm, .html, .xml, .bytes pentru text

    Modelele, sunetele, texturile, materialele, scripturile pot fi împachetate în formatul .unityassets și transferate altor dezvoltatori sau puse la dispoziția publicului. Același format este folosit în magazinul intern Unity Asset, în care dezvoltatorii pot împărtăși diverse elemente necesare atunci când creează jocuri gratuit sau pentru bani. Pentru a utiliza Unity Asset Store, trebuie să aveți un cont de dezvoltator Unity. Unity are toate componentele necesare pentru a crea multiplayer. De asemenea, puteți utiliza o metodă de control al versiunii care se potrivește utilizatorului. De exemplu, broasca testoasa SVN sau Sursă Gear.

    Jocuri care utilizează motorul Unity

    Unity Asset Server

    Setul de instrumente de dezvoltare colaborativă alimentat de Unity. Esența dezvoltării jocului este munca în echipă. Unity Resource Server este un program de completare care adaugă controlul versiunilor la funcționalitatea Unity.

    Sistem de control al versiunilor

    Unity Resource Server este o soluție completă de control al versiunilor pentru toate scripturile și activele jocului. Ca orice altceva în Unity, este ușor de utilizat.

    Optimizare pentru proiecte mari

    Proiectele de mai mulți gigaocteți cu mii de fișiere de mai mulți megaocteți sunt gestionate cu grație. Setările de import și toate celelalte metadate sunt, de asemenea, stocate în același mod, împreună cu un istoric al modificărilor versiunilor lor. Puteți monitoriza modificările resurselor/versiunilor chiar în Editorul Unity. Dacă fișierele suferă modificări, starea lor este actualizată imediat. Redenumirea și mutarea resurselor nu creează niciun obstacol în calea fluxului de lucru continuu.

    Server open source

    Serverul de resurse Unity este gestionat de o bază de date PostgreSQL. PostgreSQL este cunoscut pentru fiabilitatea sa, integritatea datelor și ușurința în administrare și este excelent pentru a gestiona volumul de lucru al proiectelor gigantice.

    Mac OS X sau Linux

    Serverul de resurse este disponibil atât pentru instalatorul Mac OS X, cât și pentru RPM-urile Linux. Suportul pentru mai multe platforme vă permite să implementați în mod flexibil Unity Resource Server în infrastructura dvs. existentă.

    Poveste

    Începând cu vara anului 2013, numărul utilizatorilor înregistrați ai Unity 3D a crescut la 2 milioane de utilizatori. Acest lucru se datorează în principal faptului că versiunea indie a motorului a devenit gratuită.

    Adunări

    Pe lângă cea gratuită, există patru versiuni - Unity standard, Unity iOS Pro (pentru dezvoltarea de jocuri pentru iOS), Android Pro

    Aplicațiile și jocurile de pe rețelele sociale și de pe site-urile tematice necesită adesea instalarea Unity Web Player pentru a rula. Dar când descarcăm acest program, suntem surprinși, deoarece nu există comenzi rapide noi nici în meniul Start, nici pe desktop. Mulți oameni se sperie, crezând că au instalat un virus sau o aplicație inutilă. De fapt, beneficiile sunt enorme. Și faptul că acum puteți lansa jocuri în browser este sarcina principală a acestui program.

    Pentru ce este programul?

    Pentru a înțelege ce fel de program este acesta și dacă este necesar Unity Web Player, să împărțim numele în blocurile sale componente:

    1. Unity este un motor de joc. Platforma pe care dezvoltatorii își creează jocurile.
    2. Web Player este o tehnologie pentru lansarea jocurilor din Unity în interiorul browserului. Le permite dezvoltatorilor să-și posteze produsul pe site-uri web și rețele sociale. Acest lucru este foarte convenabil, deoarece nu trebuie să descărcați nimic pentru a începe jocul.

    După instalarea playerului, nu mai trebuie să descărcați jocuri pe computer. Multe jocuri online bazate pe această platformă vă vor fi ușor de lansat prin Internet.

    Important! Această tehnologie nu este nouă. Te-ai confruntat de multe ori cu decizii similare fără să știi. Un exemplu izbitor este Adobe Flash Player. Dar, spre deosebire de Flash Player, Unity poate rula jocuri 3D complexe.

    Cum se instalează și se activează?

    Există mai multe moduri de a instala și rula software-ul:

    După cum putem vedea în captură de ecran, nu toate browserele acceptă Unity Web Player. Google Chrome lipsește din listă. Din 2015, browserul a dezactivat suportul pentru pluginurile NPAPI necesare pentru a rula Unity. Dacă aplicațiile nu se lansează, există o singură cale de ieșire: utilizați un browser din lista celor acceptate.

    Dezinstalarea unei aplicații

    A fost o întrebare despre instalarea programului, atunci! Vă rugăm să indicați care este problema exactă, astfel încât să vă putem ajuta.

    Dezvoltarea tehnologiei informatice a condus la crearea diverselor aplicații auxiliare și de divertisment. În acest sens, pe piața de software au apărut platforme pentru crearea de aplicații, dintre care una este motorul de joc Unity, care este un instrument de dezvoltare de aplicații cu drepturi depline pentru diverse platforme. Jocurile din acesta pot fi realizate în format bidimensional sau tridimensional.

    Programul este distribuit sub o licență plătită și gratuită. În primul caz, utilizatorul primește un instrument cu drepturi depline, cu toate capabilitățile disponibile. În licența gratuită este posibilă și dezvoltarea jocului, dar funcționalitatea este lipsită de unele caracteristici. În plus, această versiune are un număr limitat de platforme acceptate. Dacă viitorul produs este destinat pentru PC, Android sau player web, atunci nu vor fi probleme. Lucrul cu alte platforme va necesita achiziționarea unei licențe plătite. Astăzi, mulți dezvoltatori aleg Unity (motor de joc) pentru propriile proiecte. Jocurile create în ea se bucură întotdeauna de calitatea interfeței și de înaltă performanță!

    Interfață

    Mulți dezvoltatori îi sfătuiesc pe începători să folosească Unity. Poate fi explorat pe deplin în doar câteva săptămâni datorită interfeței sale simple. Ușurința de utilizare nu afectează în niciun fel funcționalitatea și chiar dezvoltatorii profesioniști își implementează ideile folosind acest motor.

    Spațiul de lucru din acesta este împărțit în mai multe secțiuni:

    • în Scenă puteți selecta un unghi și puteți vizualiza scena;
    • Ierarhia conține toate obiectele scenei;
    • Inspector vă va ajuta să schimbați obiectul dorit;
    • Bara de instrumente este o colecție de instrumente;
    • Proiectul conține toate resursele proiectului.

    Posibilitati

    Dezvoltarea în Unity este posibilă în Javascript și C#. Pentru funcționalitatea completă, va trebui să utilizați ambele limbi. Tehnologia NVIDIA PhysX este responsabilă pentru componenta fizică, arătând rezultate excelente.

    Motorul de joc Unity încântă cu posibilitățile sale atunci când lucrați cu obiecte. Ele pot fi combinate, golite, umplute cu componente legate de script și pot fi atribuite orice nume și etichete care îmbunătățesc interacțiunea cu codul. Obiectele pot fi conectate la diverse colidere, ceea ce va accelera și simplifica dezvoltarea.

    Animația modelelor se realizează cel mai adesea în programe terțe, dar printre instrumentele programului există încă soluții demne pentru implementarea unei astfel de sarcini.

    Materialele sunt o parte integrantă a proiectului, așa că interacțiunea cu ele este de asemenea excelentă. Utilizarea convenabilă a texturilor va ajuta la oferirea obiectului cu orice aspect, iar shaders-ul îl va face mult mai frumos.

    Proces de dezvoltare

    Motorul de joc Unity a fost creat în 2005 și atunci nu a fost deosebit de popular din cauza numărului mic de funcții. Cu toate acestea, dezvoltatorii au lansat adesea actualizări, îmbunătățind produsul lor. Adăugarea constantă de noi platforme a atras atenția utilizatorilor. Funcționalitatea a fost extinsă treptat, iar ușurința de utilizare a fost îmbunătățită.

    Noile efecte au adus grafica la un nivel modern. Fizica actualizată a făcut jocul mai viu și mai realist. Lucrul cu scripturile a fost, de asemenea, îmbunătățit constant, ceea ce a atras în special dezvoltatorii. Odată cu apariția sponsorilor, Unity și-a accelerat dezvoltarea, iar astăzi ocupă o poziție de lider în rândul concurenților săi.

    Caracteristicile Unity 5

    Tehnologii precum Level of Detail și Occlusion Culling au dus dezvoltarea jocului la următorul nivel, iar aceste inovații apar în Unity 5. Motorul de joc, împreună cu astfel de instrumente, va schimba modul în care sunt calculate detaliile. Acum dispozitivul va trebui doar să proceseze ceea ce vede jucătorul, ceea ce va îmbunătăți performanța.

    Nivelul de detaliu va înrăutăți detaliile obiectelor îndepărtate din locație. Sarcina procesorului va scădea considerabil, dar jucătorul nu va observa nicio deteriorare a graficii.

    Avantaje

    Începătorii vor aprecia imediat Unity (motorul de joc). Antrenarea în ea este cât se poate de simplă, dar pe lângă aceasta, produsul se mândrește cu un număr imens de alte avantaje, iar aici sunt principalele:

    • Interfață convenabilă care conține toate elementele necesare.
    • Un număr mare de platforme acceptate, care vă vor permite să creați jocuri nu numai pentru un computer, ci și pentru un smartphone, consolă de jocuri și o serie de alte dispozitive.
    • Gamă largă de posibilități de lucru cu scripturi. Unity interacționează cu două limbaje de programare populare, ceea ce asigură o viteză mare de compilare a scripturilor.
    • O gamă de instrumente pentru crearea grafică de înaltă calitate. Diverse moduri de iluminare, shadere, efecte și alte tehnologii vor oferi un design vizual decent.
    • Excelent motor de fizică.
    • Performanta ridicata.
    • O versiune gratuită a programului care permite oricui să-și încerce capacitățile.

    Defecte

    Utilizatorii care nu vorbesc engleza pot întâmpina probleme cu Unity. Motorul de joc în limba rusă nu este încă disponibil. De asemenea, nu există localizatoare pentru această platformă.

    În plus, Unity este complet închis și este imposibil să obțineți coduri sursă. Adăugarea de fizică terță parte sau ceva similar nu va funcționa. Cu toate acestea, merită remarcat faptul că scripturile disponibile sunt destul de suficiente, motiv pentru care ar fi greșit să numim un astfel de dezavantaj serios. Mulți oameni nu se confruntă deloc cu necesitatea de a obține codul sursă.

    Dezavantaje pot apărea și la dezvoltarea unor jocuri mari sau pur și simplu în unele mici detalii. Dar toate deficiențele sunt corectate în mod constant, iar mediul se îmbunătățește rapid.

    Comparație cu produsele concurente

    Programul are puțini concurenți, printre care se numără UDK și CryENGIN. Toți acești trei reprezentanți sunt demni de atenție, dar fiecare dintre ei are aspecte unice. În genul FPS shooter, UDK are un avantaj datorită utilizării unui limbaj de programare unic. În unele cazuri, acest lucru îmbunătățește gestionarea scripturilor.

    CryENGINE este proiectat mai mult pentru platformele de nouă generație, care vor oferi jocuri cu o grafică incredibilă. Cu toate acestea, o astfel de adaptare nu îi permite să fie universală. Unity este adesea folosit pentru a crea jocuri mobile. Motorul de joc vă permite să dezvoltați produse decente pentru orice platformă. Toate aceste medii de dezvoltare au propriile lor puncte forte și este imposibil să-l alegeți pe cel mai bun. Cu toate acestea, Unity este cea care crește rapid și are toate șansele să ocupe primul loc printre concurenții săi în viitor.

    concluzii

    Dacă intenționați să creați un proiect la scară largă, atunci cel mai bine este să utilizați propriul mediu de dezvoltare. Pentru toate celelalte cazuri, motorul de joc Unity este perfect. Este puțin probabil să ajute la implementarea AAA, un proiect la care lucrează zeci de oameni. Dar probabilitatea ca o astfel de echipă să folosească un mediu de dezvoltare disponibil public este extrem de scăzută.

    Unity a fost creat pentru proiecte la scară medie și mică. Pentru unul sau câțiva dezvoltatori, va oferi oportunități ample și va ajuta la realizarea oricărei idei.

    Dintre toate platformele de astăzi, mediul web este extrem de atractiv și îl poți cuceri fără probleme. Unity va arăta viteză mare de dezvoltare și confort maxim. Produsul rezultat vă va surprinde cu adevărat!

    Toate avantajele platformei prezentate o fac să iasă în evidență de restul. Și dacă sunteți interesat de dezvoltarea jocului, atunci această copie merită cu siguranță încercată. Oportunități ample, instrumente convenabile, configurarea flexibilă a spațiului de lucru și toate celelalte caracteristici vor aduce orice idee la viață!

    Unitate 3D este un motor puternic gratuit, din ce în ce mai popular, pentru crearea și dezvoltarea de jocuri și diverse aplicații. Cu acesta, puteți crea jocuri pentru diverse platforme Windows, iOS, Blackberry, OSX, Wii, Android, Playstation 3, Xbox și Flash. Fiecare aplicație creată în Unity 3D este capabilă să accepte OpenGL și DirectX.

    Revizuirea motorului de joc Unity 3D:

    Browser de resurse și listă de obiecte de joc (proiect, ierarhie)

    Browserul de resurse este extrem de convenabil deoarece toate resursele necesare pot fi create chiar acolo, fără a fi nevoie să deschideți exploratorul sistemului de operare. Toate resursele create sunt sortate după nume. Când faceți dublu clic pe orice fișier, se deschide programul de vizualizare a acestui fișier asociat pe sistemul dvs. sau fișierul se deschide în editor dacă este o scenă. După adăugarea unui obiect de joc (model 3D, prefabricat, efect de particule, cameră) la scenă, acesta apare în lista de obiecte de joc.

    O listă de obiecte de joc sau o ierarhie este o anumită structură a obiectelor. Aici puteți atribui un obiect ca un copil al altuia trăgând acest obiect în altul și puteți, de asemenea, selecta un obiect pentru a-l edita în inspector.

    Inspector

    Când selectați un obiect de joc în browser, lista de obiecte sau scenă, caracteristicile acestuia apar în inspector, precum și o listă de variabile în scriptul care îi este atribuit. Toate componentele aplicate obiectului joc sunt, de asemenea, afișate în inspector. Caracteristica principală a inspectorului este că toate variabilele, cu excepția celor numerice și cu șir, sunt alocate din browserul de resurse sau din lista de obiecte de joc, trăgând tipul dorit de resursă sau obiect de joc pe linia cu variabila din inspector. În inspector, puteți schimba poziția și rotația unui obiect de joc în scenă, puteți atribui etichete și straturi, activați și dezactivați obiectul.

    Panoul de sus

    Jocul poate fi testat în editor fără a fi nevoie să-l compilați. Pentru a face acest lucru, trebuie doar să faceți clic pe butonul corespunzător din panoul de sus. De asemenea, puteți întrerupe jocul pentru a face orice ajustări. În partea stângă a panoului de sus există butoane pentru schimbarea mișcării în jurul scenei, rotirea și scalarea obiectelor de joc. În partea dreaptă, puteți selecta stratul de afișat în editor și modul de aranjare a ferestrelor.

    Editor de scenă

    Nivelurile de joc sunt construite în editorul de scene. Nivelurile constau din obiecte de joc al căror comportament este programat în oricare dintre cele trei limbaje de programare - javascript, C# și Boo. Orice obiect, fie că este un model 3D, un efect de particule, un prefabricat sau o cameră, este considerat un obiect de joc și este afișat în lista de obiecte de joc. Pentru a atribui un script unui obiect de joc situat în scenă, trebuie doar să-l trageți pe acest obiect, ceea ce este foarte convenabil. Poziția obiectelor în scenă poate fi schimbată cu ușurință. Pentru a face acest lucru, trebuie doar să le trageți de-a lungul a trei axe de coordonate până la locul unde doriți. Materialele sunt atribuite obiectelor din browserul de resurse, care sunt, de asemenea, trase pe obiect. În partea de sus a ferestrei scenei, puteți schimba modul de afișare a conținutului scenei. Lista de moduri: texturat, wireframe, tex – wire, trasee de randare și rezoluție luminoasă a hărții. Deplasarea pe scenă se face folosind tastele W, A, S, D în timp ce țineți apăsat butonul drept al mouse-ului.

    Consolă

    Consola primește toate mesajele din jocul pe care îl creați. Toate erorile, avertismentele și notificările sunt afișate în consolă. Dacă apare o eroare, sunt indicate motivul acesteia și linia în care a apărut.

    Meniu general

    În meniul Fișier puteți crea, deschide și salva o scenă sau un proiect, precum și să compilați jocul. Meniul Editare este mai bogat decât toate celelalte. Punctele sale principale sunt setările pentru comenzi, grafică, fizică, sunet și multe altele. Meniul Obiect de joc vă permite să creați și să gestionați diferite tipuri de obiecte de joc. Meniul Component vă permite să adăugați componente la un obiect de joc, cum ar fi scripturi sau surse de sunet. În meniul Teren puteți crea și gestiona teren. Meniul Window vă permite să gestionați toate ferestrele editorului. Meniul Ajutor conține o carte de referință despre scripturi, un manual și diverse tipuri de ajutor.

    Compilarea jocului (setări de construcție)

    Compilarea jocului este destul de simplă, din elementul de meniu File->Build settings. În setările de compilare, specificați pentru ce platformă ar trebui să fie construit proiectul, ce scene vor fi compilate și setările generale ale proiectului. În setările generale ale proiectului, puteți schimba pictograma jocului terminat, numele acestuia, autorul proiectului și multe altele.

    Arte grafice

    Grafica în Unity3D este la un nivel destul de înalt, modern. Umbre și shadere destul de de înaltă calitate. Datorită graficii complet personalizabile, jocurile create cu Unity3D rulează chiar și pe computere mai vechi. Cu toate acestea, dezvoltatorii vor trebui să lucreze din greu la optimizare, deoarece un număr mare de modele cu poligon înalt și un peisaj mare populat cu vegetație afectează foarte mult performanța.

    Unity este un motor de joc care vă permite să creați jocuri pentru cele mai populare platforme. Folosind acest motor, sunt dezvoltate jocuri care rulează pe computere personale (care rulează Windows, MacOS, Linux), pe smartphone-uri și tablete (iOS, Android, Windows Phone) și pe console de jocuri (PS, Xbox, Wii).

    Acest motor de joc este extrem de popular printre dezvoltatorii indie, startup-uri și alți școlari. Există mai multe motive pentru popularitatea sa incredibilă:

    in primul rand Este destul de evident că într-un singur mediu poți crea o aplicație care va rula pe aproape orice dispozitiv imaginabil cu un afișaj color (și chiar și Chromebookuri - dintr-un browser). Și, desigur, astfel de chifle sunt foarte eficiente în a atrage admiratori printre tinerele talente care caută o pastilă magică care să le permită să facă totul deodată. Desigur, acesta este un motiv perfect adecvat pentru a iubi Unitatea. Dar în legătură cu această caracteristică, ca de obicei, există câteva nuanțe:

    • Odată ce ați configurat și mutat modelele, va trebui să vă faceți griji cu privire la interfața cu utilizatorul: interfața de intrare pe majoritatea dispozitivelor care vă pot rula jocul este foarte diferită. Desigur, aceasta nu este o problemă globală, iar rezolvarea acesteia vă va lua mult mai puțin timp decât dezvoltarea unei aplicații pentru fiecare dispozitiv separat. De asemenea, adaptarea interfeței grafice pentru diferite diagonale și diferite formate de afișare nu va dura câțiva ani-om.
    • Viteza de lucru. Orice dezvoltator educat înțelege că universalitatea și multi-platformă cresc adesea sarcina sistemelor de calcul ale computerului. Pe Unity au fost dezvoltate multe jocuri, inclusiv cele care rulează pe console, dar din punct de vedere grafic au fost aproape întotdeauna inferioare jocurilor de top din perioada în care au fost lansate. Desigur, puteți crea jocuri cu o grafică uimitoare pe acest motor, dar, în mod ciudat, aveți nevoie de mâini foarte drepte pentru a face acest lucru.
    • Versatilitatea aduce cu sine complexitatea personalizării. Niciunul dintre succesele de box office pentru PC sau consolă nu a fost creat în Unity, ceea ce sugerează cumva limitele capabilităților sale.

    În al doilea rând, politica de prețuri și politica de distribuție a motorului sunt foarte plăcute și umane: în versiunea freemium puteți dezvolta jocuri comerciale pentru toate platformele deodată. Iar versiunea Pro costă doar 1.500 USD și oferă caracteristici suplimentare, în principal legate de caracteristici și grafică.

    Al treilea, o interfață de editor intuitivă și utilizarea unor limbaje de programare ușor de învățat: C# și JavaScript - fără a fi nevoie să se ocupe de C și alte limbaje care necesită douăzeci și unu de ani pentru a învăța.

    Al patrulea, răspândire aproape virală a acestui motor în comunitatea de dezvoltare a jocurilor. Faptul că produsul este de foarte înaltă calitate și unic joacă un rol aici. De asemenea, joacă un rol pe care fiecare tânăr dezvoltator consideră că este de datoria lui să posteze prototipul jocului său „revoluționar” pe forumul său preferat, pe site-ul de partajare a fișierelor și pe dispozitivul de urmărire a torrentului, adăugând propria sa picătură în marea jocurilor Unity.

    Dar acesta este farmecul său principal: ușurința dezvoltării aplicațiilor pentru dispozitive mobile, cu muniție completă. Motorul Unity este folosit pentru a dezvolta un număr mare de jocuri pentru platforme mobile, inclusiv bestselleruri precum Temple Run sau Dead Trigger.

    În general, după ce am studiat Unity, istoria sa și cazurile de utilizare, am o impresie extrem de pozitivă despre acest produs software.

    prin Stanislav Gerasimenko, dezvoltator de jocuri