Antoine Boucher

Antoine Boucher
Ingénieur logiciel · Plateforme et infographie

Montréal, Québec

À propos

  • Plateforme et infographie : livraison en TypeScript, .NET, Java/Kotlin, Python et Docker/Kubernetes ; recherche de maîtrise en infographie interactive avec C++/OpenGL et Blender (usure de surface en temps réel, frottement et textures).

Expérience professionnelle

Rôles récents en plateformes cloud, enseignement, cybersécurité et solutions numériques.

Août 2026 – Présent
Stagiaire, Développeur(-euse) — Solutions numériques et analytiques

Stage de quatre mois à Montréal au sein du secteur Solutions numériques et analytiques.

Travaux en cours

  • Automatiser des processus d’affaires avec SharePoint, TypeScript, C# et .NET
  • Contribuer aux intégrations par API et aux travaux de migration depuis SnapLogic
  • Préciser les besoins de développement et d’intégration avec une équipe transversale, à partir des besoins d’affaires
Techniques
  • SharePoint
  • TypeScript
  • C#
  • .NET
  • SnapLogic
  • Intégrations API
Relationnelles
  • Collaboration interfonctions
  • Clarification des besoins
  • Communication avec les parties prenantes
Mar 2025 – Jan 2026
Plateformes cloud sécurisées

Piloté la livraison sécurisée de plateformes de recherche sur GCP : CI/CD GitLab, tests automatisés et outils de risque pour les analystes.

Points saillants

  • Scindé un monolithe en dépôts par service et piloté 5 pipelines GitLab CI/CD avec runners dédiés sur GCP sur deux clusters GKE ; réseau et observabilité en Terraform pour des mises en production reproductibles
  • Containerisé les charges sur Docker, exploité les clusters GKE de recherche sur GCP (réseau des charges) et déployé les services via Terraform pour livrer les changements d'infrastructure avec moins de risque
  • Ajouté couverture JUnit et tests E2E Playwright sur 5 microservices Java pour faire remonter les régressions avant mise en production
  • Raccordé les builds Android à GitLab CI/CD et les a promus vers la pile GKE gérée par Terraform sur GCP, alignant le mobile sur les backends sous Kubernetes
  • Livré une analyse scriptée des risques cybersécurité sur 1000+ risques et 181+ catégories de menaces : score pondéré, priorisation par étoiles et interface Angular de triage pour un contexte homogène entre analystes
Techniques
  • Java
  • Kotlin
  • Android
  • Docker
  • Kubernetes
  • Terraform
  • GitLab CI/CD
  • GCP
  • JUnit
  • Playwright
  • Angular
Relationnelles
  • Collaboration interfonctions
  • Communication avec les parties prenantes
  • Priorisation avec les analystes de recherche
Sep 2024 – Jan 2026
Chargé de travaux pratiques — DevSecOps (LOG 8100)
Livraison de cours DevSecOps, parc GitLab pour de nombreuses équipes et coaching sur pratiques de livraison sécurisée (LOG 8100).

Points saillants

  • Sous les objectifs LOG 8100 de livraison sécurisée, rédigé et actualisé travaux et supports alignés DevSecOps pour ancrer les pratiques industrielles de sécurité en livraison
  • Pour environ 20 équipes en parallèle, structuré et maintenu l'espace GitLab (dépôts, modèles CI/CD, runners, workflows) avec gestion des droits, réduisant friction administrative durant la session
  • Lorsque des équipes bloquaient sur les fondamentaux plateforme, coaché construction, déploiement et débogage sous Docker et Kubernetes, débloquant jalons de laboratoire
  • Enseigné la sécurité avec exemples OWASP (risques fréquents, pratiques sûres, remédiation) reliés à des scénarios de laboratoire
  • Corrigé travaux pratiques et coaché sur les livrables pour des remises plus propres et plus rapides
Techniques
  • GitLab
  • CI/CD
  • DevSecOps
  • Docker
  • Kubernetes
  • OWASP
  • Codage sécurisé
  • Linux
Relationnelles
  • Coaching d'équipe
  • Rétroaction constructive
  • Animation en salle de classe
Chargé de travaux pratiques

Laboratoires, soutien au projet intégrateur et permanences sur les parcours mobile/UX, intégrateur et données distribuées ; le détail par cours suit.

