Logo
Accueil
Projets
Blog

Prêt à créer
quelque chose d'incroyable ?

Company logo

Ali Benkarrouch

Étudiant en génie logiciel à l'ETS

Get upTélécharger mon CV
LinkedInGithubEmail

Contactez-moi

© 2026 Ali Benkarrouch. Tous droits réservés.
0%
Tous les projets
Runebound
décembre 2024

Runebound

Avec Runebound, mon objectif était de concevoir un RPG roguelite ambitieux qui explore la dualité dimensionnelle au sein du gameplay pour mon cours de développement de jeu vidéo au Cégep de Rosemont. J'ai voulu créer une expérience narrative forte où l'évolution du mage se reflète non seulement par ses pouvoirs, mais aussi par la transition technologique du jeu. Ce projet m'a permis de pousser mes compétences sur Unity en gérant deux styles de jeu distincts au sein d'une seule et même boucle de progression.

Ma contribution

Sur ce projet, j'ai assuré l'intégralité du développement technique sous Unity et C#. J'ai conçu le système de combat élémentaire, permettant au joueur de débloquer et d'utiliser une variété de sorts de base et d'attaques ultimes liés aux gemmes de feu, de glace et du vide. J'ai également programmé la logique de transition entre la phase d'exploration 2D et le monde en 3D, incluant les mécaniques de vol avec le planeur et la transformation spéciale en dragon. Enfin, j'ai développé l'IA des ennemis et du boss final pour offrir un défi progressif tout au long de l'aventure.

Project Gallery

Visual Overview

Runebound screenshot 1

Approche

Mon approche a été de construire un système de jeu modulaire capable de supporter deux perspectives différentes tout en conservant une logique de personnage cohérente. J'ai utilisé une architecture orientée objet pour que les statistiques et les artefacts collectés influencent le gameplay de manière fluide entre les niveaux 2D et l'environnement 3D. Pour le monde final, j'ai mis l'accent sur la verticalité et la puissance en intégrant des mécaniques de déplacement aérien, contrastant ainsi avec la progression plus tactique et linéaire des premiers niveaux.

Fonctionnalités

  • Gameplay hybride 2D/3D
  • Progression roguelite RPG
  • Système de sorts élémentaires
  • Mécaniques de vol
  • Intelligence artificielle des sbires

Technos

UnityUnityC#C#

More Projects

Explore Other Work

Camera IA

Camera IA

Le projet StealthCam est né d'une volonté d'explorer les possibilités offertes par l'Internet des Objets (IoT) en créant un système de sécurité résidentiel intelligent pour notre cours d'objet connecté au Cégep de Rosemont. L'idée était de fusionner le matériel (capteurs et caméra) avec des technologies logicielles modernes comme la reconnaissance faciale et l'intelligence artificielle. Ce projet m'a permis d'apprendre à gérer la communication entre des capteurs, un backend Python traitant des flux de données en temps réel et une interface utilisateur desktop fluide.

décembre 2024

Easystay

Easystay

Le projet Easystay a été réalisé dans le cadre du cours d'Applications Natives 3 au Cégep de Rosemont. Développé en équipe de quatre, l'objectif était de concevoir une plateforme complète de gestion hôtelière répondant aux standards de l'industrie. Ce projet m'a permis d'approfondir mes compétences en développement collaboratif et de maîtriser le cycle de vie d'une application native, de la conception des interfaces jusqu'à la mise en place d'une logique métier complexe.

décembre 2024

Genies

Genies

J'ai développé Genies à une période charnière où l'intelligence artificielle commençait à prendre une ampleur considérable. À ce moment-là, les outils performants étaient fragmentés sur de multiples sites web, ce qui rendait l'expérience utilisateur fastidieuse. Mon objectif était de créer une plateforme unique capable de centraliser les meilleurs modèles d'IA pour offrir un accès simplifié et une interface cohérente, permettant de passer de la génération de texte à la création visuelle sans changer d'écosystème.

juin 2024

View All Projects