Créer un jeu de réalité virtuelle dans Unity

Ce que vous allez créer

Dans ce tutoriel, je vais vous montrer comment créer un jeu de réalité virtuelle avec Unity 3D. Les jeux de réalité virtuelle sont populaires, amusants et peuvent amener vos compétences en développement de jeu à un autre niveau.!

Télécharger Unity

Si vous ne l'avez pas déjà fait, téléchargez la dernière version de Unity. Il est gratuit pour une utilisation personnelle et personnelle. Unity vous permet de télécharger votre jeu sur de nombreuses plates-formes différentes, notamment iOS, Android, Xbox et Linux.. 

Ajout des plugins VR

Afin de créer un jeu de réalité virtuelle pour la plateforme que vous avez choisie, nous devrons télécharger quelques plugins. Dans le cadre de ce tutoriel, je vais vous montrer comment télécharger sur la plate-forme Android. Pour télécharger sur iOS, vous devez télécharger Xcode.. 

Nous allons maintenant télécharger le plugin Google VR SDK pour Unity. Depuis ce tutoriel, il est sur la version 1.110. Vous pouvez le trouver sur GitHub. Décompressez et extrayez tous les fichiers dans un nouveau dossier. Cela vous aidera à garder vos fichiers organisés.

De plus, si vous ne l'avez pas déjà, vous aurez peut-être besoin du kit de développement Java SE. Suivez les instructions sur le site Web Oracle.

Remarque: vous devrez peut-être aussi télécharger le SDK Android.

Créons un projet

Ouvrez Unity pour créer un nouveau projet. Il vous demandera si vous souhaitez télécharger un actif. Téléchargeons le Paquet Environnement. 

Une fois votre projet ouvert, allez à Les atouts > Paquet d'importation > Forfait personnalisé > Importation Google VR SDK pour l'unité Importation. 

Nous devons préparer notre projet pour la plateforme de réalité virtuelle. Nous devrons dire à Unity que nous construisons pour Android et rendre la scène compatible avec la réalité virtuelle. D'abord, allez à Fichier> Construire et choisir Android. Ce serait aussi un bon moment pour choisir Landscape gauche. Puis clique Plate-forme de commutation en bas et ferme la fenêtre. 

Il est temps d'activer les paramètres VR. Si vous essayez de jouer avant de faire ce qui précède, vous recevrez des erreurs. Aller à Édition> Paramètres du projet> Lecteur, puis sur le côté droit sous Paramètres XR, Cliquez sur Réalité virtuelle prise en charge.

N'oubliez pas de choisir un SDK. Pour ce tutoriel, choisissez Papier carton (comme vu ci-dessus).

Notre environnement

Au départ, nous utiliserons le Scène de démonstration GVR (montré ci-dessus). Ouvrez vos atouts dans le Onglet Projet et allez à Scènes> GVRDemo. Une fois le fichier ouvert, nous allons modifier l'environnement. Nous allons supprimer les objets suivants dans la Hiérarchie: 

  1. DemoSceneManager
  2. DemoInputManager
  3. Cube Room
  4. cube
  5. Toile de sol

Pour le moment, nous garderons tout le reste intact. Discutons brièvement pourquoi, comme l'ont expliqué les développeurs de GoogleSDK.. 

  1. GvrControllerVisual fournit un retour visuel au contrôleur de la rêverie.
  2. GvrEditorEmulator fournit une émulation de suivi de la tête contrôlée par la souris dans l'éditeur Unity.
  3. Contrôleur GVR donne au joueur une entrée au clavier.

Commençons notre propre environnement. Enregistrez votre scène et allez à GameObject ajouter un terrain. Dans Projets, choisissons une surface en herbe et glissons-la sur la scène. Pour ajouter un peu de substance, ajoutons quelques collines. dans le Hiérarchie sous Terrain, choisissons le bouton avec la colline et la flèche dirigée vers le haut. Maintenant, choisissez un pinceau. Il est bon d'alterner pour rendre votre environnement réel. Si vos collines sont trop pointues, utilisez le bouton lisse comme indiqué ci-dessous. 

Pointe: Assurez-vous que votre Terrain n'a pas La gravité choisi, ou il s'envolera!

Le magasin de ressources Unity est une excellente ressource pour les développeurs, et vous pouvez le trouver directement dans votre projet sous Les atouts.J'ai téléchargé deux bâtiments. Vous pouvez les trouver sous le Libre filtrer dans Asset Store en tant que "Bâtiments abandonnés"

Pointe: Vous pouvez toujours faire glisser un actif directement dans la hiérarchie..

Allons-y

Étant donné que tous les casques VR ne sont pas livrés avec un contrôleur, nous devrons ajouter un code Autowalk pour que l'utilisateur puisse se déplacer seul. Un mouvement se produira lorsque vous regarderez un objet. 

Une fois que vous êtes satisfait de votre environnement, appuyez sur Jouer, et vous devriez pouvoir regarder le monde en tenant le Alt bouton. Pour faire bouger notre personnage VR, nous devrons ajouter un script et modifier certains paramètres de la Joueur dans le Hiérarchie

Premières choses d'abord: choisissez Joueur dans le Hiérarchie. Let's Ajouter un composant Capsule Collider et un Corps rigide. Nous devons également geler le X, Y, et Z Rotation du Corps rigide (Comme montré ci-dessus).

Maintenant il est temps d'ajouter notre script à la Joueur. J'ai joint le script à ce didacticiel sous fichiers joints. Enregistrez le fichier dans votre dossier Unity, puis cliquez dessus et faites-le glisser dans le dossier. Projet. À présent Ajouter un composant> Nouveau script. Type Marche automatique et le script devrait apparaître. Vous devrez peut-être enregistrer votre projet et actualiser la scène..

Une fois que vous avez ajouté le script, il vous donnera une option pour le configurer. Nous devrons ajouter un La vitesse de 2 et vérifie Marcher quand déclenché (voir ci-dessous).

Testez votre jeu

Il est temps de tester votre jeu sur votre téléphone. Aller à Fichier> Paramètres de construction> Android> Build & Run. Vous devrez taper un identifiant (les utilisateurs utilisent généralement com.nameofyourgame). Comme indiqué précédemment, vous aurez besoin du SDK Android, qui est libre d'utilisation.. 

Enregistrez votre version et transférez-la sur votre téléphone à l'aide d'un câble USB. Une fois que le jeu commence, vous devrez peut-être frapper Paramètres> Papier carton si ça a l'air off.

L'unité a une économie active. Il existe de nombreux autres produits qui vous aident à construire votre projet. La nature de la plate-forme en fait également une excellente option à partir de laquelle vous pouvez améliorer vos compétences. Quel que soit le cas, vous pouvez voir ce que nous avons disponible sur le marché Envato.

Pointe: Vous avez besoin débogage USB construire pour Android. Si vous avez un téléphone Android, accédez à Réglages et alors A propos du téléphone, et appuyez sur Numéro de constructionSept fois. Vous obtiendrez un nouveau bouton pour les développeurs.