Lumberyard est le dernier moteur de jeu en 3D sur le marché. Il s'agit d'un moteur de plate-forme gratuit multi-déploiement qui offre une intégration poussée à la fois avec l'infrastructure AWS (Amazon Web Services) et avec Twitch pour améliorer le jeu en ligne en général..
La technologie des moteurs Lumberyard est basée sur CryEngine. Amazon a concédé une licence pour une version de CryEngine et a obtenu un accès complet à sa technologie. Cela ne signifie pas que CryEngine quittera le marché, car Lumberyard ne représente qu'une branche de la technologie CryEngine. Tous deux seront présents et auront du mal à conquérir des parts de marché.
Lumberyard est un moteur de jeu AAA puissant et complet qui vous permet de créer des jeux pour la dernière génération de consoles (Xbox One et PlayStation 4). Le support mobile est également un objectif (le moteur dispose déjà d'options de rendu pour iOS et Android).
La vaste gamme de fonctionnalités de Lumberyard comprend les éléments suivants:
Notez que Lumberyard est toujours en version beta.
Cette série de didacticiels s’adresse principalement à deux groupes de développeurs de jeux:
Je suppose que vous connaissez un peu les notations graphiques informatiques, je ne couvrirai donc pas toutes les notations de manière exhaustive..
Pour pouvoir installer Lumberyard et en profiter pleinement, votre ordinateur doit remplir certaines conditions minimales:
Notez que si vous êtes au seuil des exigences minimales, votre expérience peut être de qualité inférieure. Dans ce cas, n'oubliez pas que vous pouvez réduire la qualité graphique globale à: Fichier> Préférences globales> Configurer.
La première étape de ce didacticiel consiste à télécharger Lumberyard. La version actuelle (v1.1) a une taille de fichier de 5,3 Go environ. Pendant le téléchargement, vous devez vous enregistrer sur Amazon.com (si vous n'avez pas encore de compte)..
Pour installer Lumberyard, vous pouvez télécharger un fichier complet fourni (.zip) ou utiliser un programme d'installation (.exe). Le résultat final est le même, cependant; ce tutoriel utilise la version fournie.
Une fois le téléchargement terminé, extraire-le sur un chemin qui n'a pas d'espaces dans le nom. Par exemple, n’extrayez pas les fichiers dans C: \ Program Files \ Lumberyard parce que le chemin a un espace dedans. Un exemple d'emplacement acceptable est C: \ Lumberyard.
Lumberyard est maintenant installé sur votre ordinateur, mais avant de pouvoir l'exécuter, vous devez configurer votre environnement et éventuellement installer un logiciel supplémentaire..
L'étape suivante consiste à configurer l'environnement pour vous assurer que vous disposez du logiciel nécessaire à l'exécution du moteur. Pour ce faire, vous utiliserez le lanceur Lumberyard Launcher (LumberyardLauncher.exe), qui se trouve dans le dossier où vous avez précédemment installé Lumberyard. Exécuter le LumberyardLauncher.exe fichier et une interface similaire devrait apparaître:
Le Lanceur vous aidera à vous assurer que vous disposez toujours du logiciel nécessaire à l'exécution des tâches. Il vous indique où se trouve le chemin d'installation par défaut et quelles actions peuvent être effectuées en fonction du logiciel actuellement installé..
Votre prochaine étape consiste à sélectionner trois options:
Notez que dès que vous sélectionnez l’une des options susmentionnées, la partie gauche du Launcher est modifiée et plusieurs menus apparaissent (Installer un logiciel, Installer des SDK, Installer des plugins). Une coche verte signifie que tout est D'accord, alors qu'une croix rouge signifie que quelque chose ne va pas (il manque un logiciel).
Si vous voyez au moins une croix rouge, vous devriez enquêter sur ce qui se passe. Cliquez sur Suivant (coin inférieur droit) ou cliquez sur le bouton Installer un logiciel option. Une liste des logiciels disponibles et manquants est présentée.
Vous devez installer tous les Logiciel manquant. Allez-y et cliquez Installez-le pour chaque logiciel manquant. Lorsque vous avez une coche verte à Installer un logiciel, Cliquez sur Suivant.
le Installer des plugins Comme son nom l'indique, l'interface "vous permet d'utiliser certaines fonctionnalités entre le logiciel tiers et Lumberyard". À ce stade, vous n'avez pas besoin d'ajouter de plugins supplémentaires, mais de les noter mentalement. Ils sont surtout utiles lorsque vous souhaitez importer des ressources à partir de Photoshop, Autodesk Max ou Autodesk Maya. Cliquez sur Suivant.
le Résumé L’interface affiche un journal d’activités (basé sur les actions précédentes) et trois options principales:
Cette interface s'appelle désormais Lanceur Lumberyard (ou simplement Lanceur). Cliquer sur Configurer le projet.
le Configurateur de projet affiche plusieurs projets avec des configurations, des packages et des actifs spécifiques. Ici, vous pouvez créer vos projets et sélectionner les actifs ou les configurations spécifiques que le projet utilisera..
Au départ, vous ne disposerez que de deux projets (Projet multijoueur et SamplesProject). Comme leurs noms l'indiquent, le premier est un projet multijoueur, tandis que le second est un projet plus générique (vous l'utiliserez initialement).
De plus, si vous remarquez, le SamplesProject est mis en évidence avec une coche blanche. Cela signifie que ce projet est le projet par défaut chargé par Lumberyard. Cliquer sur Activer les paquets.
Ici vous accédez aux gemmes disponibles de Lumberyard. Une gemme est un ensemble d'actifs, de ressources et d'autres ressources permettant d'étendre ou de modifier les fonctionnalités des applications Lumberyard. Plusieurs gemmes sont disponibles, comme vous pouvez le voir.
Fermez cette fenêtre et retournez à Lanceur Lumberyard.
Rappelez-vous que vous pouvez toujours accéder à la Lanceur en utilisant le LumberyardLauncher.exe exécutable disponible dans le dossier dev \ Bin64 sous votre chemin d'installation Lumberyard. Il est maintenant temps de cliquer sur Lancer l'éditeur Lumberyard.
Une nouvelle interface (Processeur d'actifs) devraient apparaître. le Processeur d'actifs est responsable du chargement des actifs de projet par défaut de Lumberyard (ceux mis en évidence dans le Configurateur de projet). La durée estimée est d'environ 10+ minutes.
Bientôt le Éditeur de bûcheron devrait charger.
Attends le Processeur d'actifs pour finir son travail. Plus tard, je présenterai un scénario dans lequel vous chargez un projet qui ne dispose pas de toutes les ressources..
Rappelons que, semblable à Lanceur, vous pouvez toujours accéder au Éditeur en utilisant le Editor.exe exécutable disponible dans le dossier dev \ Bin64 sous votre chemin d'installation Lumberyard.
Avant d'utiliser Éditeur de bûcheron, vous devrez apprendre sa configuration de mise en page et comment naviguer dans le Fenêtre de perspective.
le Éditeur de bûcheron L’interface est divisée en zones suivantes (chacune représentée numériquement dans l’image suivante):
le Barre d'appui est plus complexe qu'il n'y parait initialement, puisqu'il gère toutes les propriétés, définitions et caractéristiques de tous les objets de la Fenêtre de perspective. Par conséquent, il est important d’énumérer ses onglets:
Il est maintenant temps d'ouvrir votre premier niveau et de jouer avec. À l'intérieur de Bienvenue dans Lumberyard Editor fenêtre, cliquez sur Niveau ouvert.
Ensuite, développez le GettingStartedFiles, choisir la débutant-terminé-niveau, et cliquez Ouvrir.
Notez que la liste des fichiers et des exemples présentés ici appartient au projet défini par défaut..
Bientôt un petit village 3D est présenté:
Naviguer à l'intérieur du Fenêtre de perspective est facile, car il utilise les commandes traditionnelles du FPS (First Person Shooter).
action | Touche du clavier |
---|---|
Strafe en avant | W |
Strafe en arrière | ré |
Strafe gauche | cellule |
Strafe à droite | cellule |
Pour mémoire, notez que vous pouvez modifier ces clés si vous le souhaitez (nous en parlerons plus tard).
Les scènes 3D étant composées d'objets ou d'entités, vous pouvez interagir avec elles à l'aide de la souris..
action | Bouton de la souris |
---|---|
Sélectionner des objets | Bouton gauche de la souris |
Tourner à gauche / droite, regarder en haut / en bas | Bouton droit de la souris |
Panoramique gauche, droite, haut ou bas | Bouton central de la souris |
Zoom avant, arrière | Molette de la souris ou (souris droite + bouton central de la souris) |
Avant de continuer à lire le didacticiel, vous pouvez passer du temps à jouer avec ces commandes dans la démonstration du village (ou charger une autre démonstration parmi celles disponibles). Pour charger une autre démo, il suffit de sélectionner Fichier> Ouvrir et choisissez un autre échantillon.
Lumberyard propose actuellement trois ressources artistiques prêtes à l’emploi et un code que vous pouvez utiliser à titre d’exemple:
La première étape consiste à les télécharger tous.
L’actif Woodland est le plus facile à installer car il est livré sous forme de bijou. Décompressez le fichier zip Woodland dans le répertoire dev \ Gems dossier dans votre installation par défaut Lumberyard.
Pour vérifier que tout va bien, ouvrez le Configurateur de projet> Activer les paquets; en bas, vous devriez maintenant voir le Woodland Asset Collection.
Pour ajouter l’actif Woodland à la SamplesProject (votre projet par défaut actuel), il vous suffit de cocher la case et d’attendre la Processeur d'actifs charger toutes les ressources.
Pour installer le Beach City, vous devez suivre les étapes suivantes:
… "BeachCity": "produit \ _name": "BeachCity", "exécutable \ _name": "BeachCityLauncher", "code \ _folder": "Code / BeachCity", "projet \ _répertoire": "BeachCity", " modules ": [" BeachCity "]
Maintenant ouvrez le Configurateur de projet, Cliquez sur Configurer le projet, sélectionner BeachCity et cliquez Définir par défaut.
Ouvrez le Éditeur et ouvrez le niveau (Niveau ouvert> BeachCity_NightTime). Si tout fonctionne, vous devriez être capable de naviguer dans la Beach City environnement. Notez que par défaut cet actif n’a pas de Cadre de la caméra, vous ne pouvez donc (pour l'instant) que naviguer dans la Éditeur mode.
le Exemple de jeu hérité l'installation est similaire à Beach City.
"GameSDK": "produit \ _name": "GameSDK", "exécutable \ _name": "GameSDKLauncher", "code \ _folder": "Code / GameSDK", "projet \ _directory": "GameSDk", "modules" : ["GameSDK"]
Le complet projets.json est maintenant:
"SamplesProject": "nom_produit": "Projet exemple", "nom_exécutable": "SamplesProjectLauncher", "répertoire_fichiers": "Code / ProjetEmples", "répertoire_projet": "ProjetEmploi", "modules": "" ProjetEmploi "» , "android_settings": "package_name": "com.cryengine.sdk", "orientation": "paysage", "MultiplayerProject": "product_name": "Projet multijoueur", "executable_name": "MultiplayerProjectLauncher", "code_folder": "Code / MultiplayerProject", "répertoire_projet": "MultiplayerProject", "modules": ["MultiplayerProject"], "android_settings": "package_name": "com.cryengine.sdk", "orientation": " landscape "," BeachCity ": " nom_produit ":" BeachCity "," nom_exécutable ":" BeachCityLauncher "," dossier_code ":" Code / BeachCity "," répertoire_projet ":" BeachCity "," modules ": [" BeachCity "]," GameSDK ": " nom_produit ":" GameSDK "," nom_exécutable ":" GameSDKLauncher "," dossier_code ":" Code / GameSDK "," répertoire_projet ":" GameSDk "," modules ":" " GameSDK "]
Avant de tester le Exemple de jeu hérité vous devez effectuer une étape supplémentaire. Ouvrir un Invite de commande dans votre Lumberyard dev dossier et exécutez la commande suivante:
lmbr_waf configure
Si vous obtenez une erreur, elle devrait être résolue en procédant comme suit:
Exécuter le lmbr_waf configure
commander à nouveau.
Pour tester ces actifs, il vous suffit d’ouvrir le Configurateur de projet, Cliquez sur Configurer le projet, sélectionner GameSDK et cliquez Définir par défaut. Attendez que le Processeur d'actifs charge tous les actifs. Maintenant, vous pouvez jouer un FPS complet dans Lumberyard.
Pour entrer en mode de jeu, vous devez sélectionner parmi les options suivantes: Menu principal l'option Jeu > Passer au jeu.
Ceci conclut ce tutoriel d’introduction à Lumberyard. Vous avez appris où et comment le télécharger, l’installer et le configurer. Ensuite, vous avez appris les notations de base de l'interface et de la navigation. Enfin, vous avez découvert comment importer, configurer et utiliser les ressources externes disponibles..
Si vous avez des questions ou des commentaires, comme toujours, n'hésitez pas à laisser une ligne dans les commentaires.