Présentation de l'exemple de FPS
L'exemple de jeu de tir à la première personne (ou FPS) a été créé pour la validation interne des fonctionnalités et packages disponibles dans Unity 2018.3. Vous pouvez le télécharger avec toutes ses ressources. Ce projet comprend :
- 1 niveau arène entièrement peuplé incluant des ressources haute qualité pour le pipeline de rendu HD
- 2 personnages entièrement riggés avec 4 armes uniques
- Un code de jeu incluant un netcode personnalisé et non pris en charge reposant sur une architecture serveur faisant autorité et pouvant accepter jusqu'à 16 joueurs (non recommandé pour l'utilisation en production)
- Un mode Match à mort et un mode Assaut
- Une prise en charge sur PC
Ce projet a été créé dans le but d'être une source d'inspiration et d'apprentissage pour les développeurs de niveau intermédiaire et expérimenté utilisant les versions 2018.3 ou 2018.4 LTS de Unity. Il repose sur une technologie expérimentale. Notez qu'il n'est pas pris en charge et que nous vous recommandons vivement d'effectuer des mises à niveau vers des packages compatibles si vous souhaitez en utiliser des parties comme point de départ d'un projet.
Voir les interventions officielles à Unite & et à la GDC
Débuter avec l'exemple de FPS
Dans cette session enregistrée à la GDC 2019, vous apprendrez comment débuter avec l'aide de l'exemple de FPS. Andy Touch, conseiller Unity, présentera le projet. Celui-ci a été conçu pour présenter, dans un contexte multijoueur en temps réel, les fonctionnalités de Unity, y compris les outils visuels et de travail en réseau. Vous verrez aussi comment fonctionne un jeu de tir multijoueur au rythme effréné, comme l'exemple fourni.
Présentation Unity LA
Lors de la présentation Unite LA 2018, nous avons dévoilé un exemple de projet de jeu FPS que vous pouvez ouvrir directement dans l'éditeur. Il illustre non seulement les possibilités qui s'ouvrent à vous lorsque vous créez un jeu multijoueur entièrement fonctionnel avec Unity, mais montre aussi comment y parvenir.
Apprenez-en plus sur les graphismes de notre exemple de FPS - Unite LA
Cette session vous présentera la structure d'un projet selon le point de vue d'un artiste en parlant notamment du pipeline de rendu haute-définition.
Apprenez-en plus sur le réseau de notre exemple de FPS - Unite LA
Plongez-vous dans le fonctionnement du code réseau d'un jeu de tir multijoueur rapide comme l'exemple de FPS Unity. Apprenez-en plus sur la génération et la compression de snapshots, la prédiction client et la compensation des décalages. Découvrez comment le code côté serveur et côté client a été organisé afin de mettre en place un petit serveur dédié au fonctionnement du jeu.
Présentation de l'exemple de FPS
Obtenez un aperçu rapide de notre exemple de projet FPS. Découvrez les fonctionnalités utilisées et comment vous pouvez vous en servir comme modèle pour votre propre projet FPS ou comme ressource d'apprentissage.
Qu'est-ce qu'un exemple de projet ?
Avec Unity vous disposez de nombreux moyens pour approcher les différentes mécaniques de jeu et relever les défis des divers genres. Un exemple de jeu présente une approche spécifique dont vous pouvez vous inspirer et qui a réellement été intégrée dans un projet.
Écoutez le développeur en chef Peter Andreasen et l'artiste technique en chef Martin Kümmel Vestergaard décrire le projet.
Apprenez à utiliser le pipeline de rendu HD grâce à l'exemple de FPS
L'exemple de FPS utilise le pipeline de rendu HD (HDRP). Inspirez-vous de ce projet afin d'utiliser les fonctionnalités Unity, telles que les matériaux en calques, l'éclairage HDR, les filtres de post-traitement et les modes d'éclairage, dans le pipeline de rendu HD.
Dans cette vidéo, Peter Andreasen, chef de projet et Martin Kümmel Verstergaard, directeur artistique et technique, deux des instigateurs du projet, expliquent leur approche pour la création des graphiques dans l'exemple de jeu, et l'aspect pédagogique de ce dernier.
Comment démarrer ?
Le projet, y compris la documentation, est disponible sur la plateforme GitHub pour Unity 2018.3.8f1. Notez que ce projet utilise une technologie et des packages qui font l'objet de mises à jour massive, y compris sur la mise en réseau. C'est pourquoi nous vous recommandons de ne l'utiliser que comme source d'inspiration.
Rejoignez-nous sur notre forum FPS Sample pour discuter du projet, échanger des informations et nous faire part de votre avis.
Exemple de FPS sur GitHub
Guide de démarrage