Webbplatser

Enhet är ett kraftfullt gratis verktyg för seriösa speldesigners

Vanligast använda verktyg, samt tips och trix för att spendera dina pengar vist

Vanligast använda verktyg, samt tips och trix för att spendera dina pengar vist
Anonim

Enighet är inte för att skriva Pong. Åh, det kan du göra med Unity, jag är säker, men det skulle vara som att använda Deep Blue för att behålla din livsmedelsbutiklista. Unity 2.6 är en spelmotor och redaktör på professionell nivå, och du behöver veta mycket om vad du gör för att få ut det mesta. Kännetecknande för 3D-modellering är viktigt, liksom reell kodningsförmåga. Medan Unity har ett smart, modernt GUI-gränssnitt och förenklar eller automatiserar mycket av spelet för kodning av spelet, är det inte en nybörjare verktygslåda eller en "peka och klicka, dra och släpp, presto, du har ett spel!" verktyg.

Det krävs mycket kod för att göra en heron promenad och Unity kan hantera det.

Det kommer med några välskrivna och väldigt användbara handledning, men dessa handledning förutsätter att du har viss kunskap om speldesign i denna typ av miljö, och är handledning i att använda Unity, inte i de begrepp du behöver förstå i förväg. En intuitiv förståelse för att manipulera objekt i tredimensionellt utrymme med hjälp av din tvådimensionella datorskärm är obligatorisk. De som har erfarenhet av nivåredaktörer för moderna spel som Oblivion och Half-Life 2 kommer att ha en kant här.

Unitys gränssnitt är mycket intuitivt och rent, med tanke på komplexiteten hos de data man manipulerar, så att läsa handledning är viktigt- -Jag är väldigt lätt att tro att du vet vad du gör och då blir frustrerad eftersom sakerna inte fungerar som du förväntar dig att. Med andra ord är det så lätt att göra saker som du inte inser vilka saker du ska göra.

Spel består av scener som innehåller GameObjects; GameObjects kan vara saker som stenar eller fiender, ljuskällor, kameror eller gränssnittselement. GameObjects består av komponenter, till exempel Transform-komponenten (vilket är vilka positioner och flyttar objektet), Mesh (basen av objektets visuella representation), Material (som hjälper till att definiera hur objektet kommer att dras), och mycket mer. Att skapa en enkel kub som kommer att "falla" och "studsa" som du förväntar dig är lika lätt som att dra RigidBody-komponenten på kubobjektet.

Du kan "spela" spelet när som helst så att du kan se hur objekt kommer att göras, hur skript körs, och så vidare. Det är enkelt att ha ett redigeringsfönster och ett spelfönster öppet på en gång, så att du samtidigt kan arbeta med objekt i redigeraren och se vad spelaren kommer att se i spelfönstret.

Unity stöder en mängd olika skriptspråk, inklusive JavaScript och C#. Allt beteende i spelet måste skrivas och dokumentationen förutsätter att du redan är en skicklig programmerare. Nästan allt du vill hända i ditt spel - helt ner till spelaren som rör sig runt i världen - kräver ett manus. Lyckligtvis tillhandahålls de absoluta grunderna, som generiska rörelser och mouselook-skript.

Enhet innehåller inga 3D-modelleringsverktyg, förutom möjligheten att skapa mycket grundläggande geometriska former. Du måste använda ett annat program, t.ex. Maya, och importera sedan modellerna. Enhet innehåller ett animeringsverktyg, men du kan även använda andra animeringsprogram.

Om du letar efter en "Lär dig spelprogrammering!" typ av paket, kolla in Game Maker eller RPG Maker XP. Om du har bakgrunden att dra nytta av det, är Unity en kraftfull utvecklingsmiljö till ett oslagbart pris.