UDK is een gratis versie van de in de handel verkrijgbare Unreal Engine waarmee professionele en indie-ontwikkelaars met industrietools kunnen werken om verbluffende 3D-games te maken. In dit artikel laten we je zien waar UDK toe in staat is en delen we boeken, tutorials en suggesties om aan de slag te gaan door levels en games ermee te maken.
UDK (de Unreal Development Kit) is een gratis versie van de Unreal-engine die door ontwikkelaars, docenten en studenten kan worden gebruikt om een breed scala aan spellen en interactieve software te maken. UDK werd oorspronkelijk uitgebracht in november 2009 en heeft sindsdien elke paar maanden nieuwe releases.
De Unreal-engine is een 3D-game-engine die voornamelijk is ontworpen voor gebruik bij first person shooters, maar met de flexibiliteit en complexiteit die kan worden aangepast in bijna elk genre dat je maar wilt. Hoewel het overgrote deel van de producten die u zult zien gepubliceerd of uitgebracht door UDK, first- en third-person shooters zijn, zijn er een aantal andere games die de engine op meer unieke manieren gebruiken, zoals Whizzle:
Dungeon Defenders:
en The Ball:
UDK kan ook worden gebruikt om andere disciplines naast gameontwikkeling te oefenen. UDK is eigenlijk ontstaan als de mod-tool die wordt uitgebracht bij elke game die Epic Games verzendt en die is ontworpen om te werken als een niveau-editor voor die games. Als je eerst de code wilt duiken en beginnen met het toevoegen van nieuwe inhoud of game mechanics, dan is UDK ook een geweldige speeltuin om je handen uit te proberen op vlak ontwerp.
Bovendien heeft UDK een aantal andere tools erin geïntegreerd. Als u een 3D-artiest wilt worden voor games of films en u in een real-time omgeving wilt werken, is UDK een geweldige keuze, omdat het een hele kunstpijplijn heeft en u eenvoudig modellen, texturen en animaties kunt importeren kijk hoe uw assets samenwerken. UDK bevat ook de Cascade-editor, een eenvoudig te gebruiken Particle-effectentool en integratie voor een Scaleform UI, een op vectoren gebaseerd UI-systeem dat in veel game-engines wordt gebruikt, maar niet gemakkelijk toegankelijk is voor niet-professionals in vele andere tools..
Laten we tot slot kijken naar licenties met UDK. UDK is gratis te gebruiken voor ontwikkeling en zolang het product dat je maakt geen winst oplevert hoef je niets te betalen. Zodra u winst begint te maken, kunt u tot $ 50.000 verdienen voor elk product dat u publiceert met UDK voordat u aan Epic royalty's schuldig bent. (Daarna moet je Epic een besparing van 25% van je winst geven.) Er zijn nog andere details waarmee je rekening moet houden, dus als je meer informatie wilt over licenties, ga dan naar deze pagina.
Hoewel UDK een ongelooflijk krachtige tool is, zijn er een paar zwakke punten die u zou moeten overwegen voordat u besluit om het te gebruiken.
Ten eerste, terwijl het mogelijk is om bijna elke 3D-game te maken die je je kunt voorstellen in UDK, kan het behoorlijk lastig zijn om dingen te maken die geen first person-shooters zijn. Er zijn veel manieren waarop je het systeem kunt aanpassen, maar zonder uitgebreide kennis en begrip van programmeerconcepten zul je niet zo ver komen, dus als dat is wat je wilt doen, moet je bereid zijn ook naar programmeerinstructies te kijken.
Bovendien zit UDK nog steeds technisch in bèta, ondanks de verschillende releases die het sinds 2009 heeft gehad. Dit betekent dat veel van de tools niet perfect zijn en dat er een aantal bekende problemen zijn. Epic zal UDK ook niet rechtstreeks patchen; in plaats daarvan geven ze gewoon een installatie vrij met de toegevoegde of gewijzigde functies. Dit betekent dat als je begint met het ontwikkelen van een project en Epic een nieuwe build uitbrengt met een functie die je ontwikkeling ten goede zou komen, je misschien niet gemakkelijk in staat bent om je project tussen de twee versies te verplaatsen en dan verder moet gaan met de verouderde versie van UDK of start je ontwikkeling opnieuw met de nieuwe versie.
Met dit alles in gedachten is UDK echter nog steeds een ongelooflijke tool en de mogelijkheden die het je biedt overschrijden veel van zijn concurrenten.
Omdat UDK al een tijdje bestaat, zijn er veel geweldige bronnen die je kunt gebruiken om het te leren, maar zoals ik al zei, het is nog steeds in bèta en ze brengen regelmatig nieuwe en gewijzigde versies uit. Dit betekent dat het voor een tutorial gemakkelijk is om op zijn minst een beetje achterhaald te raken, omdat ze de neiging hebben om regelmatig tussen de releases functies toe te voegen en te verwijderen. Dit betekent dat de meeste boeken die u vindt binnen een jaar na aankoop op zijn minst een beetje verouderd zijn. Dit betekent niet dat er geen goede gidsen of boeken te vinden zijn, maar je moet wel wat zoeken.
Om u te helpen aan de slag hier zijn een paar geweldige websites en boeken die ik graag gebruik:
Er zijn echt niet veel betere plaatsen om te beginnen dan met de tutorials die Epic aanbiedt op hun eigen website. Hoewel niet al deze artikelen perfect zijn en sommige ervan zeker een beetje dieper zouden kunnen zijn, is de selectie van onderwerpen hier heel goed, en omdat alle artikelen zijn geschreven door professionals die voor Epic werken, zijn ze vaak up-to-face datum. Terwijl je hier bent, moet je ervoor zorgen dat je UDK Gems bekijkt, dat goede downloads biedt om te gebruiken met UDK, zoals tools voor het integreren van Steam of Apple's Game Center, en zelfs een voorbeeld van een karaktertuig voor het geval je een aangepast personage wilt proberen maken.
Deze website is in wezen een repository voor zelfstudies met betrekking tot niveauontwerp en heeft een sectie die specifiek is voor UDK-instructies. Dit is een geweldige hulpbron als u UDK wilt gebruiken om de basisprincipes van bewerken en ontwerpen van niveaus te leren. De website bevat ook secties voor veel andere populaire level-designtools en heeft tutorials die level design als een discipline behandelen en je niet dwingen om ernaar te kijken in de context van een specifieke tool. Deze site is een uitstekende keuze voor UDK-zelfstudies en instructie over niveauontwerp in het algemeen.
Dit is een geweldig boek om in het codeaspect van UDK te komen, omdat het specifiek gaat over UnrealScript, de gepatenteerde scripttaal die door UDK wordt gebruikt. Als je een volledig spel wilt maken of helemaal wilt duiken in het maken van geheel nieuwe wapens en spelmodi, is dit een goede plek om te beginnen omdat het al zijn tijd aan dit soort onderwerpen besteedt. Het boek is van eind 2011, dus het is bijna een jaar oud op het moment van dit schrijven, maar ondanks dat is het nog steeds een geweldige bron omdat, hoewel de functies van UDK kunnen veranderen, de scripting achter het maken van die functies altijd relatief zal blijven dezelfde.
Dit is weer een geweldig boek voor UDK dat betrekking heeft op iets meer geavanceerdere onderwerpen, zoals werken met Particle FX, werken met de Scaleform UI-hulpmiddelen, belichting, scripting en Kismet, een secundair scripting-systeem binnen UDK zelf. Hoewel dit boek niet een boek is dat je per se zou willen ophalen als je nog nooit eerder met UDK hebt gewerkt, is het een goede plek om te beginnen als je eenmaal de basisbeginselen hebt begrepen en meer details wilt gaan bekijken over de verschillende hulpmiddelen en mogelijkheden..
Hourences is een professionele ontwerper die al een aantal jaar in de industrie werkzaam is en al meer dan een decennium werkt met de verschillende incarnaties van Unreal en UDK. Hij heeft een breed scala aan ervaring en op zijn site staan een aantal geweldige tutorials en hulpmiddelen om over na te kijken. Hij heeft ook twee boeken geschreven en een aantal tutorials geschreven voor Eat3D, een bedrijf dat zelfstudie-dvd's maakt voor 3D-modellering en aan game-art gerelateerde onderwerpen.
Er zijn een aantal geweldige online community's om je kennis over UDK uit te breiden en contact te leggen met mensen die meer ervaring hebben dan jij. Twee van de meest actieve zijn de officiële UDK-forums op de Epic-website en het UDK-subforum van Polycount. Beide sites zijn geweldige bronnen en worden vaak bezocht en gepost door professionals van Epic en vele andere game-studio's, zodat je zeker weet dat je een goed advies krijgt.
Deze zelfstudies en bronnen moeten een uitstekende manier zijn om aan de slag te gaan met UDK. Er zijn veel verschillende dingen die je kunt doen of leren van UDK, variërend van levelontwerp, tot programmeren, tot het maken van kunstobjecten.
Uiteindelijk verlaat je de UDK, wat je ook wilt doen, dus wees niet bang vanwege een paar kleine fouten aan het begin - blijf ermee werken en tegen de tijd dat je klaar bent, heb je iets echt ongelooflijk.
Ik hoop dat je hebt gevonden wat je hier zocht, maar zo niet, of als je denkt dat je nog een goede bron voor de andere lezers kunt gebruiken, laat het ons dan weten in de reacties.