Logo

janvier-avril 2025


Mots-clés :

  • jeu de course
  • intelligence artificielle


  • Contexte : sujet spécial en jeux vidéo supervisé par Hamdi Ben Abdessalem à l’UQAC

    Durée : 4 mois

    Langage(s) de programmation : C#, python

    Outils et logiciels utilisés : Unity, GitHub, Krita

    Composition de l'équipe : 3 développeurs


    Synopsis

    Bienvenu à Cuddleland Speedway, un royaume rempli de créatures adorables. Dans ce monde rythmé par des courses de kart, vous pourrez observer de mignons petits animaux célébrer leur camaraderie et leur rivalité amicale.
    Incarner votre animal favorie et soyez prêt à faire ressortir votre côté démoniaque afin d’affronter 7 autres de vos amis sur le circuit !

    Genre et principe

    Cuddleland Speedway est un jeu de course avec un mode solo et un mode multijoueur en ligne. Le jeu se déroule dans un monde 3D mignon.

    Le jeu contient un menu principal, un menu pause ainsi qu'un menu de fin affichant les résultats de la course jouée. De plus, un HUD est présent lors de la course, permettant ainsi au joueur de suivre son avancé sur le circuit, les items qu'il a ramassés et le nombre de tours restant.

    Le joueur peut choisir différents personnages et différents Kart.

    Ma participation

  • Assets 2D
  • UI : Je me suis chargée de gérer les menus du jeu (Menu principal, menu pause, menu de fin) ainsi que le HUD. On peut retrouver sur le menu principal des boutons menant aux différents modes de jeu (solo, multijoueur, multijoueur en ligne) ainsi qu'aux informations du jeu (crédits et controls) et les réglages. Il y est également possible de quitter le jeu. Le menu de fin permet d'afficher les résultats et de rejouer ou revenir au menu une fois la course finie pour tous les joueurs. Depuis le HUD il est possible de voir les items récupérés, sa jauge d'énergie, son classement ainsi que le nombre de tours.
  • Gestion des items : Je me suis chargée d'implémenter la gestion des items et leur utilisation.
  • Création des circuit de façon aléatoire : J'ai participé à l'implémentation de l'aléatoire des circuit.
  • Détection du nombre de tours et du classement : Je me suis chargée d'implémenter l'incrémentation de l' avancée du joueur dans le circuit, soit de sa position général par rapport aux autres joueurs ainsi que du nombre de tours réalisés. Pour cela, j'ai implémenter des points de controles ainsi qu'un manager qui gère l'avancée du joueur et son suivit de course.
  • Ajout des décors : Les décors sont ajoutés de façon aléatoire autour du circuit.
  • Multijoueur en ligne : J'ai participé à l'implémentation du multijoueur en ligne.
  • Avis général

    (à venir)