Utiliser une manette avec Unity3D

banner

Avec Unity, vous avez la possibilité de paramétrer une série de touches. En faisant cela, vous rendez possible la personnalisation de ces touches sans avoir à le gérer vous même dans le code. Plutôt intéressant non ? Mais ce n’est pas ce point qui nous intéresse réellement.

Les manettes. De différentes formes, avec des boutons différents… le tout pour proposer une expérience de jeu différente. Je ne dirai pas « meilleure » car ce n’est pas toujours vrai selon les types de jeu et les personnes. La mise en place du support manette s’avère relativement simple si vous ne ciblez qu’une seule console. Attention, je parle bien de console, pas de PC. Mais dès lors que vous allez vouloir publier votre jeu sur différentes plateformes (ce qui reste quand même un des intérêts premier d’Unity), les choses vont se complexifier. Beaucoup.

Lire la suite »

Publicité

Ajoutez des succès à votre univers

succes

Les succès (achievements en anglais) se sont installés petit à petit dans le paysage vidéo ludique. Mais qu’est-ce que c’est qu’un succès exactement ? Un succès, c’est un marqueur, badge ou autre élément visuel acquis par le joueur en effectuant des actions précises. Par exemple : vaincre 1000 ennemis, ramasser tous les objets cachés… ou plus ironique : mourir 100 fois.

Un succès est associé à une action précise. Ce n’est pas quelque chose de vague, les conditions d’obtention doivent être claires et mesurables, au même titre que le calcul du score, de la perte de points de vies, etc.

Ce tutoriel est d’une difficulté élevée et demande de bonnes connaissances en programmation orientée objet.

Voyons ensemble pourquoi il est intéressant de les utiliser et comment les intégrer dans votre jeu.Lire la suite »

Créez votre premier jeu Android avec Unity3D

android

Comme vous le savez sans doute, Unity3D permet de créer des jeux multi-plateforme, y compris mobile. C’est une des grandes force du moteur. La construction du jeu en lui même est (presque) totalement décorellée de la plateforme cible.

Bon, on va pas se mentir hein… Un jeu dernière génération avec des supers effets visuels ne passera pas sur mobile. Mais à l’inverse, un jeu bien codé et bien optimisé pour fonctionner sur mobile pourra fonctionner parfaitement sur PC, ce qui en soit est plutôt cool. Evidemment, tout dépend du type de jeu et de l’entrée utilisateur. Un jeu spécialement conçu pour fonctionner avec le touch ne fonctionnera pas sur un PC de bureau (ou portable) sans écran tactile. Mais ça tombe sous le sens n’est-ce pas ?

Pour ce tutoriel, nous allons voir comment installer tout ce qu’il vous faudra pour développer des jeux sous Android.Lire la suite »

Rendez vos personnages autonomes avec du pathfinding

navmesh

A partir de l’instant où vous allez ajouter des PNJs (personnage non joueur) dans votre univers, il va falloir leur donner un peu de vie. Si vos PNJs sont de simple marchands plantés derrière un étal sans jamais bouger, cet article ne vous apprendrea rien d’utile. Mais c’est quand même mieux quand ils ont l’air vivants non ?

Déplacer des personnages ce n’est pas très compliqué. Mettre en place une routine de ronde pour les faire se déplacer d’un endroit fixe à un autre (fixe aussi) avec un peu d’aléatoire dedans est relativement simple. Là où ça se complique, c’est lorsque vous voulez amener un personnage à un endroit précis… quel que soit sa position actuelle. Là, pas de doute, il vous faudra utiliser le principe du pathfinding.Lire la suite »

Afficher des news dynamiquement

6277208304_ab6988a99f_z

Lorsque vous créez un jeu, même si ce n’est pas un jeu online, il peut être intéressant d’afficher des news. Par exemple pour dire au joueur qu’une nouvelle version est disponible ou bien que vous avez sorti un nouveau jeu !

Il va de soi que ces informations ne peuvent pas être contenues dans le build que vous allez fournir à vos joueur. A moins que vous ne puissiez voyager dans le futur pour savoir quand vous devrez afficher les infos. Hum… Nous allons donc devoir les récupérer autrement : via un service web. Ce fonctionnement implique une connexion à Internet pour fonctionner et nous allons voir comment gérer ça.Lire la suite »

Créer un panneau publicitaire simple

broadway_at_night_by_reto-d4nryol

maginons que votre jeu se déroule dans une ville. Il y aura sans doute des panneaux publicitaires. Dans un cadre moderne voir futuriste, certains ce ces panneaux devront être animés pour donner plus de caractère à votre scène, comme à Broadway par exemple.

Sans aller jusqu’à la création d’effets avancés, il est possible de faire des choses simples mais qui font leur effet. Nous allons donc créer un panneau avec du texte défilant.Lire la suite »

Gérer des objets persistants entre les scènes

9586793153_1ef7e608ab_z

Dans vos projets Unity, vous utilisez plusieurs scènes pour diviser votre univers de jeu. Certaines des ces scènes auront des éléments qui devront être conservés d’une scène à une autre. Par exemple : en passant d’un niveau à un autre, la musique ne doit pas s’arrêter. En chargeant une nouvelle scène avec Application.LoadLevel, Unity va supprimer la totalité des objets de la scène courante et notre musique avec ! Il y a un moyen de contourner ce fonctionnement.Lire la suite »