Isaac Montagne
Passionné de programmation depuis plus de 10 ans, j’ai exploré beaucoup de domaines différents, notamment les jeux vidéo. Je maîtrise différents langages de programmation : C, C++, C#, Java, JavaScript, SQL, PHP, HTML, CSS, etc. Rigoureux, je sais travailler en autonomie et je peux m’adapter rapidement à différentes technologies et méthodologies.
-
2022Speed Game (Prototype)Projet Personnel
Speed Game est un rogue-lite platformer où le joueur a le pouvoir de contrôler la vitesse du jeu. Plus le joueur termine le niveau rapidement, plus il obtient de récompenses, mais attention à ne pas être trop gourmand !
Moteur : Unity (C#)
Durée de production : 1 moisGameplayTransition vers un nouvel étage et boutique -
2021Acteon itch.ioProjet Étudiant
Acteon est un Hack 'n' Slash qui se situe à l'époque de l'Empire mongol.
Moteur : Unreal Engine 4 (C++/Blueprint)
Jouable seul ou en coop locale, le joueur incarnera un golem qui se réveille après des millénaires pour protéger les vestiges de sa civilisation face à des pilleurs.
Durée de production : 2 moisTrailerIntro et tutorielCombats, gestion de l'inventaire et upgradesBoss avec barre de vie et IA -
Rust Game (Prototype)Projet Personnel
Petit prototype de jeu combinant rythme et Hack 'n' Slash réalisé dans le but de découvrir une nouvelle technologie (Rust et le moteur Amethyst).
Framework : Amethyst (Rust)
Durée de production : 1 semaineGameplay -
2020Silent Sea itch.ioProjet Étudiant
Silent Sea est un jeu d'horreur avec des puzzles.
Moteur : Unity (C#)
Le joueur incarne un membre de l'équipage du vaisseau spatial "Le Sentinelle".
Il se réveille, seul, dans cette ambiance sombre et mystérieuse, et va tenter de comprendre ce qu'il est arrivé à l'équipage.
Durée de production : 2 moisTrailerIntro et tutorielDébut et énigme pour utiliser l'ordinateurÉnigme du générateurÉnigme des lasers -
2019inSECUREProjet Étudiant
inSECURE est un jeu en deux chapitres qui se déroule dans un univers de science-fiction futuriste :
- Une partie side-scroller où le joueur doit enquêter sur des disparitions d'enfants qui semblent liées au gouvernement et son régime quasi-totalitaire.
- Une partie action top-down où on joue un ancien militaire qui doit monter au sommet d'un bâtiment afin de sauver sa fille.
Framework : CSFML (C)
Durée de production : 2 moisTrailerIntro scriptée de la partie 1Menu en jeu avec inventaire, carte, informations et paramètresMini-jeu de hack, déplacement dans un bâtiment et recherche d'informationsIntro scriptée de la partie 2Boss avec barre de vie animée et différentes phases -
2018Gallius itch.ioProjet Étudiant
Gallius est un rogue-lite platformer 2D dans lequel le joueur peut incarner trois personnages différents, qui s’aventurent dans des donjons à la recherche de la source du Mal.
Framework : Love2D (LUA)
Durée de production : 2 moisTrailerMenu principalParamètres avec gestion vidéo, audio et contrôles (support complet clavier et manette)Gestion de sauvegarde et HUDBoss avec barre de vie séparée en plusieurs sectionsMenu de debug -
Binding of Isaac (Reproduction)Projet Personnel
Reproduction du fameux jeu "Binding of Isaac" en LUA, avec les assets officiels du jeu.
J'ai tenté de reproduire le jeu de la manière la plus fidèle possible, j'ai implémenté plusieurs items du jeu, 2 boss, quelques ennemis, le menu principal, les animations, les effets de particules, les différents environnements, les effets sonores, etc...
Framework : Love2D (LUA)
Durée de production : 2 semainesGameplay -
2015 - 2017ArkemisProjet Bénévole
Arkemis est un réseau de serveurs mini-jeux pour Minecraft développé en 2 ans à l'aide de l'API Spigot. Projet ambitieux, nous avons fait le game design et le développement de nombreux mini-jeux inédits, ainsi qu'un lobby avec de multiples fonctionnalités (cosmétiques, événements, petits jeux).
Nous étions 4 programmeurs bénévoles, leadés par un chef de projet, et nous travaillions en équipe avec différents artistes (graphistes et constructeurs).
Afin de gérer le réseau correctement, nous avons mis en place un serveur RabbitMQ pour assurer une bonne communication entre les différents serveurs. J'ai également développé de nombreuses API utilitaires pour simplifier et uniformiser les différents mini-jeux, avec un système de matchmaking pour que les joueurs puissent rapidement trouver une partie de leur mini-jeu préféré.
Au niveau du gameplay, j'ai programmé beaucoup de mini-jeux, comme le FrezeMe, qui est un jeu asymétrique, où les joueurs sont divisés en 2 équipes, une qui doit geler tous les joueurs de l'autre équipe pour gagner, et les autres qui doivent survivre pendant le temps imparti. Les joueurs disposent de différentes capacités pour les aider dans leur tâche (invisibilité temporaire, gel à distance, dégel des alliés, boussole qui indique les ennemis proches, etc.).
Un autre exemple de jeu : ArkemisParty. C'est un jeu basé sur le principe de Mario Party, où les joueurs se déplacent sur un plateau grâce à des dés, et doivent jouer à des courts mini-jeux pour les aider à atteindre la victoire. Plus de 12 mini-jeux ont été mis en place pour ce jeu.
Framework : Spigot (Java)
Durée de production : 2 ans
Création d'un Sokoban avec de multiples mécaniques, et un éditeur de niveaux.
Framework : Love2D (LUA)Reproduction du jeu Puissance 4, avec une IA qui possède plusieurs niveaux de difficultés, et avec plusieurs modes de jeu disponibles.
Moteur : Unity (C#)Reproduction du jeu Tetris, avec 3 différents modes de jeu, chacun jouable en solo ou en multijoueur local à 2 ou 3 joueurs, en coop (tout le monde partage le même tableau), ou en versus (chacun a son tableau).
Framework : Love2D (LUA)Jeu de tanks en 1v1 avec écran splitté, système de particules et shader de flou.
Framework : CSFML (C)Reproduction du jeu mobile Stack.
Moteur : Unity (C#)Petit jeu de plateforme en 3D, avec un personnage animé, une gestion de la caméra, de la physique, une minimap, des particules, etc...
Moteur : Unity (C#)Jeu en multijoueur local créé en 2 jours dans le cadre d'un Game Jam, le joueur rouge doit éviter de se faire toucher dans un temps imparti, ou réussir à faire sortir l'autre joueur de l'écran. Mais attention, l'autre joueur peut fermer les portes en ramassant les clés.
Moteur : Unity (C#)Jeu multijoueur en ligne en vue isométrique, où les joueurs peuvent construire un monde de manière collaborative.
Framework : Love2D (LUA)Reproduction en quelques heures du fameux jeu 2048.
Framework : CSFML (C)Jeu d'exploration/horreur, réalisé en 2 jours dans le cadre d'une Game Jam.
Framework : Love2D (LUA)Reproduction du jeu mobile Cut the Rope.
Framework : Love2D (LUA)Petit jeu de tanks en multijoueur local 1v1, mix entre ShellShock Live et Worms.
Framework : CSFML (C)Remix du jeu d'arcade Asteroids, avec 3 phases, dont une phase de boss, et différents bonus à ramasser.
Framework : Love2D (LUA)Reproduction des mécaniques du jeu Besiege.
Moteur : Unity (C#)