Så här lär du dig UDK (det orealistiska utvecklingspaketet)

UDK är en gratis version av den kommersiellt tillgängliga Unreal Engine som gör det möjligt för professionella och indieutvecklare att arbeta med industriverktyg för att skapa fantastiska 3D-spel. I den här artikeln visar vi vad UDK kan och delar böcker, handledning och förslag på hur man börjar göra nivåer och spel med det.


Vad är UDK?

UDK (Unreal Development Kit) är en gratis version av Unreal-motorn som kan användas av utvecklare, lärare och studenter för att skapa ett brett utbud av spel och interaktiv programvara. UDK släpptes ursprungligen i november 2009 och har haft nya utgåvor några månader sedan.

Den orealistiska motorn är en 3D-spelmotor som är konstruerad för att användas med första personskyttar, men med flexibilitet och komplexitet som ska ändras till nästan vilken genre av spel du kan önska. Medan den stora delen av de produkter som du kommer att se utgått eller släppt ut med UDK är första och tredje personskytten finns det ett antal andra spel som använder motorn på mer unika sätt, som Whizzle:

Dungeon Defenders:

och bollen:

UDK kan också användas för att öva andra discipliner förutom spelutveckling. UDK har ursprungligen utgått som modverktyget som släpps med varje spel som Epic Games skickar och utformades för att fungera som en nivåredaktör för dessa spel. Om du vill dyka huvudet först i koden och börja lägga till nytt innehåll eller spelmekanik kan du, men UDK är också en bra lekplats för att prova din hand på planlösning också.

Dessutom har UDK ett antal andra verktyg integrerat i det. Om du vill bli en 3D-artist för spel eller filmer, och du vill arbeta i en realtidsmiljö, är UDK ett bra val eftersom det har en hel konstpipeline och du kan enkelt importera modeller, texturer och animeringar till se hur dina tillgångar fungerar tillsammans. UDK innehåller även Cascade-redigeraren, ett lättanvänt partikelffekterverktyg och integration för ett Scaleform-gränssnitt, ett vektorbaserat användargränssystem som används i många spelmotorer, men är inte lättillgängligt för icke-professionella i många andra verktyg.

Slutligen, låt oss titta på licensiering med UDK. UDK är gratis att använda för utveckling och så länge den produkt du gör inte ger dig en vinst behöver du inte betala något. När du börjar göra en vinst kan du tjäna upp till $ 50 000 över varje produkt du publicerar med UDK innan du är skyldig till Epic för några royalties. (Efter det måste du börja ge Epic en 25% minskning av vinsten.) Det finns andra detaljer att tänka på, så om du vill ha mer information om licensiering, gå till den här sidan.


Inga fördelar utan några nackdelar ...

Medan UDK är ett otroligt kraftfullt verktyg finns det några svaga punkter som du bör tänka på innan du bestämmer dig för att använda den.

Först, medan det är möjligt att göra nästan alla 3D-spel du kan föreställa dig i UDK, gör saker som inte är första person shooters kan vara ganska utmanande. Det finns många sätt att ändra systemet, men utan omfattande kunskaper och förståelse för programmeringskoncept kommer du inte att få så långt, så om det är vad du vill göra måste du vara beredd att titta på programmeringstutorials också.

Utöver detta är UDK fortfarande tekniskt i beta trots de olika utgåvorna den har haft sedan 2009. Det betyder att många av verktygen är ofullkomliga och det finns ett antal kända problem. Epik patcharar inte heller UDK direkt; Istället släpper de bara en installation med de tillägg eller modifierade funktionerna. Detta innebär att om du börjar utveckla ett projekt och Epic släpper ut en ny byggnad med en funktion som i hög grad skulle hjälpa din utveckling, kan du inte enkelt kunna flytta ditt projekt mellan de två versionerna och måste antingen fortsätta med den föråldrade versionen av UDK eller starta om din utveckling med den nya versionen.

Med allt detta i åtanke är UDK fortfarande ett otroligt verktyg och de möjligheter det ger dig är bortom många av sina konkurrenter.


Komma igång med UDK

