The Curious Engineer

All blogs / C++

Mathieu Ropert

mropert.github.io

A blog about C++ with a bit of a French touch

C++Game developmentPerformance / optimizationGraphics

Posts
55 from 11 Oct 2017 to 20 Oct 2026
Posting
monthly (19 in the last year)
Kind
personal blog
Feed
https://mropert.github.io/feed.xml

2026 13

  1. What makes a game tick? Part 9.5 - The Curse of the Scheduler Latency
  2. Make APIs that fail gracefully rather that fallback silently
  3. We Should Use Instrumented Profiling Scopes More
  4. An Honest Review of AI Programming
  5. ACCU On Sea 2026 trip report, still with AI!
  6. What makes a game tick? Special Issue - Buffy the Performance Slayer
  7. Can we finally use C++ Modules in 2026?
  8. You’re absolutely right, no one can tell if C++ is AI generated
  9. Looking at Unity finally made me understand the point of C++ coroutines
  10. What makes a game tick? Part 9 - Data Driven Multi-Threading Scheduler
  11. Profiling on Windows: a Short Rant
  12. Benchmarking with Vulkan, or the curse of variable GPU clock rates
  13. Designated Initializers, the best feature of C++20

2025 15

  1. toying with my own 3d renderer
  2. late 2025
  3. C++ Enum Class and Error Codes, part 3
  4. Trying out C++26 executors
  5. part 2
  6. part 1
  7. In our last episode in this series
  8. The Performance Spectrum
  9. During summer
  10. What makes a game tick? Part 5 - Rendering Script Performance
  11. What makes a game tick? Part 4 - Gameplay Script Performance
  12. What makes a game tick? Part 3 - Scripted Ticks
  13. What makes a game tick? Part 2 - Basic Architecture
  14. What makes a game tick? Part 1 - Introduction
  15. ACCU 2025 trip report, now with AI!

2022 2

  1. Meeting C++ 2022 trip report
  2. ACCU 2022 trip report

2020 1

  1. PhysFS performance, a story of threading and locking

2019 5

  1. Fifty shades of debug
  2. ACCU 2019 trip report
  3. How do you keep up with tech in your game?
  4. Copy and Swap, 20 years later
  5. Gamedev introduction to 'Modern' C++

2018 8

  1. CppCon 2018 trip report
  2. Chasing Unicorns
  3. Simplifying build in C++ (part 3)
  4. ACCU 2018 trip report
  5. Input-output arguments: reference, pointers or values?
  6. Modern C++ 03
  7. PIC, PIE and Sanitizers
  8. second one

2017 11

  1. Follow-up to 'Better polymorphic ducks'
  2. Better polymorphic ducks
  3. first part
  4. Meeting C++ 2017 trip report
  5. About leaky abstractions
  6. Following-up on 'simplifying build in C++ (part 1)' and discussing API convergence
  7. first part
  8. My CppCon 2017 talk about API & ABI versioning is online!
  9. My CppCon 2017 talk about Modular Design with CMake is online!
  10. CppCon 2017 trip report
  11. Welcome!