Nettsteder

Enhet er et kraftig gratis verktøy for seriøse spilldesignere

Hvordan er det å studere Spilldesign?

Hvordan er det å studere Spilldesign?
Anonim

Enhet er ikke for å skrive Pong. Å, du kan gjøre det med Unity, jeg er sikker, men det ville være som å bruke Deep Blue for å opprettholde din dagligvareliste. Unity 2.6 er en profesjonell spillmotor og redaktør, og du trenger å vite mye om hva du gjør for å få mest mulig ut av det. Kjennskap til 3D-modellering er avgjørende, som er ekte kodingsevner. Mens Unity har et glatt, moderne, GUI-grensesnitt og forenkler eller automatiserer mye av spilleteknologien, er det ikke en nybegynners verktøykasse eller et "pek og klikk, dra og slipp, presto, du har et spill!"

Det krever mye kode for å gjøre en heron-tur, og Unity kan håndtere den.

Det følger med noen godt skrevet og veldig nyttige opplæringsprogrammer, men disse opplæringsprogrammene antar at du har litt kunnskap om spilldesign i denne typen miljø, og er veiledning i bruk av Unity, ikke i begreper du trenger å forstå på forhånd. En intuitiv forståelse av å manipulere objekter i tredimensjonalt rom ved hjelp av din todimensjonale dataskjerm er obligatorisk. De som har erfaring med nivåredaktører for moderne spill som Oblivion og Half-Life 2 vil ha en kant her.

Unitys grensesnitt er veldig intuitivt og rent, gitt kompleksiteten til dataene det manipulerer, så lesing av opplæringen er viktig - -Det er veldig lett å tro at du vet hva du gjør og da blir frustrert fordi ting ikke virker slik du forventer at de skal. Med andre ord er det så enkelt å gjøre ting som du ikke skjønner hvilke ting du skal gjøre.

Spillene består av scener, som inneholder GameObjects; GameObjects kan være elementer som bergarter eller fiender, lyskilder, kameraer eller grensesnittelementer. GameObjects består av komponenter, for eksempel Transform-komponenten (som er hvilke stillinger og beveger objektet), Mesh (grunnlaget for objektets visuelle representasjon), Materialer (som hjelper til med å definere hvordan objektet skal tegnes), og mye mer. Å lage en enkel kube som vil "falle" og "hoppe" som du forventer, er like enkelt som å dra RigidBody-komponenten på kubeobjektet.

Du kan "spille" spillet når som helst, slik at du kan se hvordan objekt blir gjengitt, hvordan skript utføres, og så videre. Det er enkelt å ha et redigeringsvindu og et spillvindu åpent samtidig, slik at du samtidig kan jobbe med objekter i redigeringsprogrammet og se hva spilleren vil se i spillvinduet.

Unity støtter en rekke skriptspråk, inkludert JavaScript og C #. All oppførsel i spillet må skriptes, og dokumentasjonen antar at du allerede er en dyktig programmerer. Nesten alt du vil skje i spillet ditt - helt ned til spilleren som beveger seg rundt i verden - krever et skript. Heldigvis er de absolutt grunnleggende, for eksempel generisk bevegelse og mouselook-skript, gitt.

Unity inkluderer ikke 3D-modelleringsverktøy, unntatt evnen til å lage svært grunnleggende geometriske former. Du må bruke et annet program, for eksempel Maya, og deretter importere modellene. Enheten inkluderer et animasjonsverktøy, men du kan også bruke andre animasjonsprogrammer.

Hvis du leter etter en "Lær spillprogrammering!" type pakke, sjekk ut Game Maker eller RPG Maker XP. Hvis du har bakgrunnen til å dra nytte av det, er Unity et kraftig utviklingsmiljø til en uslåelig pris.