Nous partageons notre expérience, donnons des conseils sur la façon de développer un projet VR
Astro Collapse est notre première expérience dans le développement de jeux VR. Dans le dernier article, nous avons parlé de l'idée principale, des tests de jeu et des résultats. Commencez avec lui pour en savoir plus sur la bonne approche pour créer un jeu virtuel. Cette fois, nous vous dirons comment trouver des idées de design et dessiner un monde informatique qui captivera les joueurs.
En bref sur l'intrigue de notre jeu
Une vague d'astéroïdes s'approche de la Terre. L'humanité est menacée. Le personnage principal est un pilote d'un cuirassé. Sa mission est d'ouvrir la voie aux navettes évacuées de la planète.
Remorque Astro Collapse
Moteur et plateforme
Pour développer le jeu, nous avons utilisé le populaire moteur Unity 5. Il est facile de travailler avec lui: il existe de nombreuses ressources avec des solutions et des outils prêts à l'emploi qui peuvent être utilisés dans la conception du monde du jeu. Nous avons utilisé les utilitaires Oculus et les actifs Unity.
Nous avons pris la plateforme Gear VR comme base de la réalité virtuelle. Le jeu a été testé sur un smartphone Samsung Galaxy S7. Si vous utilisez les mêmes technologies dans votre projet, les instructions pour développer des applications VR simples sur le site officiel d'Oculus vous seront utiles. Vous trouverez ici un manuel pour les développeurs d'applications VR novices et un tutoriel détaillé avec une compréhension claire du fonctionnement du monde virtuel.
Comment nous avons créé le monde du jeu: graphisme et conception d'objets
Au stade de la conception, nous n'avions pas de scénario de jeu détaillé, seulement une vue générale du monde virtuel. Nous avons donc fait un prototype approximatif de l'ensemble du jeu: les graphismes n'étaient pas impressionnants et le gameplay était ennuyeux. Mais il a rempli ses fonctions: nous avons testé la prise de vue, l'interface et le contrôle.
Un fragment de scénario utilisateur
Ensuite, il a fallu six mois pour finaliser le jeu, car nous n'avions pas de planification et de calendrier clairs pour les étapes de développement. Nous avons fait beaucoup de superflus: nous avons repensé plusieurs fois l'interface du jeu, redessiné des explosions et des navettes de sauvetage. Le chef de projet de notre équipe est arrivé trop tard.
Il semblait que cela ne finirait jamais et que le projet sombrerait pendant la phase de développement. La prochaine fois, nous planifierons mieux et passerons un mois sur un script détaillé pour concevoir le jeu en deux.
Rédigez un scénario détaillé, attribuez des rôles à l'équipe et planifiez clairement les étapes de développement pour ne pas refaire le game design plusieurs fois.
Cockpit de cuirassé
Nous sommes partis du cockpit. Pour cela, nous avons collecté des références de jeux et films populaires. Recherche de modèles de navires de guerre, d'armes et de navettes. C'est ainsi que nous avons conçu le cockpit et l'interface de jeu du vaisseau qui seront familiers aux joueurs. Cela les aidera à comprendre rapidement la gestion.
Collectez des références pour donner à votre équipe une image visuelle claire du jeu.
Après avoir recherché des références, nous sommes passés à l'esquisse. Voici à quoi ressemblait la première esquisse du navire de guerre du joueur et sa visualisation en trois dimensions. Il était important pour nous de ne pas couvrir la vue, les canons et les astéroïdes avec des jambes de cockpit:
Croquis du cockpit d'un cuirassé à Astro Collapse Le
deuxième élément clé est les canons qui sont visibles depuis le cockpit. Nous avons fait les croquis dans Photoshop. Il s'est avéré comme ceci:
Croquis de l'armement du vaisseau
Ensuite, nous avons modélisé les objets dans Blender et les avons transférés dans Unity:
Modèle tridimensionnel du pistolet dans le jeu Astro Collapse
L'étape suivante est un développement détaillé de l'interface du vaisseau. Nous devions placer un viseur, la surchauffe du canon, la santé, un indicateur de la Terre et des navires alliés à l'écran: une
esquisse de l'interface de jeu dans Astro Collapse
Faites des interfaces claires et une navigation dans le jeu afin que les joueurs comprennent rapidement le gameplay et ne désactivent pas le jeu.
Après avoir testé le jeu au sein de l'équipe, nous avons réalisé à quel point il est pratique pour les joueurs de placer des éléments d'interface sur l'écran. Nous avons supprimé l'indicateur de santé de la Terre et ajouté des informations sur les navires d'évacuation:
dernière version de l'interface de jeu.
Nous voulions créer plus d'objets mobiles pour rendre le jeu dynamique et divertissant.
Pour ce faire, ils ont animé le changement de vue, l'état de santé et fait trembler les coups.
Le gameplay semble plus intéressant:
Animation de l'interface du jeu
Pour que le joueur se sente comme un vrai pilote de cuirassé, nous avons ajouté un panneau de contrôle. Au combat, il est presque invisible, mais vous pouvez bien le voir en inclinant la tête vers le bas:
Panneau de contrôle du navire de combat
Création de galaxies, d'astéroïdes et de navettes
Nous avons attiré l'ennemi - un astéroïde. Le modèle a été fabriqué à partir de zéro:
maillage du modèle de navette (maillage), texture diffuse (carte diffuse), carte normale (carte normale)
Ensuite, nous avons modélisé la navette de sauvetage: Le
modèle fini de la navette
L'étape finale consiste à créer le champ de bataille. Nous avons ajouté la Terre, des navettes spatiales, une galaxie stellaire, la Voie lactée et un soleil éclatant pour créer une scène naturelle pour le monde du jeu.
Battlefield in Astro Collapse
Pour lui donner vie, vous deviez créer une atmosphère amusante pour le jeu.
Comment nous avons développé le gameplay
Parallèlement au développement du design, nous avons réfléchi au gameplay. L'idée initiale était banale et ennuyeuse: le joueur détruit simplement les astéroïdes. Par conséquent, nous avons relevé le défi - comment plonger le joueur dans l'atmosphère d'une apocalypse cosmique? Nous avons commencé à travailler sur le script.
Notre équipe a effectué une analyse de jeux similaires et collecté des données sur les caractéristiques distinctives. Nous avons donc compris comment les concepteurs de jeux captivent les joueurs et quels crochets ils créent pour rendre le jeu plus intéressant.
Recherchez des jeux similaires et notez ce qui vous a accroché: intrigue, monde du jeu, personnage du héros, interfaces. Utilisez-le dans votre projet.
Nous avons également rassemblé des gars de notre bureau et pris d'assaut. Nous avons commencé à réfléchir à ce qu'il fallait ajouter au jeu pour le rendre plus intéressant. Nous avons donc rédigé toute une liste d'idées, puis choisi les plus intéressantes que nous aurions réussi à mettre en œuvre.
Tout d'abord, nous avons fixé un objectif pour le joueur: sauver le plus de personnes possible. Pour ce faire, ajout de navettes qui sont en cours d'évacuation de la Terre. Pour les sauver, le joueur doit leur ouvrir la voie.
Si le joueur n'a pas le temps d'abattre des astéroïdes, les navettes meurent,
chaque minute il y a plus d'astéroïdes. Nous avons donc compliqué le jeu:
Plus le jeu dure longtemps, plus les astéroïdes volent vers la Terre.
Le joueur peut obtenir d'autres armes. Pour ce faire, vous devez supprimer le cube bonus:
Le joueur peut obtenir une tourelle à plasma ou un canon
laser.Tester le jeu sur des enfants a montré qu'ils manquent de dynamique. Ils voulaient plus de navires dans l'espace. Par conséquent, nous avons ajouté les stations alliées, qui avec le joueur ouvrent la voie aux navettes de sauvetage:
Les vaisseaux alliés aident le joueur. Les astéroïdes peuvent faire exploser des alliés.Pendant
la bataille, des personnes d'autres stations de combat parlent au joueur par radio. Pour ce faire, nous avons fait de la diffusion et créé une atmosphère de bataille avec des cris et de la panique qui tient le joueur en haleine. Nous avons écouté plusieurs enregistrements d'opérations de combat réelles des pilotes d'hélicoptère Mi-8. Cela nous a aidés à ressentir l'atmosphère de la bataille et les expériences des participants.
Recherchez des sons de référence pour le jeu et plongez-vous dans des situations similaires. Alors faites un bon doublage: des acteurs professionnels créeront la bonne atmosphère dans le jeu.
Le début du jeu est accompagné de la voix sérieuse du capitaine. Le discours devient agité lorsque les premières navettes sont assommées par les astéroïdes. Une voix féminine de la Terre raconte les décollages de navires et les villes décédées.
Pour créer l'ambiance de l'apocalypse dans le jeu à l'aide de la diffusion radio, nous nous sommes tournés vers des acteurs professionnels.
Pour gagner, le joueur doit sauver 30 navettes. Après cela, un boss apparaît - un énorme astéroïde:
Le joueur détruit le boss dans le jeu Astro Collapse
Tout jeu passionnant a une intrigue intéressante et un monde de jeu compréhensible. Nous avons entraîné le joueur dans l'atmosphère de l'apocalypse et fixé un objectif clair: sauver l'humanité de la mort. Pour rendre le jeu plus dynamique, nous avons créé une vague croissante d'astéroïdes, d'armes bonus et nous avons trouvé un boss. Nous avons rempli le monde du jeu d'éléments visuels vifs: l'interface, les explosions, les fragments, les armes à feu et le cockpit de la station de combat.
Conseils aux concepteurs de jeux
Pour créer une bonne conception de jeu la première fois, suivez quelques règles:
- Écrivez un script détaillé avant de commencer le développement du jeu. Décrivez le personnage, les niveaux, les emplacements et les mécanismes de jeu. Ajoutez autant de détails que possible, animez l'image. Cela facilitera la définition des bonnes tâches de développement et réduira le temps du projet.
- . , .
- , . .
- , , .
- . , . , .
- . , . , , .
- , . , .
- Faites un bon doublage pour les personnages. La voix en colère ou effrayée des acteurs professionnels dans les écouteurs des joueurs transmettra mieux l'atmosphère que les légendes.
- Jouez et aimez les jeux pour être dans la tendance de la conception de jeux.
Nos conseils aideront à rendre le jeu plus rapide et l'intrigue plus intéressante. Dans le prochain article, nous vous montrerons comment publier votre jeu virtuel sur l'Oculus Store pour la première fois.
Jusque-là, jouez à Astro Collapse et ressentez l'atmosphère de l'apocalypse cosmique! Pour ce faire, vous avez besoin de lunettes Samsung Gear VR. Ils fonctionnent avec les smartphones: Samsung Galaxy Note 4, 5, 7, S6 / S6 Edge / S6 Edge +, S7 / S7 Edge, S8 / S8 +.
À plus tard!