Eftersom UDK har funnits länge finns det många bra resurser som du kan använda för att lära dig det, men som jag sa ovan är det fortfarande i beta och de släpper regelbundet nya och modifierade versioner. Det betyder att det är lätt för en handledning att bli åtminstone lite gammal eftersom de har en tendens att lägga till och ta bort funktioner regelbundet mellan utgåvor. Det innebär att de flesta böckerna du hittar kommer att vara åtminstone lite föråldrade inom ett år av inköp. Det betyder inte att det inte finns några bra guider eller böcker att hitta, men du måste göra lite sökning.

För att hjälpa dig att komma igång här är några bra webbplatser och böcker som jag gillar att använda:

Epics introduktionshandledning

Det finns egentligen inte många bättre ställen att börja än med tutorials Epic erbjuder på sin egen hemsida. Även om inte alla dessa artiklar är perfekta, och vissa av dem definitivt kan vara lite djupare, är det här mycket bra att välja ämnen som är här, och eftersom alla artiklar skrivs av yrkesverksamma som arbetar för Epic, är de ofta upp till- datum. Medan du är här bör du se till att du kolla på UDK Gems som erbjuder bra nedladdningar att använda med UDK som verktyg för att integrera Steam eller Apples Game Center och till och med ett exempel teckenrigg om du vill försöka skapa en anpassad karaktär.

World of Level Design

Den här webbplatsen är i huvudsak ett repository för nivådesign relaterade handledning och har en sektion som är specifik för UDK-instruktioner. Det här är en bra resurs om du vill använda UDK för att lära sig nivåredigering och designfundering. Webbplatsen har också sektioner för många andra populära designverktyg och har handledning som undervisar plandesign som disciplin och inte tvingar dig att titta på det i samband med något specifikt verktyg. Den här webbplatsen är ett utmärkt val för UDK-handledning och instruktioner om planlösning i allmänhet.

Unreal Development Kit Game Programmering Med UnrealScript: Nybörjarhandbok

Det här är en bra bok för att komma in i kodaspekten av UDK, eftersom den specifikt handlar om UnrealScript, det proprietära skriptspråk som används av UDK. Om du vill göra ett helt spel eller dyka in i helt nya vapen- och spellägen är det här ett bra ställe att börja med, eftersom det spenderar hela tiden på dessa typer av ämnen. Boken är från slutet av 2011, så det är nästan ett år gammal vid tidpunkten för skrivandet, men trots det är det fortfarande en bra resurs eftersom funktionerna i UDK kan förändras, skriptet bakom att göra dessa funktioner fungerar alltid alltid relativt samma.

UDK Game Design Cookbook

Detta är en annan stor bok för UDK som täcker några lite mer avancerade ämnen som att arbeta med Particle FX, som arbetar med Scaleform UI-verktyg, belysning, skript och Kismet, ett sekundärt skriptystem inom UDK. Medan den här boken inte är en, vill du alltid hämta om du aldrig har använt UDK tidigare, det är ett bra ställe att börja när du förstår grunderna och vill börja närmare detaljer om dess olika verktyg och funktioner.

Hourences

Hourences är en professionell designer som har arbetat i branschen under ett antal år och har arbetat med de olika inkarnationerna Unreal och UDK i ett decennium eller mer. Han har ett brett utbud av erfarenheter och hans hemsida har ett antal bra handledningar och verktyg tillgängliga för det för att du ska titta över. Han har också skrivit två böcker och gjort ett antal handledningar för Eat3D, ett företag som skapar handledning DVD-skivor för 3D-modellering och spelrelaterade ämnen.

UDK Communities

Det finns ett antal bra online-samhällen där ute för att utöka din kunskap om UDK och komma i kontakt med personer som har mer erfarenhet än vad du gör. Två av de mest aktiva är de officiella UDK-forumen på Epics hemsida och Polycounts UDK-underforum. Båda dessa platser är stora resurser och besöks ofta och skickas av experter från Epic och många andra spelstudior så att du kan vara säker på att du får bra råd.


Kom till det!

Dessa handledning och resurser ska fungera som ett bra sätt att komma igång med UDK. Det finns många olika saker du kan göra eller lära av UDK, allt från planlösning till programmering, till konsttillväxt.

I slutändan kommer du ut ur UDK vad du än är villig att lägga in så bli inte rädd av på grund av några små misstag i början - håll det och fortsätt arbeta och när du är färdig får du något verkligen otroligt.

Jag hoppas att du hittat det du letade efter här, men om inte, eller om du tror att du har en annan bra resurs för de andra läsarna att använda, låt oss veta i kommentarerna.