Bonjour, moi c'est

Martin BOURNAT

Étudiant en licence d’informatique, je suis passionné par le développement depuis mon plus jeune âge.
À 14 ans, j’ai commencé à créer mes propres programmes en Java et en C.
Depuis 2021, je me spécialise dans le développement logiciel et la création de jeux vidéo.
profile picture

Compétences

Langages

    • C
      C++
      Java
  • Frameworks et bibliothèques

    • Vulkan
      wxWidgets
  • Logiciels et autres

    • Unreal Engine
      Cmake
  • Projets

    Wonderwares

    Wonderwares est un jeu vidéo que j'ai imaginé, conçu et développé entièrement.

    Dans ce jeu, vous incarnez un personnage de fantasy dans un univers médiéval où vous devez gérer une échoppe.

    Expérience acquise

    Depuis son lancement en novembre 2024, ce projet (toujours en cours) m’a permis de perfectionner plusieurs compétences telles que :

     - Le game design
     - L’architecture logicielle (SOLID & Clean Architecture)
     - La programmation modulaire
     - L’organisation des tâches

    Volantis tale

    Volantis Tale est un jeu multijoueur alliant action, aventure et combat dans un univers de quêtes et de magie.

    Expérience acquise

    Bien que les serveurs de ce projet soient désormais fermés, pendant son développement (d’octobre 2023 à mai 2024), plusieurs personnes suivaient activement son avancement. Ce projet de grande envergure représentait pour moi un véritable défi, et m’a permis d’apprendre :

     - À bâtir une communauté
     - La réplication réseau dans les jeux vidéo
     - Le développement en C++ sous Unreal Engine

    WxVulkanEngine

    WxVulkanEngine est, comme son nom l’indique, un moteur de jeu que j’ai créé avec wxWidgets et l’API de rendu Vulkan.

    Dans ce moteur, j’ai mis en place la gestion d’une scène avec une hiérarchie arborescente d’objets (avec transformations relatives), ainsi qu’une abstraction complète du RHI (moteur de rendu), permettant l’intégration d’autres APIs graphiques.

    Expérience acquise

     - Architecture modulaire
     - Gestion d’une pipeline de rendu
     - Optimisation logicielle
     - Rendu multipasse avec gestion dynamique des lumières, des ombres et du post-traitement
     - Création et compilation multiplateforme