Mathieu Ropert
matropert.bsky.social
Mathieu Ropert
@matropert.bsky.social
C++ Consultant and Trainer. Game developer and lead.
Ex Paris C++ User Group organizer. Avid roleplayer, amateur photographer and occasional winetaster.
Pinned
I'm officially available for consulting!
Need C++ expertise for games or software? Could use some profiling and optimization? Want training your employees?
Feel free to reach out!
And remember, if it's not made in the Champagne region of France, it's only ✨Sparkling Code AB✨!
I organized a french vs swedish potato dish contest and the neighbours blew the house's fuses rather than face the french dish.
I think that tells me everything I need to know...
November 23, 2025 at 7:28 PM
I give Arc Raiders another month to change the playerbase trajectory, after that it's gonna be Rat Simulator : 2025 and then you might as well go back to Tarkov 🫤
November 21, 2025 at 7:15 PM
Bonus post: I tried to play with C++26 std::executor with my graphics project.
mropert.github.io/2025/11/21/t...
Trying out C++26 executors · Mathieu Ropert
I wanted my program to boot up faster so I tried to multithread it with both executors and the more classic TBB.
mropert.github.io
November 21, 2025 at 4:40 PM
I went back to TBB.
Trying to understand why C++26 `stdexec::bulk` does not in fact do parallel execution seem to require trying to play detective with 2000 character long template types.
Don't run in serial if I request `par_unseq`, compile error with a reason, else this thing is dead on arrival.
November 20, 2025 at 5:55 PM
Trying to understand why C++26 `stdexec::bulk` does not in fact do parallel execution seem to require trying to play detective with 2000 character long template types.
Don't run in serial if I request `par_unseq`, compile error with a reason, else this thing is dead on arrival.
November 20, 2025 at 3:21 PM
I left a review on CDON complaining (among other things) about the lack of localization/translation and they wrote back to me telling me they can't publish it unless I write it in Swedish.
You can't make that stuff up.
November 20, 2025 at 12:09 PM
Friends suggested I try Tarkov 1.0 despite Arc Raiders being out.
November 18, 2025 at 9:53 PM
"Never meet your heroes" vindicated again
C++ is for little worms
November 18, 2025 at 2:13 PM
The best way to check if Cloudfare is down is to try one of these "is this thing down for everyone or just me" websites.
They're all on Cloudfare so none of them will reply.
November 18, 2025 at 11:45 AM
The Game Awards nominations make as much sense as Eurovision jury voting.
I will not elaborate.
November 17, 2025 at 10:58 PM
I wrote a follow up to last week's post on enum class and error codes.
Spoiler warning: there will be a part 3!
mropert.github.io/2025/11/17/e...
C++ Enum Class and Error Codes, part 2 · Mathieu Ropert
In our previous article we talked about the limits of using enum class for API error reporting. Today we look at alternatives.
mropert.github.io
November 17, 2025 at 4:56 PM
Buffy S3:E01 is about a system of demons that grinds people's individuality and makes them work until their bodies give up at which point they are discarded.
Then she shows up, grabs a hammer, a sickle and beats up everyone.
Somehow I'm thinking there's some symbolism involved.
November 15, 2025 at 11:35 PM
Narrator's voice: "vcpkg install vulkan" does _not_ install the validation layers.
And VkBootstrap silently does nothing if you request them and they aren't found.
Yes I have validation layers on and no they don't seem to ever catch anything.
November 14, 2025 at 5:20 PM
Are modern graphics APIs lack of input validation a feature to enable job security?
I had a simple mismatch in multi sample count between my color and depth targets and the only thing Vulkan would tell me is "error: device lost" on command buffer submit.
This is _bad_ API design.
November 14, 2025 at 4:52 PM
So someone decided that Swedish Healthcare online services (1177) were bad and should be replaced by another app (AllTid Oppet) and let met tell you, it's going great.
For example, you cannot reply to any answer you get to your requests, which gives us amazing stuff like this.
November 13, 2025 at 9:54 AM
Record revenues and you're not gonna say a word about the absurd amount of questionable layoffs and instead cry about potential regulations?
Fuck off!
dataspelsbranschen.se/nyheter/2025...
Games industry threatened despite a record year — Dataspelsbranschen
On 12 November 2025, the annual industry report the Swedish Games Industry 2025: Game Developer Index will be presented, the twentieth annual compilation of data. Despite a continuing difficult econom...
dataspelsbranschen.se
November 12, 2025 at 9:11 AM
Organizing my local gamedev meetup not expecting the surprise @donoteat.bsky.social jump scare in a talk about marketing.
November 11, 2025 at 6:41 PM
I have written about my most recent pet peeves working with error codes in C++ libraries.
mropert.github.io/2025/11/11/e...
C++ Enum Class and Error Codes · Mathieu Ropert
C++11 gave us enum class and while it’s great to have scoped enums I don’t find it great for error handling. Let’s talk about why.
mropert.github.io
November 11, 2025 at 3:16 PM
The issue of being a gamer but not a trip hop/industrial fan is that one day you'll run into someone who'll play some Massive Attack and you'll ask "wait is just from Bloodlines" and they'll be like "what?!".
November 11, 2025 at 1:25 AM
C++ enum classes make for terrible return codes cause you can't have an explicit bool convert.
November 7, 2025 at 10:20 AM
Mia has opinions on EU5
November 6, 2025 at 11:43 PM
Stop making use an app if I can get stuck being a screen with no localization in a real language that people speak (that does not include Swedish).
Just have a website that I can run through google translate if need be.
November 6, 2025 at 8:38 PM
Day 2 of VulkanHpp: all command structures have been replaced with non-aggregate types that you _must_ use.
That means no designated initializers, we're back in constructor overload hell and builders.
For that alone I'm considering dropping it and having my own RAII wrappers.
November 6, 2025 at 2:54 PM