UDK er en gratis versjon av den kommersielt tilgjengelige Unreal Engine, som gjør det mulig for profesjonelle og indiske utviklere å jobbe med industriverktøy for å skape fantastiske 3D-spill. I denne artikkelen vil vi vise deg hva UDK er i stand til og dele bøker, opplæringsprogrammer og forslag til å komme i gang med å lage nivåer og spill med det.
UDK (Unreal Development Kit) er en gratis versjon av Unreal-motoren som kan brukes av utviklere, lærere og studenter til å lage et bredt spekter av spill og interaktiv programvare. UDK ble opprinnelig utgitt i november 2009 og har hatt nye utgivelser noen få måneder siden.
Den Unreal-motoren er en 3D-spillmotor designet hovedsakelig for bruk med førstepersonsskyttere, men med fleksibilitet og kompleksitet som skal endres til nesten hvilken som helst sjangre av spill du måtte ønske. Mens det store flertallet av produktene du vil se utgitt eller utgitt med UDK, er første- og tredjepersonsskyttere, finnes det en rekke andre spill som bruker motoren på mer unike måter, som Whizzle:
Dungeon Defenders:
og ballen:
UDK kan også brukes til å trene andre disipliner i tillegg til spillutvikling. UDK har faktisk oppstått som mod-verktøyet som slippes ut med hvert spill som Epic Games sendes og ble designet for å fungere som et nivåredaktør for disse spillene. Hvis du vil dykke hodet først inn i koden og begynne å legge til nytt innhold eller spillmekanikk kan du, men UDK er også en flott lekeplass for å prøve hånden din også på plandesign..
I tillegg har UDK en rekke andre verktøy integrert i den. Hvis du vil bli en 3D-artist for spill eller filmer, og du vil jobbe i et sanntidsmiljø, er UDK et godt valg fordi det har en hel kunstrørledning og lar deg enkelt importere modeller, teksturer og animasjoner til se hvordan dine eiendeler jobber sammen. UDK inneholder også Cascade-editoren, et brukervennlig verktøy for partikkeleffekter og integrering for et Scaleform-brukergrensesnitt, et vektorbasert brukergrensesnitt som brukes i mange spillmotorer, men er ikke lett tilgjengelig for ikke-profesjonelle i mange andre verktøy.
Til slutt, la oss se på lisensiering med UDK. UDK er fri til bruk for utvikling og så lenge produktet du lager, ikke gir deg et fortjeneste, trenger du ikke å betale noe. Når du begynner å tjene penger, kan du tjene opptil $ 50 000 på tvers av hvert produkt du publiserer med UDK før du skylder Epic noen royalties. (Etter det må du begynne å gi Epic en 25% kutt av fortjenesten.) Det er andre detaljer å vurdere, så hvis du vil ha mer informasjon om lisensiering, gå til denne siden.
Mens UDK er et utrolig kraftig verktøy, er det noen få svake punkter du bør vurdere før du bestemmer deg for å bruke den.
For det første, mens det er mulig å lage nesten hvilket som helst 3D-spill du kan forestille deg i UDK, kan ting som ikke er første person skytespill, være ganske utfordrende. Det er mange måter du kan endre systemet på, men uten omfattende kunnskap og forståelse av programmeringskonsepter vil du ikke komme så langt, så hvis det er det du vil gjøre, må du være forberedt på å se på programmeringsopplæringen også.
Utover det er UDK fortsatt teknisk i beta til tross for de ulike utgivelsene den har hatt siden 2009. Dette betyr at mange av verktøyene er ufullkomne, og det er en rekke kjente problemer. Epik lapper heller ikke direkte UDK; I stedet lanserer de bare en installasjon med tillegg eller modifiserte funksjoner. Dette betyr at hvis du begynner å utvikle et prosjekt og Epic utgiver en ny bygning med en funksjon som vil gi stor hjelp til utviklingen din, kan du ikke lett kunne flytte prosjektet mellom de to versjonene og må enten fortsette med den utdaterte versjonen av UDK eller start din utvikling med den nye versjonen.
Med alt dette i tankene, er UDK fortsatt et utrolig verktøy, og evnene det gir deg, er utenfor mange av sine konkurrenter.
Siden UDK har eksistert en stund, er det mange gode ressurser du kan bruke til å lære det, men som jeg sa ovenfor er det fortsatt i beta og de løser nye og endrede versjoner regelmessig. Dette betyr at det er enkelt for en opplæring å bli minst litt utdatert siden de har en tendens til å legge til og fjerne funksjoner regelmessig mellom utgivelser. Dette betyr at de fleste bøkene du finner vil være minst litt utdaterte innen et år etter kjøpet. Dette betyr ikke at det ikke finnes noen gode guider eller bøker, men du må gjøre noe med å søke.
For å hjelpe deg med å komme i gang her er noen gode nettsteder og bøker som jeg liker å bruke:
Det er egentlig ikke mange bedre steder å starte enn med veiledningene Epic tilbyr på sin egen nettside. Selv om ikke alle disse artiklene er perfekte, og noen av dem kan definitivt være litt dypere, er utvalgene av temaer som er dekket her veldig bra, og siden alle artiklene er skrevet av fagfolk som jobber for Epic, er de ofte up-to- Dato. Mens du er her bør du sørge for å sjekke ut UDK Gems som tilbyr gode nedlastinger til bruk med UDK, for eksempel verktøy for å integrere Steam eller Apples Game Center, og til og med et eksempel på tegnrett hvis du vil prøve å lage en egendefinert karakter.
Dette nettstedet er i hovedsak et repository for nivådesign relaterte opplæringsprogrammer og har en seksjon spesifikk for UDK-instruksjon. Dette er en flott ressurs hvis du vil bruke UDK til å lære nivåredigering og utforming av grunnleggende. Nettstedet har også seksjoner for mange andre populære nivådesignverktøy og har opplæringsprogrammer som lærer nivådesign som en disiplin og ikke tvinger deg til å se på det i sammenheng med et bestemt verktøy. Dette nettstedet er et utmerket valg for UDK-opplæringsprogrammer og instruksjoner om nivådesign generelt.
Dette er en flott bok for å komme inn i koden aspektet av UDK som det omhandler spesifikt med UnrealScript, det proprietære skriptspråk som brukes av UDK. Hvis du ønsker å lage et fullstendig spill eller dykke rett inn i å lage helt nye våpen og spillmoduser, er dette et godt sted å starte ettersom det tilbringer all sin tid på disse typer emner. Boken er fra slutten av 2011, så det er nesten ett år gammel på tidspunktet for denne skrivingen, men til tross for det er det fortsatt en stor ressurs siden mens funksjonene til UDK kan endres, vil skriptene bak å gjøre disse funksjonene alltid forbli relativt samme.
Dette er en annen stor bok for UDK som dekker noen litt mer avanserte emner som å jobbe med Particle FX, arbeider med Scaleform UI-verktøy, belysning, skripting og Kismet, et sekundært skriptystem innen UDK. Mens denne boken ikke er en, vil du nødvendigvis plukke opp hvis du aldri har brukt UDK før, det er et godt sted å starte når du forstår det grunnleggende og ønsker å begynne å gå inn i detaljer på sine forskjellige verktøy og evner.
Hourences er en profesjonell designer som har jobbet i bransjen i en rekke år og har jobbet med de ulike inkarnasjoner av Unreal og UDK i et tiår eller mer. Han har et stort utvalg av erfaringer, og hans nettsted har en rekke gode opplæringsprogrammer og verktøy tilgjengelig på det for å se på. Han har også skrevet to bøker og gjort en rekke opplæringsprogrammer for Eat3D, et selskap som lager opplæringsdvds for 3D-modellering og spill-artrelaterte emner.
Det finnes en rekke flotte nettsamfunn der ute for å utvide din kunnskap om UDK og komme i kontakt med folk som har mer erfaring enn du gjør. To av de mest aktive er de offisielle UDK-foraene på Epics nettsted og Polycounts UDK-underforum. Begge disse nettstedene er gode ressurser og blir ofte besøkt og lagt ut av fagfolk fra Epic og mange andre spillstudier, slik at du kan være sikker på at du får gode råd.
Disse opplæringene og ressursene bør fungere som en fin måte å komme i gang med UDK. Det er mange forskjellige ting du kan gjøre eller lære av UDK, alt fra planløsning, til programmering, til kunstutvikling.
Til slutt kommer du ut av UDK, uansett hva du er villig til å sette inn, så vær ikke redd på grunn av noen små feil i begynnelsen - hold fast med det og fortsett å jobbe og når du er ferdig vil du ha noe virkelig utrolig.
Jeg håper at du fant det du lette etter her, men hvis ikke, eller hvis du tror du har en annen god ressurs for de andre leserne å bruke, gi oss beskjed i kommentarene.