Comment apprendre UDK (le kit de développement Unreal)

UDK est une version gratuite du moteur Unreal, disponible dans le commerce, qui permet aux développeurs professionnels et indépendants de travailler avec des outils du secteur pour créer des jeux 3D époustouflants. Dans cet article, nous allons vous montrer ce dont UDK est capable et partager des livres, des didacticiels et des suggestions pour commencer à créer des niveaux et des jeux avec lui..


Qu'est-ce que l'UDK??

UDK (le kit de développement Unreal) est une version gratuite du moteur Unreal qui peut être utilisée par les développeurs, les enseignants et les étudiants pour créer une grande variété de jeux et de logiciels interactifs. UDK a été initialement publié en novembre 2009 et a eu de nouvelles versions tous les quelques mois depuis.

Le moteur Unreal est un moteur de jeu 3D conçu principalement pour les tireurs à la première personne, mais avec la flexibilité et la complexité nécessaires pour être adapté à presque tous les genres de jeux. Si la grande majorité des produits que vous verrez publiés ou publiés avec UDK sont des jeux de tir à la première et à la troisième personne, il existe un certain nombre d'autres jeux qui utilisent le moteur de manière plus unique, comme Whizzle:

Défenseurs des donjons:

et le ballon:

UDK peut également être utilisé pour pratiquer d'autres disciplines que le développement de jeux. UDK est à l'origine un outil de modification qui est publié avec chaque jeu fourni par Epic Games et qui a été conçu pour fonctionner comme éditeur de niveau pour ces jeux. Si vous voulez plonger la tête la première dans le code et commencer à ajouter du nouveau contenu ou des mécanismes de jeu, vous pouvez, mais UDK est également un excellent terrain de jeu pour vous initier au level design..

De plus, UDK a un certain nombre d’autres outils intégrés. Si vous souhaitez devenir un artiste 3D pour des jeux ou des films et travailler dans un environnement en temps réel, UDK est un excellent choix car il contient tout un pipeline d'art et vous permet d'importer facilement des modèles, des textures et des animations. voyez comment vos actifs fonctionnent ensemble. UDK inclut également l'éditeur Cascade, un outil d'effets de particules facile à utiliser et l'intégration d'une interface utilisateur Scaleform, un système d'interface utilisateur à base de vecteur utilisé dans de nombreux moteurs de jeu mais difficilement accessible aux non-professionnels..

Enfin, examinons les licences avec UDK. UDK est libre d'utilisation pour le développement et tant que le produit que vous fabriquez ne vous rapporte pas, vous ne devez rien payer. Une fois que vous commencez à réaliser un bénéfice, vous pouvez gagner jusqu'à 50 000 USD sur chaque produit que vous publiez avec UDK avant de devoir à Epic des redevances. (Après cela, vous devez commencer à donner à Epic une réduction de 25% de vos bénéfices.) Il y a d'autres détails à considérer, donc si vous voulez plus d'informations sur les licences, rendez-vous sur cette page.


Aucun avantage sans inconvénients…

Bien que UDK soit un outil incroyablement puissant, vous devez prendre en compte quelques points faibles avant de décider de l’utiliser..

Premièrement, bien qu’il soit possible de créer presque tous les jeux 3D imaginables dans UDK, créer des choses qui ne sont pas à la première personne peut être assez difficile. Vous pouvez modifier le système de nombreuses façons, mais sans connaissances approfondies et sans compréhension des concepts de programmation, vous n’irez pas aussi loin. Par conséquent, si c’est ce que vous souhaitez faire, vous devez être prêt à consulter également les didacticiels de programmation..

De plus, UDK est toujours en version bêta sur le plan technique, malgré les différentes versions qu’il a obtenues depuis 2009. Cela signifie que beaucoup d’outils sont imparfaits et qu’il existe un certain nombre de problèmes connus. De plus, Epic ne corrige pas directement UDK; au lieu de cela, ils ne publient qu'une installation avec les fonctionnalités ajoutées ou modifiées. Cela signifie que si vous commencez à développer un projet et qu'Epic publie une nouvelle version avec une fonctionnalité qui l'aiderait grandement, vous ne pourrez peut-être pas facilement déplacer votre projet entre les deux versions et vous devrez soit continuer avec la version obsolète de UDK ou redémarrez votre développement avec la nouvelle version.

Malgré tout cela, UDK reste un outil incroyable et les capacités qu’il vous offre dépassent les capacités de beaucoup de ses concurrents..


Débuter avec UDK

Depuis que UDK existe depuis un moment, vous pouvez utiliser de nombreuses ressources pour l’apprendre, mais comme je l’ai dit plus haut, il est toujours en version bêta et publie régulièrement des versions nouvelles et modifiées. Cela signifie qu'il est facile pour un didacticiel de devenir au moins un peu obsolète, car ils ont tendance à ajouter et à supprimer régulièrement des fonctionnalités entre les versions. Cela signifie que la plupart des livres que vous trouverez seront au moins un peu dépassés dans l'année qui suivra l'achat. Cela ne signifie pas qu'il n'y a pas de bons guides ou de livres à trouver, mais vous devez faire des recherches.