Points saillants

  • Animé laboratoires, soutenu le projet intégrateur et tenu des permanences sur les parcours mobile/UX, intégrateur et données distribuées sur plusieurs sessions à l'ÉTS (p. ex. TCH 057 hiver 2024 ; IND 500 automne 2025 ; TCH 099 été 2024, hiver 2025, été 2025 ; GTI 660 été 2024 ; GTI 320 hiver 2026)
  • Face au renouvellement des laboratoires données distribuées, conçu et mis à jour exercices SQL, MongoDB, Kafka et PostgreSQL avec grilles et rétroaction actionnable pour IND 500, GTI 660 et cohortes associées, accordant l'évaluation aux résultats d'apprentissage
  • Pour équipes intégrateur TCH 099 bloquées sur l'intégration, débogué architecture et pipelines backend/données ; maintenu l'infrastructure de cours sur Azure et le coaching SCRUM ; guidé les jalons pour que les étudiants livrent des parcours bout-en-bout
  • Animé laboratoires mobile/UX TCH 057 et GTI 320 (hiver 2026), en résolvant rapidement questions d'outillage et de concepts
Techniques
  • SQL
  • MongoDB
  • Kafka
  • PostgreSQL
  • bases de données distribuées
  • Microsoft Azure
  • Android Studio
  • UI/UX
  • SCRUM
Relationnelles
  • Mentorat étudiant
  • Rétroaction fondée sur les grilles
  • Patience sous échéances serrées

Cours (par session)

