{"id":23,"date":"2026-07-06T15:01:42","date_gmt":"2026-07-06T13:01:42","guid":{"rendered":"https:\/\/ryasuki.art\/?page_id=23"},"modified":"2026-07-10T11:07:28","modified_gmt":"2026-07-10T09:07:28","slug":"about-me","status":"publish","type":"page","link":"https:\/\/ryasuki.art\/index.php\/about-me\/","title":{"rendered":"About Me"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Cyril Briquet<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Past experiences include :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gameplay Programmer at Grinding Gear Games. I worked on Path of Exile 1 3.26 and Path of Exile 2 0.2.0 and 0.3.0.<\/li>\n\n\n\n<li>Gameplay Programmer at Ubisoft Annecy. I worked on unannounced projects.<\/li>\n\n\n\n<li>PhD (not defended, draft available on demand) student under the supervision of Christophe Renaud at LISIC (Calais &#8211; France). Research Subject : Flame-based lighting for virtual heritage. Teaching : Computer Graphics and c++ to Bsc Computer Science students.<\/li>\n\n\n\n<li>R&amp;D engineer under the supervision of Gilles Gesqui\u00e8re at LIRIS (Lyon &#8211; France). Subject : offline processing on the 3D data of the city of Lyon.<\/li>\n\n\n\n<li>R&amp;D engineer under the supervision of Eric Galin at LIRIS (Lyon &#8211; France). Subject : procedural terrain generation on GPU.<\/li>\n\n\n\n<li>Studying a MSc in game programming and development at Gamagora (Lyon 2 University &#8211; France)<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a3c3d62b-eea8-45d1-a1c5-fb312a4e684d\" href=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/CyrilBriquet_CV_English_Web.pdf\">My CV<\/a><a href=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/CyrilBriquet_CV_English_Web.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a3c3d62b-eea8-45d1-a1c5-fb312a4e684d\">Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.linkedin.com\/in\/cyril-briquet-3bb250302\">My LinkedIn<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Professional Project<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Flame-based lighting for virtual heritage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">During my PhD I worked on the problematic of lighting a scene using only flames as light sources. I used Path Tracing and Bidirectional Path Tracing algorithm in PBRT. Here is an example of what the Notre-Dame bridge in Paris could look like in the 18th century.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" data-id=\"27\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame1-1024x544.png\" alt=\"\" class=\"wp-image-27\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame1-1024x544.png 1024w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame1-300x159.png 300w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame1-768x408.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame1-1536x816.png 1536w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame1.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"28\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame2-1024x576.png\" alt=\"\" class=\"wp-image-28\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame2-1024x576.png 1024w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame2-300x169.png 300w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame2-768x432.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame2-1536x864.png 1536w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame2.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"691\" data-id=\"29\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame3-1024x691.png\" alt=\"\" class=\"wp-image-29\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame3-1024x691.png 1024w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame3-300x203.png 300w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame3-768x518.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame3-1536x1037.png 1536w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/PontNotreDame3.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I also worked on the optimisation of rendering image sequences where scenes are lit using only flames using path reusing in Path Tracing and Bidirectional Path Tracing.<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-video\"><video height=\"360\" style=\"aspect-ratio: 360 \/ 360;\" width=\"360\" controls src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Ref.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Rendering Time: 23h<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-video\"><video height=\"360\" style=\"aspect-ratio: 360 \/ 360;\" width=\"360\" controls src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/M3PAM3030.mp4\"><\/video><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Rendering Time: 3.1h<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Terrain Modelling from Feature Primitives on GPU<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A real time terrain editor.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Terrain-Modeling-from-Feature-Primitives-on-GPU-Editor.mp4\"><\/video><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ryasuki.art\/index.php\/terrain-modelling-from-feature-primitives-on-gpu\/\">Find out more here&#8230;<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Wavelength<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wavelength is a game created in 3 months at the end of my master year. This project was presented in front of 400 people at the Gamagora Game Show 2014 in Lyon (France).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We were a team composed of 2 programmers, 7 Level designers and 6 3D graphic artists. The game engine used was <strong>UDK<\/strong> and we also built binary for use with the <strong>Oculus Rift DK1<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wavelength is a <strong>survival horror FPS<\/strong>. The player is a soldier who has fight an enemy that can only be seen only with a specific device at a given visual frequency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My part in the project was <strong>Core feature<\/strong> and <strong>AI programming<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"31\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength1-1024x576.png\" alt=\"\" class=\"wp-image-31\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength1-1024x576.png 1024w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength1-300x169.png 300w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength1-768x432.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength1.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"32\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength2-1024x576.png\" alt=\"\" class=\"wp-image-32\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength2-1024x576.png 1024w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength2-300x169.png 300w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength2-768x432.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength2.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"33\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength3-1024x576.png\" alt=\"\" class=\"wp-image-33\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength3-1024x576.png 1024w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength3-300x169.png 300w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength3-768x432.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Wavelength3.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Hobby Projects<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Silent Snake<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Silent Snake is a rogue like snake game created for mobile using Unity. In Silent Snake you have to play through rounds and eat candy to gain score and money, the money is used to buy augments during round. The game ends in victory if the player manage to get enough score, or in defeat if the snake run into an obstacle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Source: <a href=\"https:\/\/gitlab.com\/ryasuki.art\/silent-snake\">https:\/\/gitlab.com\/ryasuki.art\/silent-snake<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/drive.proton.me\/urls\/SEV5J9STCW#dJfchgBx1yGm\">Download<\/a><\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"36\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake1-473x1024.png\" alt=\"\" class=\"wp-image-36\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake1-473x1024.png 473w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake1-138x300.png 138w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake1-768x1664.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake1-709x1536.png 709w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake1.png 945w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"37\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake2-473x1024.png\" alt=\"\" class=\"wp-image-37\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake2-473x1024.png 473w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake2-138x300.png 138w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake2-768x1664.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake2-709x1536.png 709w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake2.png 945w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"38\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake3-473x1024.png\" alt=\"\" class=\"wp-image-38\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake3-473x1024.png 473w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake3-138x300.png 138w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake3-768x1664.png 768w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake3-709x1536.png 709w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/SilentSnake3.png 945w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Chrononomicon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Chrononomicon is a prototype developed using <a href=\"https:\/\/unity.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Unity<\/a>. It is currently a minimalist top-down 2D shooter.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"https:\/\/gitlab.com\/ryasuki.art\/chrononomicon\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/ryasuki.art\/chrononomicon<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Download the game : <a href=\"https:\/\/drive.google.com\/open?id=11KZECOp1CIz8QL1vUDC18Mi5Rv2e6Kef\" target=\"_blank\" rel=\"noreferrer noopener\">Chrononomicon.zip<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Game controls : ZQSD to move, Left click to shoot, Mouse wheel to change weapon.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Chrononomicon-Gameplay-Preview.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3D Mesh Renderer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A basic 3D mesh renderer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Features :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ui display with widgets : buttons, images, static and dynamic texts<\/li>\n\n\n\n<li>3D Rendering using OpenGL 4+ Core (with GL_NV_gpu_shader5 and GL_ARB_bindless_texture)<\/li>\n\n\n\n<li>Phong reflection model, Shadow Mapping, MSAA.<\/li>\n\n\n\n<li>Language and API : C++ 17, OpenGL, <a href=\"https:\/\/www.sfml-dev.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">SFML<\/a>, <a href=\"https:\/\/glm.g-truc.net\/0.9.9\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">GLM<\/a>, <a href=\"https:\/\/github.com\/cginternals\/glbinding\" target=\"_blank\" rel=\"noreferrer noopener\">glbinding<\/a><\/li>\n\n\n\n<li>Windows and Linux compatible<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"https:\/\/gitlab.com\/ryasuki.art\/3dmeshrenderer\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/ryasuki.art\/3dmeshrenderer<\/a><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/libRarium.so-17-08-2019.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Drawing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Drawing is a compilation of computer graphics or mathematical subjects that I find visually interesting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Features :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vorono\u00ef, Mandelbrot and Julia fractal, Koch snowflake, multiplication circle<\/li>\n\n\n\n<li>Language and API : C++ 11, <a href=\"https:\/\/www.sfml-dev.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">SFML<\/a>, OpenMP<\/li>\n\n\n\n<li>Windows and Linux compatible<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"https:\/\/gitlab.com\/ryasuki.art\/ryaverse\/-\/tree\/master\/Src\/Drawing\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/ryasuki.art\/ryaverse\/-\/tree\/master\/Src\/Drawing<\/a><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" data-id=\"39\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing1.png\" alt=\"\" class=\"wp-image-39\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing1.png 640w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing1-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" data-id=\"40\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing2.png\" alt=\"\" class=\"wp-image-40\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing2.png 640w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing2-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" data-id=\"41\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing3.png\" alt=\"\" class=\"wp-image-41\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing3.png 640w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing3-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" data-id=\"42\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing4.png\" alt=\"\" class=\"wp-image-42\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing4.png 640w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing4-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" data-id=\"43\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing5.png\" alt=\"\" class=\"wp-image-43\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing5.png 640w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/06\/Drawing5-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Chococroco<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Chococroco is a small 2D game prototype meant to try a new development approach, everything done during development was commented in a live-blog (the Gitlab wiki)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Features :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tile-based 2D game, asteroid mining, base building.<\/li>\n\n\n\n<li>Language and API : C++ 11, <a href=\"https:\/\/www.sfml-dev.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">SFML<\/a>, Gitlab CI<\/li>\n\n\n\n<li>Windows and Linux compatible<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"https:\/\/gitlab.com\/ryasuki.art\/chococroco\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/ryasuki.art\/chococroco<\/a><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"360\" style=\"aspect-ratio: 480 \/ 360;\" width=\"480\" controls src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/07\/Chococroco.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Elemental Capture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Elemental Capture is a board game where you play against an IA and have to capture tiles to get the most elements<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Features :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Turn by turn board game against a Monte-Carlo IA<\/li>\n\n\n\n<li>Language and API : C++ , <a href=\"https:\/\/www.sfml-dev.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">SFML<\/a><\/li>\n\n\n\n<li>Windows and Linux compatible<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"https:\/\/gitlab.com\/ryasuki.art\/ryaverse\/-\/tree\/master\/Src\/EleCapture\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/ryasuki.art\/ryaverse\/-\/tree\/master\/Src\/EleCapture<\/a>\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"514\" src=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/07\/ElementalCapture.png\" alt=\"\" class=\"wp-image-54\" srcset=\"https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/07\/ElementalCapture.png 520w, https:\/\/ryasuki.art\/wp-content\/uploads\/2026\/07\/ElementalCapture-300x297.png 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cyril Briquet Past experiences include : My LinkedIn Professional Project Flame-based lighting for virtual heritage During my PhD I worked on the problematic of lighting a scene using only flames as light sources. I used Path Tracing and Bidirectional Path Tracing algorithm in PBRT. Here is an example of what the Notre-Dame bridge in Paris [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":13,"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/pages\/23\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/pages\/23\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/ryasuki.art\/index.php\/wp-json\/wp\/v2\/media?parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}