Pour vous aider à démarrer, voici quelques excellents sites Web et livres que j'aime utiliser:

Tutoriels d'introduction d'Epic

Il n'y a vraiment pas beaucoup de meilleurs endroits pour commencer qu'avec les tutoriels proposés par Epic sur leur propre site web. Bien que tous ces articles ne soient pas parfaits et que certains d’entre eux pourraient être un peu plus approfondis, la sélection des sujets abordés ici est très bonne et, comme tous les articles sont écrits par des professionnels qui travaillent pour Epic, ils sont souvent à la pointe de la technologie. rendez-vous amoureux. Pendant que vous êtes ici, assurez-vous de regarder UDK Gems, qui offre de bons téléchargements à utiliser avec UDK, tels que des outils pour intégrer Steam ou Game Center d’Apple, et même un exemple de plate-forme de personnage au cas où vous souhaiteriez créer un personnage personnalisé..

Monde de Level Design

Ce site Web est essentiellement un référentiel pour les tutoriels relatifs à la conception de niveaux et comprend une section spécifique à l’instruction UDK. C'est une excellente ressource si vous souhaitez utiliser UDK pour apprendre les bases de l'édition et de la conception de niveaux. Le site Web contient également des sections pour de nombreux autres outils de conception de niveau populaires et propose des tutoriels qui enseignent la conception de niveau en tant que discipline et ne vous obligent pas à l'examiner dans le contexte d'un outil spécifique. Ce site est un excellent choix pour les tutoriels UDK et les instructions sur la conception de niveau en général..

Programmation de jeux dans Unreal Development Kit avec UnrealScript: Guide du débutant

C'est un excellent livre pour entrer dans l'aspect de code d'UDK, car il traite spécifiquement d'UnrealScript, le langage de script propriétaire utilisé par UDK. Si vous souhaitez créer un jeu complet ou plonger directement dans la création d'armes et de modes de jeu entièrement nouveaux, c'est un bon point de départ car il consacre tout son temps à ces types de sujets. Le livre date de la fin de 2011 et a donc presque un an au moment d'écrire ces lignes. Malgré tout, il s'agit toujours d'une excellente ressource. En effet, même si les fonctionnalités d'UDK peuvent changer, le script utilisé pour les faire fonctionner restera toujours relativement inchangé. même.

Livre de recettes UDK Game Design

C’est un autre excellent livre pour UDK qui aborde des sujets légèrement plus avancés, tels que travailler avec Particle FX, utiliser les outils de Scaleform UI, allumer, écrire des scripts et Kismet, un système de script secondaire au sein d’UDK lui-même. Même si ce livre n’est pas un livre que vous voudriez forcément choisir si vous n’avez jamais utilisé UDK auparavant, c’est un bon point de départ pour commencer une fois que vous comprenez les bases et que vous souhaitez commencer à détailler davantage ses différents outils et fonctionnalités..

Hourences

Hourences est un designer professionnel qui travaille dans l'industrie depuis plusieurs années et qui travaille avec les différentes incarnations d'Unreal et d'UDK depuis une décennie ou plus. Il possède une vaste expérience et son site propose un certain nombre d'excellents tutoriels et outils à consulter. Il a également écrit deux livres et réalisé un certain nombre de tutoriels pour Eat3D, une société qui crée des DVD de tutoriel pour la modélisation 3D et les sujets liés au jeu..

Communautés UDK

Il existe un certain nombre d'excellentes communautés en ligne qui vous permettent d'élargir vos connaissances sur UDK et de contacter des personnes plus expérimentées que vous. Les forums officiels UDK sur le site Web d'Epic et le sous-forum UDK de Polycount sont deux des plus actifs. Ces deux sites sont d'excellentes ressources et sont souvent visités et postés par des professionnels d'Epic et de nombreux autres studios de jeux afin que vous puissiez être sûrs d'obtenir de bons conseils..


Y arriver!

Ces tutoriels et ressources devraient constituer un excellent moyen de se familiariser avec UDK. UDK vous permet d'apprendre beaucoup de choses différentes, allant de la conception de niveaux à la création en passant par la programmation, en passant par la création artistique..

En fin de compte, vous sortez de UDK comme vous le souhaitez, ne vous effrayez pas à cause de quelques petites erreurs au début - continuez comme ça et continuez à travailler et lorsque vous aurez terminé, vous obtiendrez quelque chose vraiment incroyable.

J'espère que vous avez trouvé ce que vous cherchiez ici mais si ce n'est pas le cas, ou si vous pensez que vous avez une autre bonne ressource à utiliser par les autres lecteurs, faites-le-nous savoir dans les commentaires.