Unity game engine. Unity 3D in russo
Allo stato attuale dello sviluppo, l'industria del giocoè abbastanza popolare Se i precedenti giochi per computer erano solo intrattenimento per una ristretta cerchia di fan, ora quest'area sta raggiungendo un livello completamente nuovo. Sempre più persone sono dipendenti dai giochi per computer, i progetti adatti a determinate età e gruppi target (ad esempio giochi familiari) vengono costantemente pubblicati.
Naturalmente, dietro a questo qualcuno sta - nella maggioranzacasi è un'intera azienda composta da diversi rami, ognuno dei quali è impegnato nella propria attività. Insieme creano i giochi per computer più eccezionali e attraenti del nostro tempo. Tuttavia, va notato che recentemente un gran numero di giochi indipendenti - progetti di sviluppatori indipendenti. Può essere una persona, e un piccolo gruppo di persone che la pensano allo stesso modo, ma soprattutto - non hanno un budget enorme, centinaia di lavoratori con la più alta istruzione specializzata. E ora tutti possono scrivere il proprio gioco, perché ci sono sia ambienti di lavoro speciali e kernel già pronti, ad esempio, il motore di gioco Unity. In questo articolo, scoprirai di cosa si tratta e perché è necessario.
Il nucleo del gioco
Non inizia con quello che èin particolare il motore di gioco Unity, e con ciò che il motore è in linea di principio. Immagina di scrivere un gioco per computer - hai bisogno di partire da zero per scrivere assolutamente tutto il codice, assolutamente tutti i più piccoli movimenti di personaggi, i nemici in movimento, l'interazione con l'ambiente e migliaia di dettagli diversi. Incredibilmente difficile, no? Molto più facile per te il processo di creazione può solo motore.
Il motore di gioco è il cuore del progetto, checontiene tutti gli script di base. Cioè, invece di creare un gioco da zero, puoi prendere un kernel già pronto e crearlo su tanti livelli del tuo contenuto. Non temere che si tratti di qualcosa di illegale: non rubi il nucleo, ma lo usi, come fanno milioni di altri. L'utilizzo di motori di gioco creati da altri è una tecnica molto comune, solo le più grandi aziende hanno i mezzi e le capacità per creare il proprio motore di gioco su larga scala. Se non hai un budget per questo, è meglio usare il motore di gioco Unity. Ma perché lui?
Perché l'unità?
C'è un'enorme varietà dimotori, che sono disponibili in rete parzialmente gratuiti o interamente pagati. Ti permetteranno di creare progetti sia in 2D che in 3D, ti daranno accesso a varie possibilità e così via. Ma perché tra loro dovresti scegliere esattamente il motore di gioco Unity e non un altro?
In effetti, nessuno ti obbliga a fareuna scelta simile - per esempio, c'è un ottimo nucleo UDK, che è anche usato da molti per creare giochi in 3D. Se non sei interessato a un'immagine tridimensionale, puoi creare un progetto bidimensionale con il motore appropriato. Ma Unity è il motore 3D più popolare e di alta qualità disponibile oggi, quindi è assolutamente necessario pensare a usarlo. Il motore di gioco Unity 3D ha una serie di vantaggi seri rispetto ad altri, che saranno discussi di seguito.
Vantaggi dell'Unità
Unity: un nuovo motore per la creazione di giochi 3D. Molti si chiedono perché sia necessario sceglierlo. Come è stato detto prima, nessuno ti obbliga a interrompere la tua scelta. Ma ora scoprirai cosa si distingue dagli altri.
Innanzitutto, questo è l'ambiente di sviluppo, tufornisce un IDE estremamente comodo e funzionale, che contiene sia un editor di scene, un editor di oggetti e persino un piccolo editor di script. Per quanto riguarda quest'ultimo, questo vantaggio è particolarmente evidente nei confronti degli altri, poiché la maggior parte dei motori ha già un proprio linguaggio di scripting, che è necessario utilizzare in ogni caso. Nel caso di Unity, puoi utilizzare sia la lingua locale che qualsiasi altra lingua.
Separatamente vale la pena menzionare il livello di grafica chepuoi creare nel gioco - è piuttosto alto rispetto alla maggior parte degli altri motori. E, naturalmente, vale la pena notare il più alto livello di fisica: è possibile creare un progetto non peggiore di qualsiasi capolavoro moderno, ovviamente, con le dovute capacità.
In conclusione, vale la pena di dire sul costo - vale a dirediventa un ostacolo per molti sviluppatori alle prime armi. In questo caso, non è troppo alto - solo millecinquecento dollari. Se vuoi, puoi usare la versione gratuita - è completamente funzionale, ma non ha un certo numero di funzioni utili. Inoltre, il progetto pronto mostrerà costantemente il logo Unity durante il gioco. Ora capisci perché Unity 3D è un popolare motore di gioco. Ma non ha davvero nessun contro? Ora parliamo di questo.
Contro Unità
Molte persone hanno cercato di trovare difetti con questo motore,ma con la difficoltà dei reclami, solo una cosa si è accumulata - la chiusura del codice sorgente. In un certo senso, è davvero uno svantaggio: puoi utilizzare solo il kernel che lo sviluppatore ti offre, non puoi apportare modifiche ad esso, anche se sai come farlo. E anche con il fatto che hai pagato millecinquecento dollari - la licenza non ti dà ancora accesso al nucleo stesso. Ma se guardi dall'altra parte, praticamente nessun motore moderno ti dà accesso al codice del kernel, quindi questo svantaggio può essere considerato un serio svantaggio con molta elasticità. E altri guasti di questo bellissimo motore non possono essere trovati.
Usando Unity
Circa l'uso di questo motore è già stato dettoprima - IDE per lui è semplicemente perfetto. È raro trovare un ambiente di sviluppo così funzionale che non sarà sovraccaricato di dettagli inutili, non sarà assolutamente nudo e scomodo. In Unity, tutto è fatto bene: puoi accedere immediatamente all'editor di scene di gioco, agli oggetti di gioco e persino agli script ad essi usati. È possibile visualizzare direttamente in IDE un frammento in tempo reale di ciò su cui si è lavorato. In questa Unità semplicemente non ci sono concorrenti: questo motore è fantastico.
Unità russa
Se non conosci l'inglese, non puoipreoccupati, puoi ancora usare Unity. Il motore di gioco in russo esiste ed è attivamente supportato, in modo da poter creare facilmente capolavori di gioco in una versione di traduzione. Inoltre, c'è un'enorme comunità Internet di lingua russa dedicata a questo motore: lì puoi apprendere le ultime notizie, leggere l'opinione di utenti esperti e porre domande che ti interessano. Unity3D in russo è abbastanza possibile.
Aggiunta di script
È già stato detto che non sarai in grado di cambiare il codice del kernel. Ma allo stesso tempo puoi aggiungere i tuoi script e anche scaricare quelli creati da altri utenti.