I love to solve problems, debug, create tools, learn new things, bring ideas to life and get better at it.
I started developing around the age of 16 using Visual Basic 6. Did quite a few things such as a chess game that connected to an online server, a FTP client, a peer to peer file sharing app and a 3D Matrix screensaver emulating the matrix rain effect.
I used to share my code on various development websites such as planet source code and vbfrance.
Then Flash entered my life. It became a love story that lasted as long as it could. I worked for plenty of different clients and agencies as a flash developer. Mainly promotional and visual stuff. On the personal side, I started developing games (as well as tools that helped me develop them), a thing I have always wanted to do and tried to integrate as much as possible into my professional life. With that idea in mind and with 2 other guys, we started a collaboration that later became what is now reed.be, a web agency. We worked on quite some projects together. I'm no longer part of it.
Since a year, I started investigating AIs such as ChatGPT and Midjourney. I build a couple of tools to help me and close relatives in their day to day tasks. I find it quite fascinating and yet, still too limited. But this is only the beginning.
ND2Dx is a very fast and optimized 2D GPU Accelerated game enging using Stage3D written in ActionScript 3. It leverages the GPU (and its shaders) to accelerate the rendering of the graphics and uses plenty of optimization techniques to get the best out of it.
It powers the WorldGameMaker editor.
It is extremely fast, way faster than Starling (Adobe)
It features a full blown Display List hierarchy for 2D elements using a double linked list approach to achieve very fast traversal and modification of the list.
Tinting, blendmodes, color transforms, pivot points, scale and size of 2D sprites
Very optimized batching techniques to render as many objects on screen using optimized shader code
Full mouse support with very fast event system using Signals
Fully integrated component system that has almost zero cost
Full material system
A 2.5 D rendering feature
A complete animation system that is extremelly versatile and fast
A highly optimized code using the various ways the ActionScript3 VM was functionning to get the most out of it.