Portfolio · Game Dev

Je construis des mondes
et le code qui les anime.

Moi c'est El Mehdi Outikni, level designer et développeur. Entre Unreal Engine 5, la 3D et la programmation, je fabrique des environnements où l'on a envie de rester, et des systèmes de jeu qui tiennent la route.

Unreal Engine 5 · Level Design

Des mondes à explorer

Cinq environnements stylisés conçus dans UE5 : composition, lumière, set dressing et ambiance. Chaque map raconte un lieu : cliquez sur une image pour l'explorer en grand.

Onsen japonais de nuit sous la neige, lanternes et vapeur
Onsen — vue 2 Onsen — vue 3 Onsen — vue 4 Onsen — vue 5 Onsen — vue 6 Onsen — vue 7
MAP 01

Onsen sous la neige

Une source chaude japonaise perdue dans la montagne, de nuit. Lanternes, vapeur qui monte de l'eau, arbre doré au centre : tout est pensé pour guider le regard et installer une ambiance paisible.

Lighting nocturneVFX vapeurAmbiance
Canyon désertique stylisé avec cascades et arches de roche
Canyon — vue 2 Canyon — vue 3 Canyon — grotte aux lanternes Canyon — vue 5 Canyon — vue 6 Canyon — vue 7 Canyon — vue 8
MAP 02

Canyon aux cascades

Un canyon de sable et de roche striée, traversé de cascades suspendues. Les arches naturelles cadrent le chemin du joueur et ouvrent des lignes de fuite vers les sommets.

CompositionLandscapeGuidage joueur
Île côtière avec village, moulins et arc-en-ciel
Île de Fushia — vue 2 Île de Fushia — place du village Île de Fushia — vue 4 Île de Fushia — vue 5 Île de Fushia — vue 6
MAP 03

L'île de Fushia

Un village côtier baigné de soleil : moulins, plage, montagnes en dents de scie et un arc-en-ciel qui enjambe la baie. Une map pensée comme une carte postale jouable.

WorldbuildingCouleurSkybox
Marché couvert médiéval avec bannières et étals
Marché — vue 2 Marché — vue 3 Marché — vue 4
MAP 04

Le marché couvert

Un hub médiéval intérieur : charpentes, bannières héraldiques, étals et passerelles sur plusieurs niveaux. Un espace social dense, structuré pour la circulation des joueurs.

Hub socialSet dressingVerticalité
Taverne médiévale chaleureuse à colombages
Taverne — vue 2
MAP 05

La taverne

Une taverne à colombages, chaleureuse et vécue : tonneaux, lierre qui tombe des poutres, lumière tamisée. L'exercice du lieu intime, où chaque objet raconte quelque chose.

IntérieurPropsStorytelling
Gameplay & Code

Des jeux qui tournent

Le level design pose le décor, le code le fait vivre. De l'arène UE5 au jeu 2D codé sans moteur, en passant par le scripting Lua.

Unreal Engine 5

Arène PVP

Prototype d'arène multijoueur dans UE5 : combat, feedbacks et rythme des affrontements. Le terrain de jeu rejoint le level design : l'espace est pensé pour le duel.

Java · Sans moteur

Jeu d'aventure 2D

Un jeu d'aventure complet développé from scratch en Java, en autonomie : rendu par tiles, collisions, audio, interface. Tout est fait main, du game loop au pixel affiché.

★ Noté 18/20
Lua · Garry's Mod

Scripting Lua

Développement d'addons et de mécaniques de gameplay en Lua sur Garry's Mod : scripting côté moteur Source, logique de jeu et interactions.

Blender · Modélisation & Animation

La matière des mondes

Formé en animation et réalisation 3D avant de passer au code : modélisation, texturing et un court métrage réalisé en première année.

Turntable · modèle 3D

Blender
Épée en bois stylisée, sculptée et texturée

Épée stylisée

Sculpt · Texture
Trône ornemental rose et or

Trône ornemental

Modélisation · Shading

Masques · présentation 3D

Blender
Diorama 3D d'une rue de nuit éclairée aux lampadaires

Diorama · rue de nuit

Modélisation · Lighting
Katana 3D avec effets d'éclairs stylisés

Katana

Rendu · VFX stylisés
Machine à cuisiner cartoon avec enseigne néon

Cooking machine

Prop cartoon
Palmier stylisé low poly avec noix de coco

Palmier stylisé

Low poly
Petite fusée cartoon verte et blanche

Fusée cartoon

Prop stylisé
Lampadaire stylisé façon Vegas

Lampadaire Vegas

Prop stylisé

Très court métrage 3D

MJM · 2022
Papier & Feutres · Dessin traditionnel

Tout commence par un trait

Avant le moteur 3D, il y a le papier. Character design, fan arts aux feutres à alcool, encrage et peinture : c'est là que je travaille mon œil, mes couleurs et mes personnages.

Model sheet du personnage Angelo : poses, expressions et turnaround

Model sheet · Angelo

Character design
Fan art de DIO et The World, JoJo's Bizarre Adventure, aux feutres

JoJo's Bizarre Adventure

Encrage · Feutres
Fan art de Giyu Tomioka, Demon Slayer, katana et vagues

Demon Slayer

Feutres · Crayons
Fan art de Todoroki, My Hero Academia, aux feutres

My Hero Academia

Feutres · Crayons
Peinture acrylique d'un voilier de nuit sur fond de carte marine

Voilier de nuit

Acrylique sur toile
Illustration au crayon et lavis : personnage, chat et papillon

Le chat et le papillon

Crayon · Lavis
Bonus · Produits Web

Je livre des produits finis

En parallèle du jeu vidéo, je conçois et déploie des plateformes complètes, seul, de l'idée à la mise en production, dont une directement branchée sur un pipeline 3D de jeu.

Profil

Artiste d'un côté,
développeur de l'autre

J'ai commencé par l'image, avec un an d'école d'animation 3D, puis j'ai choisi d'apprendre à construire ce que j'imaginais. Ce double bagage, c'est exactement ce que je veux mettre au service du jeu vidéo.

2022 - 2026

Licence Informatique · Université de Strasbourg

Programmation (Java, C/C++, Python), algorithmique, systèmes, projets d'équipe en méthode agile.

2021 - 2022

Animation & réalisation 3D · MJM Graphic Design

Modélisation, animation, rendu et réalisation d'un court métrage 3D en première année.

2021

Bac scientifique OIB · Lycée Léon l'Africain, Maroc

Option internationale du baccalauréat, option mathématiques expertes.

Boîte à outils

Unreal Engine 5Blender JavaC / C++ KotlinPython TypeScript / ReactGit WebSocketsSource Engine Dessin traditionnel

Langues

  • Français · courant
  • Arabe · courant
  • Anglais · TOEFL 91
  • Espagnol · intermédiaire

Ce qui me nourrit

Jeux vidéoCinéma 3DBasketVolley
Press Start

Construisons des mondes ensemble

Je candidate pour rejoindre une école de game dev et faire du jeu vidéo mon métier. Envie d'en parler ? Je suis à un message.

📍 Strasbourg, France