top of page
NL.png

Northern Letters

Northern Letters

- Unity, Git, Mobile -

​

    Avec une équipe de sept, nous avons réalisé un jeu vidéo pour mobile. C'est un jeu de gestion sur les thèmes du mushing, du Grand Nord et des chiens de traîneau.

​

​

​    L'objectif de ce projet était de découvrir et de se familiariser avec la plateforme Android. Pour moi ce fut l'occasion d'affirmer mes compétences en programmation en étant l'unique programmeur de l'équipe.

​

    Le Gameplay est divisé en deux parties :

 - La première partie, majoritairement composée d'UI, le joueur y prépare ses expéditions en personnalisant son traineau et ses chiens.

​

 - Dans la seconde partie, le joueur part en expédition, il peut changer son traineau de direction à chaque embranchement et gérer l'endurance de ses chiens.

​

    Dans ce projet j'étais le seul programmeur, c'est pourquoi j'ai réalisé ce jeu sur un moteur connu, Unity, ce qui m'a permis de pouvoir suivre la rapidité de production qui m'était imposée.

​

    Le principal défi dans ce projet a été la quantité de contenu à intégrer, j'ai donc créé une architecture modulable, grâce notamment à l'utilisation de ScriptableObjects et d'un système d'Events personnalisé basé sur les Delegates. (Exemple plus bas)

​

    Le second défi fut la communication dans l'équipe, j'ai dû fournir beaucoup d'efforts pour aider les Game Designers à réaliser une documentation qui répondait à mes besoins et facilitait la production.

​

​

 - Touch Inputs Tool

​

    Ci dessous, un exemple de Tool que j'ai réalisé au tout début du projet et qui m'a permis de gagner en productivité jusqu'à la fin du projet. Je me suis inspiré du système d'architecture basée sur les Events et les Scriptable Objects de Ryan Hipple et j'ai utilisé le plugin Odin Inspector pour gagner du temps sur la Serialization dans l'Inspector.

     Ce Tool permettait dans un premier temps de connecter facilement certains objets aux inputs mobile, mais au cours du projet, mes besoins ont évolué et ce Tool s'est transformé en manager d'Inputs global relié à un second système d'Events utilisant les Delegates

​

 

 - Bouton personnalisé

​

     J'ai également créé un Bouton personnalisé, c'est un second outil qui, bien que très simple, m'a été très utile pour la grande quantité d'UI présente dans le jeu. Il utilise des UI Interfaces de Unity et le plugin Odin Inspector.

    Mes besoins étaient d'avoir un Component dépourvu des fonctionnalités qui m'étaient inutiles, de pouvoir déclencher une liste d'Events propre à mon projet et, pour correspondre aux assets produits par les Game Artists, d'alterner entre deux sprites au moment de l'input.

​

© 2020 by Arthur Herbreteau

​

  • CVicon
  • Facebook Black Round
  • LinkedIn - Black Circle
  • itch.io
bottom of page