GTI 320 — Programmation mathématique : patterns et algorithmes efficaces (Hiver 2026)
Animé les laboratoires (hiver 2026) en maintenant le rythme des séances : résolution rapide des questions d'outillage et de concepts pour garder les étudiants concentrés sur les travaux.
IND 500 — Bases de données distribuées (Automne 2025)
Créé et mis à jour le contenu de laboratoires (SQL, MongoDB, Kafka, PostgreSQL) en accord avec les concepts modernes de données distribuées; conçu et corrigé les travaux avec commentaires détaillés et grilles d'évaluation.
TCH 099 — Projet intégrateur en informatique (Été 2025, Hiver 2025, Été 2024)
Soutenu les étudiants (débogage, choix d'architecture, intégration de projets, backend et pipelines de données); aidé les instructeurs à mettre à jour et tester l'infrastructure du cours entre cohortes (dont Microsoft Azure au besoin); guidé les équipes sur les pratiques de livraison et l'exécution (clarification des exigences, jalons, bases SCRUM).
GTI 660 — Bases de données multimédias (Été 2024)
Créé et mis à jour le contenu de laboratoires; conçu et corrigé les travaux; fourni des commentaires détaillés aux étudiants.
TCH 057 — Applications mobiles et expérience utilisateur (Hiver 2024)
Soutenu les étudiants en laboratoire (questions sur les concepts et les travaux : développement mobile et fondamentaux UX).

Technologies et thèmes (ordre chronologique par session)

  1. Hiver 2024 Android Studio, UI/UX (TCH 057)
  2. Été 2024 SQL (GTI 660)
  3. Été 2024; Hiver 2025; Été 2025 Microsoft Azure, SCRUM, intégration backend et pipelines de données (TCH 099)
  4. Automne 2025 SQL, MongoDB, Kafka, PostgreSQL, bases de données distribuées (IND 500)
  5. Hiver 2026 Programmation mathématique : patrons et algorithmes efficaces (GTI 320)
Mai 2023 – Août 2023
Développeur cloud

Plateforme IoT : accès multi-organisation, observabilité, protocoles de streaming et livraisons plus sûres.

Points saillants

  • Répondu aux besoins d'accès multi-organisation sur plateforme IoT en concevant un modèle d'abonnement Auth0 à trois niveaux, segmentant les capacités par locataire
  • Intégré le SDK Sentry en C# avec Serilog pour tracer les erreurs en production (support et développement)
  • Travaillé les contraintes ONVIF et WebRTC pour le streaming vidéo à l'échelle IoT
  • Exploité Azure DevOps avec feature flags et promotions reproductibles
Techniques
  • C#
  • .NET
  • Azure DevOps
  • Auth0
  • Sentry
  • Serilog
  • UML
  • Microservices
  • ONVIF
  • WebRTC
Relationnelles
  • Clarification des besoins
  • Communication avec partenaires
  • Sang-froid en production
Jan 2022 – Mai 2022
Développeur Back End

Stage backend : intégration nouveaux clients, systèmes hérités, authentification mobile et visibilité opérationnelle.

Points saillants

  • Construit un parcours d'inscription en 6 étapes et l'observabilité mobile sur microservices Kotlin/Spring Boot pour 10 000+ utilisateurs actifs
  • Pour l'intégration nouveaux clients, conçu campagnes sensibles aux dates d'inscription, personnalisant le premier contact sur canaux marketing
  • Ajouté des flux API d'inscription sur systèmes hérités pour activer les nouveaux clients plus vite
  • Construit API connexion et MFA Kotlin pour applis mobiles en conservant les contrôles de politique
  • Enrichi la pile ELK avec tableaux Kibana et codes d'erreur harmonisés pour des signaux d'incident cohérents côté opérations
Techniques
  • Kotlin
  • Spring Boot
  • GraphQL
  • MongoDB
  • Microservices
  • Docker Swarm
  • Jira
  • Kibana
  • SAFe
Relationnelles
  • Travail en équipe agile
  • Communication d'incidents
  • Coordination interéquipes
Juin 2020 – Déc 2020
Spécialiste Web

Vitrine CommerceBuild : UX, merchandising orienté SEO, parcours d'achat et outils de support.

Points saillants

  • Modernisé site commerce bilingue en refondant blog FR/EN pour navigation plus claire et accessibilité renforcée, améliorant expérience d'achat de base
  • Déployé étiquettes de vente dynamiques CommerceBuild optimisées recherche/SEO sur les fiches produit
  • Implémenté un flux API « Ajouter au panier » sur CommerceBuild pour raccourcir le passage en caisse
  • Formé l'équipe en HTML/CSS/JS et assuré le support vitrine, ce qui a réduit les questions répétées sur la maintenance
  • Corrigé régressions pop-up, bannière et grille et ajouté un chatbot 3CX pour le support en libre-service
Techniques
  • HTML
  • CSS
  • JavaScript
  • CommerceBuild
  • 3CX
  • SEO
Relationnelles
  • Communication client
  • Empathie UX
  • Formation du personnel
Sep 2020 – Avr 2021
Développeur Full Stack

Stage inventaire : formats multiples d'import, places de marché et prix multi-devises.

Points saillants

  • Construit un analyseur Python/Django/Vue.js/PostgreSQL pour flux fournisseurs (XML, JSON, CSV, Excel), remplaçant scripts ponctuels
  • Intégré les APIs Facebook Shop et Marketplace pour synchroniser le catalogue sans double saisie
  • Ajouté un service de taux de change lié à l'inventaire et aux dates d'effet pour garder les catalogues CAD/USD alignés
Techniques
  • Python
  • Django
  • Vue.js
  • PostgreSQL
  • MongoDB
  • JavaScript
  • REST API
  • Git
  • Jira
  • développement full-stack
Relationnelles
  • Collaboration à distance
  • Résolution de problèmes avec fournisseurs
Mai 2019 – Janvier 2020
Développeur Full Stack
Commerce voyage, outils service client/finance et automatisation des tests (stage puis temps partiel).

Points saillants

  • Sur billetterie Italiarail, collaboré avec Railkey Tech pour performance et UX, intégré Braintree, aligné UI aux nouvelles lignes directrices et étendu APIs d'achat, stabilisant parcours réservation bout-en-bout
  • Accéléré support interne en construisant outils Django, Pyramid et jQuery plus tableau d'analyse d'usage des devises, remplaçant feuilles ad hoc pour service client et finance
  • En stage, réécrit infrastructure Selenium bout-en-bout puis à temps partiel étendu couverture automatisée, interceptant régressions UI avant production
Techniques
  • Python
  • Django
  • Pyramid
  • JavaScript
  • jQuery
  • Selenium
  • MongoDB
  • REST API
  • Git
  • Jira
  • automatisation de tests
Relationnelles
  • Partenariat QA
  • Livraison soucieuse des détails
Mai 2017 – Août 2017; Mai 2018 – Août 2018
Stagiaire en ingénierie
Automatisation caméra/ISP, campagnes de données vision et infrastructure de laboratoire d'imagerie.

Points saillants

  • Automatisé validation caméra/ISP en combinant Ansible, VM Linux/QEMU UEFI pour déploiements REST, imagerie HDR 10 bpp Nexus 6 et services REST Flask pour capture et affichage à distance, réduisant boucles manuelles
  • Construit jeux de données vision extérieure (~12 000 images) avec capture/annotation, outillage Python couleur RAW et commande de rigs pour expériences multi-points de vue
  • Maintenu débit du laboratoire d'imagerie avec sauvegardes QNAP pour postes Ubuntu, support réseau et serveurs Linux/Windows pour expériences et outillage REST
Techniques
  • Python
  • C++
  • CUDA
  • OpenCV
  • Flask
  • Ansible
  • Linux
  • Windows
  • REST APIs
Relationnelles
  • Rigueur en recherche
  • Documentation de laboratoire claire

Leadership & Communauté

janv. 2023 – janv. 2025
Président
Maintient l'infrastructure et la présence web du club ; soutient des projets autour du trading, des données et de la formation en ingénierie.

Points saillants

  • Maintient l'infrastructure et la présence web du club ; soutient des projets autour du trading, des données et de la formation en ingénierie
  • Dirige le développement et le soutien d'outils internes (plateforme, stratégies, ateliers, automatisation)
  • Première compétition de paper trading MarkÉTS à l'ÉTS : 4 154 ordres, 170+ participants, disponibilité 99 %+, 15+ fonctionnalités en live, club porté à 20 membres. Lire le billet MarkÉTS
Techniques
  • Python
  • Données et visualisation
  • Web
  • Infrastructure
  • Automatisation d'ateliers
Relationnelles
  • Leadership communautaire
  • Animation d'ateliers
  • Coordination bénévole
ETS Memes
sep. 2017 – janv. 2025
Co-créateur & Administrateur

Gestion de page communautaire, création de contenu, modération et opérations.

Points saillants

  • Gestion de page communautaire, création de contenu, modération et opérations
Techniques
  • Outils de contenu
  • Exploitation de page
Relationnelles
  • Modération communautaire
  • Communication écrite claire

Projets sélectionnés

Mes outils, mes expériences en infographie et mes contributions à des projets partagés.

Projets personnels et open source maintenus

Outils, homelab, intégrations et prototypes que je conçois, publie et fais évoluer moi-même.

  • Diagrammes UML depuis une interface de chat (MCP)
    Décrire l'architecture dans une interface de chat, les outils MCP uml-mcp produisent un diagramme UML
    uml-mcp est un serveur MCP open source pour générer des diagrammes UML depuis une interface de chat. On décrit l'architecture, puis l'outil renvoie des diagrammes utiles pour les revues et la documentation, avec Mermaid, PlantUML ou Kroki. Le même flux fonctionne dans Cursor et dans ChatGPT via un GPT personnalisé.
    Données et analytiqueApplicatifMCPCursorPythonMermaidOpen source
  • Workspace Rust de mathématiques et d’infographie

    Matrices denses et creuses, méthodes numériques et transformations 3D, avec un moteur wgpu pour le web et le natif. Un projet exploratoire qui relie mes travaux d’infographie et de systèmes.

    Graphismes / 3DRustwgpuAlgèbre linéaire
    Lire l’article sur Dimension
  • Tableau de bord homelab avec espaces sauvegardés

    Applets Vue et backend Rust/Rocket pour organiser des services intégrés, conserver les dispositions et gérer des conteneurs Docker. Un ancien projet avec ses captures et sa démonstration d’origine.

    Plateforme et DevOpsApplicatifRustVueDocker
    Lire l’article sur DasherControl
  • Infrastructure de reverse proxy : Caddy, Terraform et Ansible

    Provisionnement d’un VPS et du DNS Cloudflare, configuration par rôles Ansible et diagnostics de déploiement. Le code reste privé ; l’article présente une architecture simplifiée.

  • Nintendo Switch : streaming PC Apollo/Sunshine (fork Moonlight)
    Fork homebrew de Moonlight-Switch pour hôtes Apollo : stream Steam Big Picture ou applications bureau depuis un PC, avec surcouche in-app pour raccourcis hôte, presets clavier et stats débit/latence en direct.
    Nintendo SwitchMoonlightC++Homebrew
  • New 3DS : expérimentations client GameStream
    Fork maintenu de zoeyjodon/moonlight-N3DS pour Moonlight en homebrew New 3DS — correctifs de build et intégration sur une portable 400×240 avec CPU et Wi-Fi limités.
    Nintendo 3DSMoonlightC++Homebrew
  • Nintendo Switch : port homebrew sm64coopdx
    Build Switch de coop-deluxe/sm64coopdx — Super Mario 64 coop en ligne avec mods Lua. L'utilisateur fournit sa propre ROM obtenue légalement ; le dépôt ne distribue que les sources du port.
    Nintendo Switchsm64coopdxCHomebrew
  • Homelab Linux : bibliothèque média en Docker Compose
    Une stack docker compose up -d pour monter rapidement une bibliothèque média sur un homelab Linux, avec téléchargements, automatisation *Arr, Plex ou Jellyfin, accès distant et supervision. Les scripts bash du dépôt compagnon servent à préparer un hôte neuf service par service avant de passer au compose complet.
    Plateforme et DevOpsDocker ComposeServarrPlexJellyfinHomelab
  • Afficheur 7 segments ESP32 avec interface web locale
    Firmware pour carte ESP32 FireBeetle reliée à un afficheur Adafruit I2C 7 segments. Une petite interface web locale permet d'envoyer chiffres et caractères depuis n'importe quel navigateur du réseau.
    ESP32C++PlatformIOIoTI2C
  • Lenses AR sur Snapchat
    Création et publication de lenses AR sur Snapchat (42 lenses, 2017–2020), centrées sur les effets visuels, l'itération rapide et la diffusion mobile. Cumul Lens Insights (mise à jour 2026) : 14,07 M lectures, 20,48 M vues, 712,9 k partages, 10 250 favoris, 804 publications, 470 auteurs uniques.
    Lire l'article sur les lenses Snapchat
    Essayer les lenses publiées (17)

    Chaque nom ouvre un aperçu avec cadre d'essai intégré sur lens.snap.com (autoriser la caméra sur ordinateur ; application Snapchat sur mobile).

    ARLens StudioGraphics
Contributions et travaux collaboratifs

Une sélection plus courte de contributions acceptées, regroupées entre travail de maîtrise, projets de club et maintenance open source utile dans la durée.

Maîtrise et code de recherche

Travaux liés à la simulation, à l'outillage scientifique et à des usages proches de la maîtrise.

  • Contribution ETSim · packaging, release et outillage de données
    Contribution au codebase ETSim autour de la structure du package, du flux de release et de la soumission de dépendances. C'est le projet qui se rattache le plus clairement au travail de maîtrise et à l'outillage de recherche. Contribution connexe : support TrueMap dans fredericjs/surfalize pour la métrologie de surface.
    PythonPackagingCI/CDETSim
  • Plateforme événementielle académique et outils de soutien aux participants
    Aperçu du site de conférence

    Si l'aperçu reste vide, le site peut bloquer l'intégration. Ouvrir le site de conférence.

    Réalisation du site officiel de l'atelier annuel Québec-Ontario pre-SIGGRAPH, avec une expérience simple pour le programme, les infos pratiques et les questions des participants.
    WebConférenceUX
  • Contribution IPC · frottement anisotrope
    Contribution au travail sur le frottement anisotrope dans l'IPC Toolkit. Le travail touche un codebase de simulation sérieux, avec contributions sur le coeur C++/Eigen, les bindings Python ipctk, les notebooks et les tests.
    C++EigenPythonSimulationFrottement
Travail de club et projets étudiants

Contributions acceptées dans des projets communautaires ou des initiatives étudiantes structurées.

  • Contribution AlgoÉTS · backtesting de nouvelles financières par IA
    Contribution à une stack open source AlgoÉTS en FastAPI et MongoDB qui agrège plus de 60 sources, classe les nouvelles par sentiment et par ticker, puis teste leur lien avec les mouvements de marché. Le projet s'appuie sur un workflow Poetry/Docker et une documentation publique.
    PythonFastAPIMongoDBIAAlgoÉTS
  • Contribution AlgoÉTS · similarité de films par embeddings vectoriels
    Travail open source AlgoÉTS sur la similarité de films : embeddings Sentence Transformers dans PostgreSQL avec pgvector, pistes optionnelles Qdrant et Neo4j. Les notebooks Jupyter comparent les distances cosinus et L2 ; une interface Gradio lance la recherche à partir de titres ou de notes.
    PythonPostgreSQLpgvectorTALGradioAlgoÉTS
Intégrations open source maintenues

Forks et contributions qui restent utiles à une base d'utilisateurs plus large.

  • Stockage cloud Blender, fork de MrKuros/Blender-Cloud-Storage

    Profils de connexion S3 et MinIO, navigation par dossiers, recherche approximative et import de maillages dans Blender. L’article distingue les changements du fork du travail d’origine.

    BlenderPythonS3Fork
    Lire l’article sur bloc
  • Sink Serilog pour Sentry en .NET
    Maintenance d'un sink .NET qui relie Serilog à Sentry, pour centraliser journaux et erreurs sans alourdir la configuration des applications. Six identifiants NuGet couvrent net6.0 et net10.0 (principal, ASP.NET Core et variantes ciblées), avec publication CI sur les releases GitHub et des exemples prêts à intégrer.
    Packages NuGet (version et téléchargements)
    .NETSerilogSentryNuGetASP.NET Core
  • Intégration Home Assistant (HACS) pour balances Renpho
    Fork puis maintenance d'une intégration open source issue de neilzilla/hass-renpho, pour faire remonter poids, IMC, masse grasse, tours de taille et objectifs Renpho dans Home Assistant. J'y ai repris le client API, le flux de configuration, le proxy optionnel et la documentation associée.
    Home AssistantPythonHACSIoTOpen source
Autres contributions acceptées

Une courte liste de travaux fusionnés qui ne méritent pas une carte complète, mais qui montrent l'étendue des contributions.

En écoute

En écoute (Spotify)

En écoute sur Spotify

Statistiques

Profil GitHub

Statistiques GitHub Langages principaux par dépôt
LeetCode
Total résolu 13/3141 Facile 9/791 Moyen 4/1650 Difficile 0/700
WakaTime
Statistiques WakaTime

Contact

Ouvert aux postes en ingénierie logicielle et aux mandats courts. Je réponds en général sous 24 h.

Appel d'intro (30 min)
LinkedIn
GitHub
antoinebou12
385 contributions 270 64

Formation

Compétences

Parcourez les domaines avec la recherche et les filtres. Les pastilles mènent à la doc ; une petite marque ouvre la certification liée lorsqu'elle existe.

Expertise technique

Parcourir par domaine d'ingénierie · Python

Langages et formats

11 technologies

Formats et documentation

Certifications
  • Claude Academy: Introduction to Model Context Protocol — Anthropic (oct. 2026)Identifiant: 394c8a269dbc0a77cba976cfb23518c2
  • Claude Academy: Building with the Claude API — Anthropic (oct. 2026)Identifiant: 8460bf5dbcf01e13ba601b3461c368b1
  • Claude Academy: Claude Platform 101 — Anthropic (oct. 2026)Identifiant: cf78f83954d47d4c41d912ac68b91878

Recommandations

  • « Antoine se distingue non seulement par son expertise technique, mais surtout par son intelligence relationnelle. Il est la preuve qu'un excellent développeur mais aussi un coéquipier exceptionnel et un véritable moteur pour le moral de l'équipe. »

    Farah Bouaiche — Développeuse ServiceNow et consultante, administratrice système certifiée (CSA) · projet cybercitoyen, nov. 2025

Conférences

  • Graphquon 2025 (15–16 nov. 2025) — Présentateur, atelier annuel Québec-Ontario Pre-SIGGRAPH, Université de Toronto

Publications

Intérêts

Sport
Basketball Vélo Skate Soccer
Jeux vidéo
Overwatch CS:GO Jeux indépendants Battlefield
Musique
Guitare Piano

Si le cadre reste vide, lens.snap.com peut bloquer l'intégration. Utilisez Ouvrir la fenêtre d'essai ou Ouvrir sur lens.snap.com ci-dessous (autoriser la caméra sur ordinateur).

Ouvrir sur lens.snap.com

Ingénieur logiciel à Montréal, côté plateforme et infographie interactive. Livraisons en TypeScript, .NET, Java/Kotlin, Python et Docker/Kubernetes, avec une recherche de M. Sc. en C++/OpenGL et Blender (usure de surface en temps réel, frottement et textures).

Dernière mise à jour: