Inner Sea

PITCH
Inner Sea est un prototype 3C de jeu d'exploration en coop local, dans lequel les joueurs contrôlent des Rovers subaquatiques. La mission consiste à explorer les fonds marins et à collecter des échantillons à l'aide d'un bras robotique articulé. Explorez ensemble les mécanismes offerts par ces machines dans une sandbox proposant diverses situations et laissez-vous emporter par la curiosité de découvrir des lieux inconnus !
DÉTAILS
TRAILER
WALKTHROUGH
CONCEPT ET DÉFIS
Ce projet fut ma première introduction au moteur Unreal. Nous devions réaliser un petit prototype 3C en groupe de 3 Game Designers en utilisant le visual scripting d'Unreal, Blueprint. Notre idée de base était de faire un concept "Toy" qui donnerait envie de voir une suite au projet. Nous sommes donc parti sur un concept de rover sous-marin que le joueur contrôlerait afin d'explorer les sols de l'océan pour y trouver et récolter des échantillons. L'idée d'en faire un jeu coopératif nous plaisait car cela représentait un défi technique en plus d'apporter une dimension sociale amusante.
MON TRAVAIL
Sur ce projet, j'ai pris un rôle polyvalent entre game designer, programmeur, sound designer et game artist. - Conceptualiser la base du jeu et ses features gameplay - Établir l'ambiance audiovisuelle du jeu - Peaufiner les assets 3D récupérés sur internet - Programmer l'intégralité du jeu en Blueprint - Intégrer les effets sonores et la musique
CHALLENGES ET SOLUTIONS
Qui aurait pu croire que développer un jeu avec des interactions en coopérations basés sur de la physique de masses et de forces sub-aquatique serait difficile ? (...ouais...) Afin de s'approcher au mieux de la réalité, j'ai du établir bon nombre de schémas de logiques physiques sur papier. Par exemple : Lorsqu'un joueur attrape un objet, celui-ci se met hiérarchiquement en enfant du joueur afin d'y rester accroché. Mais si pendant que vous avez attrapé votre objet, l'autre joueur l'attrape également, que ce passerait-il ? Qui se retrouverait en enfant hiérarchique de qui ? Et si le premier joueur lâche l'objet ? Pour résoudre ce genre de casse-tête infernal, j'ai imaginé des règles de priorité d'appartenances qui vérifie à chaque interactions quel élément, joueurs ou objets, doit être parent et prioritaire sur ses interactions.
Résultat et rétrospective
Pour le peu de temps et de moyens que nous disposions, InnerSea est un jeu don je suis particulièrement fier. Nous nous sommes réellement amusés tous les 3 avec ce projet ! Ce premier projet Unreal fut également un élément important dans mon parcours créatif, qui me donna envie de continuer à utiliser ce moteur de manière plus approfondie lors de mes projets suivants.