B-Rend3r – a realtime 3D engine

B-Rend3r is now a real-time 3d engine (in early development) written in C++. I’m using OpenGL and SDL2 to build my own 3d application framework. The main goal of this project is to deeply understand the core of 3d engines by implementing common classes.

  • Vectors3.
  • Matrices4x4.
  • Mesh primitive generator.

The video below is showing a demo of the KeyboardController (keyboard arrows move circle), the Transform component, the Physics component (smooth moves) and the Shape component (generates the circle’s mesh).

BléDD – Base de données sur les blés durs

Résultat de mon stage de DUT au sein de l’INRA Montpellier, l’objectif du projet BléDD était de convertir des tableaux de données issues de fascicules (papier et numériques) vers une base de données relationnelle afin de permettre à des spécialistes du domaine d’étudier l’évolution des caractéristiques technologiques des variétés de blé dur cultivées en France depuis 1973.

VBA / SQL / format CSV / PowerAMC / MS Access 2012 / ABBYY FineReader / InkScape

Socrastination : Jeu socratique sur le web

site_v3Ce site web est un projet de fin d’études de DUT Informatique en année spéciale réalisé en 2016 par Camille Chac, Maxime Ferrer, Clément Roig et moi-même. Ce projet était tuteuré par Madalina Croitoru (Professeur UM2 et membre de l’équipe de recherche de l’INRIA GraphIK au LIRMM).

Sur Socrastination on pratique le dialogue socratique. Autour de divers thèmes prédéfinis, deux participants s’affrontent par une joute verbale tentant ainsi se convaincre l’un l’autre. Les joueurs doivent veiller à convaincre également les arbitres, ces derniers étant chargés d’attribuer un malus ou un bonus à chacun de leurs arguments.

BlocsMedio v3 – HTML5 / WebGL

stand_263_dessus2

Ce logiciel d’aménagement de surfaces permet de créer des stands intuitivement grâce à la bibliothèque de blocs modulables brevetés de la société Eurosystems-expo (Aspères, 34).

ShiVaEngine / LUA / PHP / Javascript / HTML5 / WebGL / Zend / Autodesk Maya

TUTO : Surcharger une fonction lua

Vous est-il arrivé de souhaiter modifier/adapter une fonction d’API de ShiVa ? Oui ?! moi aussi !

Cas concrêt : nous souhaitons adapter une fonction existante : xml.send, pour y inclure un log automatique à chaque appel.
Si l’on se fie à la documentation officielle, nous aurions procédé comme suit :

 

xml.send ( hXML, sURI )
log.message ( "L'envoi d'un xml à l'adresse ", sURI, " a débuté." )

1 2 3 4