Slik lærer du enhet

Enhet er en funksjonsrik, fullt integrert utviklingsmotor for oppretting av interaktivt 3D-innhold. Du vil lage 3D-spill? Unity har fått deg dekket. I denne artikkelen deler vi bøker, opplæringsprogrammer og forslag for å få tak i Unity.


Hva?! Du har ikke hørt om enhet?

Hvor har du skjult deg? For de som ikke er kjent med denne fantastiske biten av kit, forberede seg på å gå wow.

Leser dette og tenker "men jeg kan ikke kode! Jeg kan ikke designe! Jeg kan ikke modellere!"? Ikke noe problem. Unity har en Asset Store bygget rett inn i den, full av alle slags godbiter for deg å kjøpe billig og bruke i dine prosjekter. Situasjonen har aldri vært bedre for indie-utviklere.

Enheten er også omgitt av et fantastisk samfunn med mange bidragende opplæringsprogrammer og open source-biblioteker for å integrere all slags kul teknologi fra Microsoft Kinect til mobile Augmented Reality-løsninger, slik at du kan fokusere helt på spillet ditt eller programmet.

Dessuten kan du med et Unity-prosjekt eksportere til alle de forskjellige nettleserne, PC og Mac-skrivebordene, Adobe Flash, iOS, Android, Xbox 360, Wii og PlayStation 3 alt fra et enkelt klikk. Aldri har det vært så enkelt å få innholdet ditt på mange plattformer og enheter uten å måtte betale en royaltyandel av fortjenesten din. Mange toppspill på iOS-butikken er laget med Unity!

Tror det er fantastisk? Hva om jeg fortalte deg at det var en gratis "Indie" -versjon for deg å laste ned akkurat nå og begynne å spille med? Det er ingen vits. Det er virkelig fantastisk, så la oss dykke rett inn i ...


Jeg vil laste den ned akkurat nå!

Sikker på at du gjør det - så gå over til Unity Download-siden og klikk den nedlastningsknappen! Du får en gratis 30-dagers prøveversjon av Unity Pro og (på skrivingstidspunktet) en gratis 30-dagers prøveversjon av Android- og iOS-eksportør-tilleggene.

Mens det lastes ned (~ 500MB) ta en kopp te og ta en titt på Unity Gallery og sjekk ut noen av de fantastiske spillene som er laget med Unity, bare for å gjøre appetitten litt mer.

AngryBots, det nåværende eksempelprosjektet.

Når det er lastet ned, kjør gjennom installasjonsprogrammet. Det vil be deg om en e-postadresse og å velge om du vil kjøpe Unity Pro, prøve en 30 dagers Unity Pro-prøveversjon, eller bare bruk Unity Indie-versjonen. Jeg ville velge Unity Pro-rettssaken bare for å se motorens virkelige egenskaper. Ikke vær redd for å overlevere e-postadressen din; De spammer deg ikke med noe, og du kan bruke denne kontoen til Asset Store senere hvis det er nødvendig.

Når du går gjennom installasjonsalternativene, må du installere Unity, MonoDevelop (kodende miljø) og Eksempelprosjektet. Eksempelprosjektet endres fra tid til annen, men viser vanligvis de nyeste egenskapene til motoren og vil bli optimalisert for alle eksporterbare plattformer. Eksempelprosjektet er for tiden AngryBots, og det er vel verdt å ta en titt gjennom.


Læreenhet - Start ved kilden

Det er så mange steder hvor du kan starte reisen din innen Unity, og Unity selv har nylig begynt å tilby gratis "Live Online Training Courses". Hvor bedre å begynne å lære enn fra kilden? Du kan registrere deg og delta i dem her.

De to kursene som er tilgjengelige akkurat nå, vil introdusere deg til grunnlinjen i Unity-grensesnittet og de viktigste konseptene og arbeidsflytene som brukes mens du går gjennom å utvikle to mini-spill for å ta med hjem og vise moren din. Hun vil elske dem!

Enhet har også en opplæringskanal med videoer presentert av Will Goldstone som går deg gjennom grensesnittet til grensesnittet og de forskjellige enhetskomponentene som brukes til å utvikle spill og programmer.

Vil Goldstone også utgitt en veldig populær bok, Unity 3.x Game Development Essentials 2011, som er en veldig flott lese og kommer med kildekoden for hvert av kapitlene. Det introduserer deg også forsiktig til skripting innenfor Unity, ved hjelp av enten C # eller JavaScript.

Det finnes også ulike nettsteder rundt nettet som tilbyr en introduksjon til Unity, inkludert våre egne Activetuts + med min Komme i gang med Unity-serien. Dette introduserer deg også til skripting med JavaScript.


Lære enhet - hvor neste?

Når du er komfortabel med det grunnleggende og ønsker å bygge på din kunnskap, bør du sjekke ut Unity 3D Student - et nettsted av Will Goldstone (igjen!) Som er full av bitesized moduler etterfulgt av utfordringer for deg, prøv.

For de som liker en fysisk bok å holde, er det en flott lesning av Ryan Henson Creighton, Unity 3.x Game Development by Example, som vil lære deg mer utfordrende konsepter og gå deg gjennom populære hindringer presentert i spillutvikling. For skjermens junkies er det også en eBok tilgjengelig.

Utover dette produserer Unity Cookie et bredt spekter av nybegynneropplæringer, samt to komplette serier som går deg gjennom å bygge ditt eget spill. Digitale veiledere er vert for noen mer avanserte kurs i emner som Character Scripting, Weapon Systems, Level Design og AI og Waypoints for bare å nevne noen. Design3 har flere kurs basert på ulike begreper, inkludert mobil utvikling, og sist men ikke minst GamePrefabs av Tornado Twins har massevis av kule prefabs og opplæringsprogrammer for dine prosjekter.


Rask tips

Lær å elske Bob. Han skapte iTween som du ikke vil kunne leve uten. Ta også en titt på bloggen sin for mange tips og triks og kule tidsbesparende prefabs og lite innsikt i arbeidsflyten hans..

Hvis du er en utvikler og finner deg selv fast, vennligst vær vant til å lese Unity Scripting Reference før du legger deg til sengs, det er din beste venn og vil alltid hjelpe deg ut.

Alternativt, bli involvert i fellesskapet og søk på Unity Answers og Unity Forums - noen er bundet til å ha hatt det samme problemet og vil forhåpentligvis legge opp en løsning.

Deretter finner du og følger det beste på Twitter. For å nevne noen få ...

  • @ unity3d
  • @quickfingerz
  • @willgoldstone
  • @pixelplacement
  • @gamedevtuts

Jeg har gått fra null til helt, hva nå?

Du bør nå ha tillit og forståelse for å ta på seg hva som kommer, så gå ut der og bli inspirert. Prøv å lage et kult mini-spill bare for moro å hjelpe din læring og fylle din portefølje slik at du kan bli ansatt. Mest av alt, nyt deg selv!