You will find here a list of personal projects or projects in which I have participated.
Aeronautic fight simulator
Framework: HARFANG3D / Python / OpenVR / GLSL
Role: Code, design, sfx, music
This project started as a technical demonstration of the HARFANG framework in terms of game developement using the Python language. Made available on Github, it became an environment of choice for a couple of universities in China and Turkey that started to use is as a platform for deep learning research.
As the main developer of this platform, I had the opportunity to assist the team of engineers of the ITU (Istanbul Technical University), providing them with a dedicated network API to control the fighter aircrafts from their neural network.
Direct mode GUI designed for 2D/3D/VR
Framework : HARFANG3D / Python
Role: Code
Inspired by DearImGui, using the same "immediate GUI paradigm", this library is 100% implemented in Python and powered by the HARFANG framework. The overall look and feel is based on the UX mockups provided by an interaction designer. The goal was to provide an almost pixel-perfect implementation of the original mockups designed in Adobe XD.
HUD emmbeded system for VALEO
Framework: HARFANF3D
Role: Animated graphics integration
Valeo builds a range of innovative Head-Up Display (HUD) systems showing information in the driver's field of vision, directly on the windshield. My role was to implement, in OpenGLES shaders, a pixel-perfect equivalent of the navigation and guidance symbols initially designed on Adobe After Effects.
Terrain editor for fast rendering VR project
Framework: HARFANG3D / Python - GLSL
Role: Code
As a part of a larger project, this terrain generator was implemented in Python. To deliver a good compromise between performance and aesthetic quality, the terrain is GPU-generated.
The low-polygon look was a deliberate choice, in accordance with the UX vision provided by the interaction designer.
A complete modelling solution for building 3D food packaging from printable PDF files. Implemented in Python, the software allows a non-destructive back-and-forth process, based on several steps, going from the 2D cutter guides found in the PDF file to the final export of a FBX/GLTF 3D model.
A Python implementation of the classical raycast car model, based on the HARFANG framework and Bullet Physics. Uses both forces and impulses to simulate the thrust, grip and steering of the vehicle.
A Proof Of Concept in which you can drive a raycast-car through ray-marching terrain. The terrain is a combination of heightmaps. No mesh is used, only a raymarch shader.
The car collisions are computed using the altitudes at wheels positions. The CPU computes the altitudes using the same function than GPU.
Implemented in Python and GLSL, using 3D textures, to render a procedural-generated layer of clouds in an open world.
A project of independent game, implemented in Python, based on the HARFANG framework. Inspired by popular video game landmarks such as Prince of Persia and Another world, this project involved a handfull of techniques, including:
- filming and rotoscoping of live animations for the main character
- design and modeling the 3D set in Blender
- implementation of a 2D animation tool
- implementation of the game system, including the character motion with physics constraints and interactions, among other things.
Cinematic introduction
Download playable demo
A demoscene project presented at the Revision 2015 demoparty, in Saarbrücken, Germany. The demoscene is an underground cultural movement, allowing digital artists to compete in various fields, such as coding, music or 3D modeling.
Interstase is a very personal project that allowed me to experiment with the implementation of a C++ 3D engine from the ground up. The project is based on scenes from Lightwave 3D, displayed by a scenarization system of my own. Part of the 3D rendering is generated in real-time raytracing using GPU shaders.
Unfinished demo project "PASSAGES" - Genesis Project 2012 C++ / OpenGL Code / Design / Modeling : Erk GFX : Razorback Musics : HJE - Sonic Wandered
3D animation of a gull for a corporate communication video.
Framework: LightWave
Role: modelling, rigging, animation