Sign in

Blanche Maurice

@blanchemaurice.com
364 followers 2.4K following 78 posts

⚙ Systems Engineer @Microids Studio Paris 🎮 Working on Amerzone - The Explorer's Legacy Care deeply about simple & efficient code Porting everything everywhere Co-fondatrice des Audacieu.x.ses 🤍 My site: www.blanchemaurice.com

PostsRepliesMedia
Blanche Maurice @blanchemaurice.com · 27/04/2026
Ça continue avec Casucoo qui produit un jeu mobile cozy tout mignon disponible en open test sur Android ☺️ play.google.com/store/apps/d...
play.google.com
Cut Cut Island: Grass Cutting - Apps on Google Play
Satisfying mowing game: cut grass, earn coins, upgrade and build your island
011
Blanche Maurice @blanchemaurice.com · 27/04/2026
Une autre audacieu.x.se qui sort une démo aujourd'hui 🥳
041
Blanche Maurice @blanchemaurice.com · 27/04/2026
Un jeu fait par une audacieu.x.se avec une démo gratuite 🎉
021
Reposted by Blanche Maurice
Pixelnest Studio @pixelnest.io · 21/04/2026
CTHULOOT is now available on PlayStation 5! Thanks to @ty.games and @blanchemaurice.com for the port 💖 This will be the perfect game for your next get-together with friends! 🎮 PlayStation Store: store.playstation.com/en-us/concep... Have fun!
12516
Blanche Maurice @blanchemaurice.com · 08/09/2025
La jam se déroulera en ligne sur discord du 26 au 28 septembre, on clôt les inscriptions le 24 septembre au soir itch.io/jam/la-game-... framaforms.org/inscription-...
itch.io
La Game Jam des Audacieux.ses #4
A game jam from 2025-09-26 to 2025-09-28 hosted by Les Audacieu.x.ses. La 4ème jam des Audacieux.ses se tiendra sur Discord, ___________________________________________________________________________...
021
Blanche Maurice @blanchemaurice.com · 08/09/2025
Hej tout le monde 👋 Si vous êtes inscrit.e.s à la jam des audacieuxses, pas d'inquiétude nous allons bientôt faire une 1ère vague d'entrées cette semaine 🤍 Déjà 21 personnes inscrites, 14 nouvelles têtes, on est super hypées de voir tout ça bouillonner de créativité ensemble 🔥 #gamedev #jeuvideo
194
Blanche Maurice @blanchemaurice.com · 22/05/2025
Dimanche on parlera game jam en dehors du monde patriarcal 🤍 Rendez-vous sur twitch sur la chaîne des Mauvaises Herbes le Dimanche 25 à 18:30 #gamedev #jeuxvideo
0113
Blanche Maurice @blanchemaurice.com · 22/04/2025
The industry is in a rough shape but I found that people were still hopeful & perseverant, there'll be nice indie games released in the years to come ✨ I added to my site blanchemaurice.com the slide stack and links of my talk. There'll be a video recording available later in the year on youtube 🧵2
blanchemaurice.com
Portfolio
Site professionnel / portfolio de Blanche Maurice
150
Blanche Maurice @blanchemaurice.com · 22/04/2025
Hej everyone, Addon's finished, I had a lot of fun 🥳 Every time it's a wonderful opportunity to meet friends once again and this year it was also filled with new heads 🤍 I discussed with many interesting people, about a wide variety of topics. 🧵1 #gamedev
1131
Blanche Maurice @blanchemaurice.com · 21/03/2025
What can you do to avoid being hit by the same thing? If you're a woman, don't If you're old, don't either If ancestors of your family had this, change family Otherwise stay physically active, eat well, and hope it won't ever be your case 🧵9/9
020
Blanche Maurice @blanchemaurice.com · 21/03/2025
It also means that I struggle to get more than a thousand kcalories per day thus I'm constantly tired, hungry, and nauseated 🥳 🧵8
110
Blanche Maurice @blanchemaurice.com · 21/03/2025
1st medical intervention last Monday to remove the gallstone stuck outside failed so that's still a problem & I can't eat things that contains more than 1% of lipids in order to not wake up the gallbladder No lipids is a big challenge because they are in almost 90% of what we find in supermarket 🧵7
100
Blanche Maurice @blanchemaurice.com · 21/03/2025
So it's kind of logical that I get this problem at some point but it had to happen in order for me to find out that it existed 🙁 Regarding my current situation since my time at the ER: I'm waiting for a surgery to remove the gallbladder completely. 🧵6
100
Blanche Maurice @blanchemaurice.com · 21/03/2025
The french health insurance says it can be caused by many factors including heredity, oestrogens, age, being overweight, a sedentary lifestyle, ... Women in my family tree had this problem and it appeared for me since I started HRT going for an estradiol-only strategy implying medium-high dosage 🧵5
120
Blanche Maurice @blanchemaurice.com · 21/03/2025
Luckily the crisis started to rescind on 3rd night and my gallbladder didn't get infected This is called a hepatic colic, the gallstone being ejected. A gallstone stuck before reaching intestine is an acute cholecystitis, it can be really dangerous if not handled immediately due to infection risk 🧵4
100
Blanche Maurice @blanchemaurice.com · 21/03/2025
Going to my doctor's cabinet & to the closest ER I learnt that it was a failure of my gallbladder which ejected a gallstone which got stuck before reaching intestines. My eyes started to turn yellow a little and blood samples drawn showed that bile in the gallbladder started to poison my body 🧵3
100
Blanche Maurice @blanchemaurice.com · 21/03/2025
3 weeks ago I went through 3 days of extreme pains in the abdomen, starting front on the right side and circling back behind between the shoulder blades. This was so intense that at the beginning I could barely breath and went 2 nights with close to no sleep and I couldn't eat anything either 🧵2
200
Blanche Maurice @blanchemaurice.com · 21/03/2025
Hej, an unusual post but one that I feel is important to communicate about a health problem that can happen to anyone and especially to my trans sisters 🥺 🧵1 #dying 💀
151
Blanche Maurice @blanchemaurice.com · 18/03/2025
A game that promises fun evenings between friends, I'm eager to spend some time playing it 😁
050
Blanche Maurice @blanchemaurice.com · 14/03/2025
Les inscriptions pour la 3ème édition de la jam des Audacieu.x.ses sont ouvertes jusqu'à Dimanche soir, si vous voulez participer mais n'êtes pas encore inscrit.e.s c'est le moment de le faire! 😁 #gamedev #jeuxvideo
0116
Blanche Maurice @blanchemaurice.com · 13/03/2025
Je peux enfin le dire publiquement, je donnerais une conférence lors de l'Addon cette année sur l'écriture de programme multi plateforme 🥳 N'hésitez pas à me poquer les 17 et 18 Avril pour discuter 🤍 #gamedev #programming
0134
Reposted by Blanche Maurice
Damien Mayance (valryon) @dmayance.com · 12/03/2025
Avis aux #gamedev français : venez à ADDON ! Le 17 et 18 avril à Rennes, on vous prépare une super sélection de conférences et c’est l’occasion de passer un bon moment tous ensemble. 👉Infos et billets : addon.events (Aussi, c’est le meilleur moyen de soutenir Atlangames en ces temps difficiles ❤️)
addon.events
ADDON, le rendez-vous annuel des professionnels du jeux vidéo
ADDON, le rendez-vous annuel des équipes de production de jeux vidéo
22825
Blanche Maurice @blanchemaurice.com · 06/03/2025
bsky.app/profile/acer... 🧵11/11
000
Blanche Maurice @blanchemaurice.com · 06/03/2025
mastodon.gamedev.place/@ninepoints bsky.app/profile/sasc... mastodon.gamedev.place/@aras bsky.app/profile/jend... mastodon.gamedev.place/@froyok/ bsky.app/profile/newi... mastodon.gamedev.place/@newin/ bsky.app/profile/iqui... mastodon.gamedev.place/@mirror2mask mastodon.social/@ado_tan 🧵10
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
36:22 - Colour spaces medium.com/@tomforsyth/... github.com/TheRealMJP/B... 39:04 - Validation Layers vulkan-tutorial.com/Drawing_a_tr... 42:35 - Peoples bsky.app/profile/morg... bsky.app/profile/kost... mastodon.gamedev.place/@matiasgoldb... bsky.app/profile/seba... 🧵9
medium.com
The sRGB Learning Curve
Gamma encoding is a way to efficiently use the limited number of bits available in displays and buffers. For most monitors and image formats, we have 8 bits per channel. The naive way to distribute…
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
30:29 - Rendering Equation learnopengl.com/PBR/Theory 32:58 - Cook-Torrance www.pbr-book.org 33:25 - Cook-Torrance seblagarde.files.wordpress.com/2015/07/cour... ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc... www.youtube.com/watch?v=gsZi... 35:01 - Post processing www.youtube.com/@Acerola_t 🧵8
learnopengl.com
LearnOpenGL - Theory
Learn OpenGL . com provides good and clear modern 3.3+ OpenGL tutorials with clear examples. A great resource to learn modern OpenGL aimed at beginners.
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
25:32 - Forward Rendering simoncoenen.com/blog/program... 27:37 - Deferred Rendering aschrein.github.io/2019/08/01/r... 28:19 - Real world examples of those methods www.adriancourreges.com/blog/ 28:50 - Visibility buffers web.archive.org/web/20250221... 🧵7
simoncoenen.com
DOOM Eternal - Graphics Study
A graphics study of Doom Eternal
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
17:12 - What about if? flashypixels.wordpress.com/2018/11/10/i... 18:41 - What about if? medium.com/@jasonbooth_... 19:35 - Instruction Prices seblagarde.wordpress.com/2014/12/01/i... 23:31 - Threads and data access www.youtube.com/watch?v=eDLi... 🧵6
flashypixels.wordpress.com
Intro to GPU Scalarization – Part 1
Note: The following posts are going to be very GCN specific, I hadn’t made that clear enough with my first extension, hence why only this PSA at the top of the post! Sorry if you’ve alr…
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
10:18 - (Rough)(GCN/RDNA) GPU Architecture www.youtube.com/watch?v=7eEK... 10:59 - Let's compile your shader www.youtube.com/watch?v=_ilA... 12:24 - Let's compile your shader / RDNA2 ISA www.amd.com/system/files... 14:26 - Wavefronts and Occupancy gpuopen.com/rga shader-playground.timjones.io 🧵5
youtube.com
Optimizing for the Radeon™ RDNA Architecture
YouTube video by AMD
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
05:32 - Preparing a draw / Init Vulkan vulkan-tutorial.com 06:45 - Create Buffer github.com/GPUOpen-Libr... gpuopen.com/rmv/ gpuopen.com/learn/vulkan... 08:02 - Command Buffer and Pipeline State Object registry.khronos.org/vulkan/specs... www.khronos.org/blog/you-can... 🧵4
vulkan-tutorial.com
Introduction - Vulkan Tutorial
A tutorial that teaches you everything it takes to render 3D graphics with the Vulkan API. It covers everything from Windows/Linux setup to rendering and debugging.
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
En attendant une solution pour le commentaire sous la vidéo, voilà un dump avec les timestamps 02:00 - Pipeline overview simonschreibt.de/gat/renderhe... www.youtube.com/watch?v=wiYT... 03:50 - Very new or very old shader types developer.nvidia.com/content/life... 🧵3
simonschreibt.de
Render Hell – Book I | Simonschreibt.
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
J'ai pris le temps de sortir les liens de la conf en un commentaire sous la vidéo mais il s'est fait autodelete par le bot youtube Il y en a un sur la wayback machine et j'ai retrouvé les profils des gens de twitter sur bsky et mastodon. Tous les autres sont valides 🧵2
100
Blanche Maurice @blanchemaurice.com · 06/03/2025
Je suis presque morte à cause de ma vésicule biliaire Lundi mais hey je suis en vie! 🥳 www.youtube.com/watch?v=OEge... Hitchhiker's guide to Triangle (for dummies) par Lea Bruder à l'ADDON 2023 Un gros merci pour avoir packé tant de ressources avec un fil conducteur 🧵1 #gamedev #programming
youtube.com
[🎥 #ADDON2023] Lea Bruder - Hitchhiker's guide to Triangle (for dummies)
YouTube video by Atlangames
173
Blanche Maurice @blanchemaurice.com · 02/03/2025
Intel on data alignment www.intel.com/content/www/... ARM on data alignment developer.arm.com/documentatio... AMD on data alignment gpuopen.com/ryzen-perfor... 🧵6/6
intel.com
Data Alignment to Assist Vectorization
Compiler Methodology for Intel® AVX-512 instructions Data Alignment to Assist Vectorization Overview Data alignment
000
Blanche Maurice @blanchemaurice.com · 02/03/2025
Ryan Fleury on arenas www.rfleury.com/p/untangling... www.rfleury.com/p/enter-the-... Bill Hall on arenas www.gingerbill.org/article/2019... Chris Wellons on arenas nullprogram.com/blog/2023/09... Harry H. Porter III CS courses (including CPU caches) web.cecs.pdx.edu/~harry/ www.youtube.com/@hhp3 🧵5
rfleury.com
Untangling Lifetimes: The Arena Allocator
Making performant dynamic manual memory management in C feel almost like garbage collection.
100
Blanche Maurice @blanchemaurice.com · 02/03/2025
Next adventure this Monday will be learning Vulkan (thus graphics programming as a whole) from scratch, having no prior experience whatsoever 😁 If you know resources to learn from I'll happily munch through them. 1st step is the talk Lea Bruder gave at ADDON 2023 🤍 www.youtube.com/watch?v=OEge... 🧵4
youtube.com
[🎥 #ADDON2023] Lea Bruder - Hitchhiker's guide to Triangle (for dummies)
YouTube video by Atlangames
100
Blanche Maurice @blanchemaurice.com · 02/03/2025
I learned a LOT in 1 week, I'll repost at the end sources of learning that were helpful I rammed head 1st w/ learning what's data alignment from code to hardware & I finally found some answers on whyyyy seemingly arbitrary values are used to indicate alignment in CPU guides of Intel, AMD and ARM 🧵3
100
Blanche Maurice @blanchemaurice.com · 02/03/2025
Sadly Linux kernel's version of POSIX mmap doesn't separate page reservation from committing. This optimisation cannot be done w/o getting in very specific territory which completely kills portability across distros I went for a linked list to allow growth if needed w/ big memory chunks on Linux 🧵2
100
Blanche Maurice @blanchemaurice.com · 02/03/2025
Nearing end of 1st global pass on arena allocator gitlab.com/_Blanche/are... Need a bit of work on win64 to replace malloc/free by VirtualAlloc to use the MMU trick shown by Ryan Fleury reserving chunk of virtual addresses at start & only committing physical pages as needed 🧵1 #gamedev #programming
150
Blanche Maurice @blanchemaurice.com · 27/02/2025
Samedi soir on discutera game jams en live sur le twitch de WIG FR! Pourquoi, comment, les problèmes et quelles solutions peuvent apporter les jams inclusives que des formes générales ne peuvent pas fournir #gamedev
080
Blanche Maurice @blanchemaurice.com · 25/02/2025
BTW in all I gathered I want to give a shoutout to Pr. Harry H. Porter at the Portland State University, he recorded a lot of his CS university courses and he explains things very well web.cecs.pdx.edu/~harry/ www.youtube.com/@hhp3 🧵6/6
web.cecs.pdx.edu
Harry H. Porter III
000
Blanche Maurice @blanchemaurice.com · 25/02/2025
So WHY? This is driving me crazy, I want to understand completely why you'd want to align your push inside an arena on a 128 bits boundary by default. Writing something a certain way just because someone else did it isn't something I'll ever be okay with, I need to understand 🧵5
100
Blanche Maurice @blanchemaurice.com · 25/02/2025
And I'm wondering if maybe it could be correlated to the SIMD registers being 128 bits wide for some but I don't know many things on them beside the fact that they exist and that SIMD languages are specific to each CPUs 🧵4
100
Blanche Maurice @blanchemaurice.com · 25/02/2025
I'm stuck with the mental model that "standard" CPU registers are 64 bits wide but I might be wrong on this one (though it should be what defines the length of a word no?) 🧵3
100
Blanche Maurice @blanchemaurice.com · 25/02/2025
Unaligned memory access is far slower than aligned on natural boundaries of a type, ok It's why most compilers pad fields of a struct to fall on those boundaries, ok This isn't related to memory blocks sent through cache lines given their size on modern PC (64 bytes) being far more wider, ok 🧵2
100
Blanche Maurice @blanchemaurice.com · 25/02/2025
I've been playing the Why game for the past 2 days: Why gingerBill in his article on arena allocator defines the default alignment for his basic push function to 128 bits? So I learned a lot about CPU caches and memory access at the hardware level but still didn't find why 🧵1 #gamedev #programming
150
Blanche Maurice @blanchemaurice.com · 24/02/2025
I need to study more cache alignement, I don't understand why gingerBill defines a 128 bits alignement by default in his example of aligned push. Maybe it doesn't make a lot of sense to push only 64 bits 🧵2/2
000
Blanche Maurice @blanchemaurice.com · 24/02/2025
gitlab.com/_Blanche/are... My first baby steps at writing an arena memory allocator 🐣 Following the flow of the exercises given by Ryan Fleury at the end of his talk. I'm using malloc to get the memory block needed, later I'll call directly system functions for that 🧵1 #gamedev #programming
gitlab.com
Blanche Maurice / arena_thingy · GitLab
GitLab.com
150
Blanche Maurice @blanchemaurice.com · 22/02/2025
This is presented in a way that's really simple to understand, it's so interesting to see how it goes from the pure C++ core up to the target's native language wrapper 🧵2/2
010
Blanche Maurice @blanchemaurice.com · 22/02/2025
www.youtube.com/watch?v=kILN... What I Talk About When I Talk About Cross Platform Development by Adi Shavit at code::dive 2018 He explains an architecture to abstract and isolate properly in 6 successive layers the business logic from specific platform's implementation 🧵1 #gamedev #programming
youtube.com
What I Talk About When I Talk About Cross Platform Development - Adi Shavit - code::dive 2018
YouTube video by code::dive conference
150