Ce n'est pas que ça, mais la réalité virtuelle va certainement jouer un rôle énorme dans l'avenir de la technologie et dans le futur d'Android. La réalité virtuelle a un potentiel presque illimité pour changer le monde - cela signifie d’influencer notre façon de créer, de communiquer, d’apprendre ou de jouer. Et à mesure que nos appareils mobiles deviennent plus puissants et que la vision par ordinateur permet un véritable suivi, une grande partie de cela est susceptible de se produire sur nos téléphones Android.
Lire la suite: API Poly: Récupération d'éléments 3D pour vos applications Android VR et AR
Mais pour l'instant, nous avons Google Cardboard. Et rêverie. Et le Gear VR. Ils sont un peu moins excitants que votre Oculus Rifts et votre HTC Vives, bien sûr, mais il existe des jeux et des applications assez impressionnants ici. Il existe de nombreuses bonnes raisons de s'impliquer dans les nouveaux magasins d'applications de VR, mais c'est parce qu'il est avantageux de prendre de l'avance et d'acquérir les compétences susceptibles de être en forte demande dans les prochaines années.
Et en dehors de tout le reste, c'est incroyablement génial de pouvoir créer son propre monde virtuel et de s'y lancer.
Ce n'est qu'une surprise, il suffit de commencer à utiliser Google Cardboard ou Daydream! En fait, vous pouvez créer votre première application pour Android dans Unity en seulement 7 minutes ou moins!
Créer le monde
Si vous êtes un nouvel arrivant sur Unity, lisez attentivement notre introduction à Unity 3D avant de poursuivre.
La première chose à faire est de créer un environnement 3D que nous pouvons utiliser pour tester notre application de réalité virtuelle.
Faire cela est heureusement très simple. Premièrement: démarrez un nouveau projet et cochez la case pour en faire un projet 3D.
Une fois dans l’éditeur, choisissez GameObject> Objet 3D> Plan . Cela veut insérer un avion plat (à quoi vous attendiez-vous?) Dans la scène. Vous pouvez le faire glisser, l'agrandir et tout ce que vous voulez avec.
Nous pouvons également ajouter un cube ou autre chose à notre scène si nous le souhaitons, en refaisant la même chose mais en sélectionnant "cube". Cela nous donnera quelque chose à attendre lorsque nous naviguerons dans l’espace.
Jeu de tir 3D pour Android ici Si vous n'êtes pas familier avec l'interface 3D, créez des jeux 3D pour Android ici.
Nous avons maintenant un monde en 3D mais il n’ya aucun moyen de s’y déplacer. Pour résoudre ce problème, vous vous dirigez au bas de l'écran. Cliquez avec le bouton droit sur le dossier Assets, puis choisissez Importer le package> Caractères .
Une fenêtre apparaîtra vous donnant la possibilité de choisir les aspects spécifiques de ce paquet dont vous avez besoin. Il serait peut-être plus facile de tout cocher.
Une fois le processus d'importation terminé (cela peut prendre quelques secondes), naviguez dans la hiérarchie jusqu'à Actifs standard> Caractères> PremierCaractère> Préfabriqués . Un préfabriqué dans Unity est un GameObject qui peut être constitué de scripts, de modèles 3D, etc., tous préfabriqués (d'où son nom) et prêts à être utilisés. Celui-ci s'appelle FPSController. Vous allez faire glisser ce dossier dans votre scène, afin de placer le personnage FPS dans le jeu.
Supprimez maintenant la caméra principale, car elle n’est plus nécessaire. Le moyen le plus simple de le faire est de le sélectionner dans la hiérarchie, puis de cliquer sur «supprimer».
Frappez les os pour un jeu de tir à la première personne. Vous pouvez vous déplacer dans la scène avec une combinaison des touches WASD et de la souris, vous pouvez sauter avec la barre d'espace et tout fonctionne comme vous le souhaitiez. Assez incroyable pour quelques minutes de travail!
Entrer dans ...
Maintenant que le monde est prêt pour nous, il est temps de prendre la pilule rouge et de plonger!
Pour ce faire, vous devrez configurer le projet et préparer votre jeu aux tests. Si vous configurez correctement Unity, cela devrait être relativement facile.
Tout d’abord, enregistrez votre scène. C'est le niveau que vous avez créé (qui, dans Unity, inclut le contrôleur de personnage). Il suffit de frapper les touches Ctrl + S pour résoudre le problème, mais vous pouvez également ajouter un dossier "Scènes" à votre projet si vous souhaitez que tout reste clair. J'ai appelé le mien "avion de plaine". Parce que des raisons.
Dans les deux cas, l'étape suivante consiste à accéder à Fichier> Paramètres de construction . Sélectionnez Android comme plate-forme et cliquez sur 'Changer de plate-forme' pour la rendre officielle. Donnez-lui quelques secondes pour faire des choses.
Maintenant, cliquez sur Paramètres du lecteur sur le côté droit de l'écran. Changez le niveau minimum de l'API en Android 4.4 Kit Kat (API Level 19), car cela est requis pour la prise en charge d'Android Cardboard.
Sous Autres paramètres, définissez le nom du package sur "com.votrenom_entreprise.votre nomapp". C'est strict dans l'unité.
Rendez-vous ensuite dans la section Paramètres XR, cliquez sur "Réalité virtuelle prise en charge", puis ajoutez le kit de développement logiciel de réalité virtuelle (cliquez simplement sur le bouton plus, puis sélectionnez-le dans la liste déroulante).
Maintenant, vous pouvez tester cela, vous avez besoin d'un débogage USB sur votre appareil. Cela vous permettra de tester et de développer des programmes dans Unity et Android Studio, et vous pourrez trouver l'option dans les options pour les développeurs. Si vous n'avez pas cette section dans vos paramètres, allez simplement dans Système> À propos du téléphone, puis appuyez sept fois sur le numéro de build. En cas de succès, vous devriez dire "vous êtes maintenant un développeur". Si cela ne se produit pas, vous pouvez l’utiliser sur votre appareil (un bon point de départ est ici).
Cliquez sur Construire et exécuter et vous serez invité à choisir un nom pour l'APK.
Avec tout cela fait, vous devriez trouver que votre application installe, et vous avez un monde 3D que vous pouvez visualiser en 3D. C'est aussi simple que ça! Et bien sûr, si vous voulez faire la même chose sur Google Daydream, vous devez suivre exactement le même processus avec le SDK Daydream. Les choses sont un peu plus compliquées sur l'oculus.
Mais à part ça, c'est aussi simple que cela!
Ajouter une entrée
À l'heure actuelle, vous pouvez regarder autour de vous, mais il n'y a pas de réelle interactivité. Google Cardboard ne dispose que d’une seule forme de saisie et, heureusement, elle est très facile à mettre en œuvre.
Google Cardboard utilise un seul bouton pour sélectionner des éléments et interagir avec les mondes du jeu. Ceci est interprété comme un clic de souris, ce qui correspond donc à un tapotement d'écran. Donc, partout où nous utilisons Input.GetMouseButtonDown (0) dans nos scripts, nous voulons pouvoir accepter les entrées de cette façon.
Choisissez le FPSController dans la hiérarchie, faites défiler jusqu'au script, puis cliquez sur la petite icône de paramètres.
Cela ouvrira le script C # dans Visual Studio et tout ce que vous allez faire est de trouver où il est écrit:
m_Jump = CrossPlatformInputManager.GetButtonDown ("Jump");
et remplacez cela par:
m_Jump = Input.GetMouseButtonDown (0);
Maintenant, testez à nouveau le jeu et vous constaterez que taper sur ce bouton vous fait sauter!
Commentaires de clôture
Si vous le souhaitez, vous pouvez forcer le bouton à faire avancer le personnage, vous pouvez l'utiliser pour tirer des projectiles sur des cibles - les options sont innombrables. La réalité virtuelle offre un monde de possibilités, dont beaucoup n’ont pas encore été imaginées. Maintenant que vous savez comment démarrer avec vos propres projets de réalité virtuelle, tout ce qui vous sépare de la prochaine application tueur de VR est un peu d’imagination. Consultez cet article pour des idées et des conseils pour créer des expériences plus immersives.
Dites-nous ce que vous recevez, si vous avez des questions ou des difficultés, partagez-les dans les commentaires ci-dessous!
Apprenez à développer votre propre application Android
Obtenez une certification en développement d'applications Android! Aucune expérience de codage requise.
Android Authority est fier de présenter la DGiT Academy : la couverture la plus détaillée et la plus complète de chaque aspect du développement d'applications Android, gérée par notre propre Gary Sims. Que vous soyez un programmeur expérimenté ou non, ce cours vous guidera tout au long du processus de création de superbes applications Android et vous familiarisera avec les technologies Android et Android Studio.
Le forfait comprend plus de 6 heures de vidéos de haute qualité et plus de 60 leçons différentes. Gary et nos autres développeurs d'élite: règle de glossaires et de ressources approfondis.
Les lecteurs des AA bénéficient d'une réduction supplémentaire de 60% aujourd'hui. C'est une économie de plus de 150 $. Demandez maintenant votre réduction en utilisant le code promotionnel exclusif: SIXTYOFF. C'est votre avenir lucratif dans le développement d'applications Android. Qu'est-ce que tu attends? Inscrivez-vous aujourd'hui