Hjemmesider

Enhed er et kraftfrit gratis værktøj til seriøse spildesignere.

Anmeldelse: Huawei Mate 20 Pro – den bedste smartphone netop nu?!

Anmeldelse: Huawei Mate 20 Pro – den bedste smartphone netop nu?!
Anonim

Enhed er ikke til at skrive Pong. Åh, du kunne gøre det med Unity, jeg er sikker, men det ville være som at bruge Deep Blue for at opretholde din købmandsliste. Unity 2.6 er en professionel spilmotor og editor, og du skal vide meget om, hvad du laver for at få mest muligt ud af det. Kendskab til 3D modellering er afgørende, ligesom ægte kodningsevner. Mens Unity har en flad, moderne GUI-grænseflade og forenkler eller automatiserer meget af spilleteknologien, er det ikke en nybegynders værktøjskasse eller et "peg og klik, træk og slip, presto, du har et spil!" værktøj.

Det kræver meget kode for at gøre en heron-gåtur, og Unity kan klare det.

Det følger med nogle velskrevne og meget nyttige tutorials, men disse tutorials antager, at du har en vis viden om spildesign i denne type miljø, og er selvstudier i brug af enhed, ikke i de begreber du skal forstå på forhånd. En intuitiv forståelse for at manipulere objekter i tredimensionelt rum ved hjælp af din todimensionale computerskærm er obligatorisk. De med erfaring med niveau redaktører til moderne spil som Oblivion og Half-Life 2 vil have en kant her.

Unitys grænseflade er meget intuitiv og ren, i betragtning af kompleksiteten af ​​de data, den manipulerer, så læsning af vejledningerne er afgørende - Det er meget nemt at tro, du ved hvad du laver og så bliver frustreret, fordi tingene ikke virker som du forventer dem. Det er med andre ord så nemt at gøre ting, som du ikke ved, hvilke ting du skal gøre.

Spil består af scener, som indeholder GameObjects; GameObjects kan være genstande som sten eller fjender, lyskilder, kameraer eller grænsefladeelementer. GameObjects består af komponenter, såsom Transform-komponenten (som er hvilke positioner og bevæger objektet), Mesh (basen af ​​objektets visuelle repræsentation), Materialer (som hjælper med at definere, hvordan objektet skal trækkes), og meget mere. Oprettelse af en simpel terning, som vil "falde" og "hoppe" som du ville forvente, er lige så nemt som at trække RigidBody-komponenten på kubobjektet.

Du kan "spille" spillet til enhver tid, så du kan se, hvordan objekt vil blive gengivet, hvordan scripts udføres, og så videre. Det er nemt at have et redigeringsvindue og et spilvindue åbent på en gang, så du kan samtidig arbejde med objekter i redaktøren og se, hvad afspilleren vil se i spilvinduet.

Unity understøtter en række skriptsprog, herunder JavaScript og C #. Alle opgaver i spillet skal scriptes, og dokumentationen forudsætter at du allerede er en dygtig programmør. Næsten alt hvad du vil ske i dit spil - lige ned til spilleren, der bevæger sig rundt i verden - kræver et script. Heldigvis leveres de absolutte grundlæggende grunde, såsom generiske bevægelser og mouselook-scripts.

Unity omfatter ikke 3D-modelleringsværktøjer, undtagen evnen til at skabe meget grundlæggende geometriske former. Du skal bruge et andet program, f.eks. Maya, og derefter importere modellerne. Enhed omfatter et animationsprogram, men du kan også bruge andre animationsprogrammer.

Hvis du leder efter en "Lær spilprogrammering!" type pakke, tjek Game Maker eller RPG Maker XP. Hvis du har baggrunden for at udnytte det, er Unity et stærkt udviklingsmiljø til en uovertruffen pris.