Age of Empires: 25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025
25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025 Slides: https://slides.meetingcpp.com Raymi Klingers talks about how pathfinding has been done in games like age of empires in the last 25 years. This talk will be about how a pathfinding system written in C++ in 1997 went through several iterations by different developers over more than 25 years. From a C with classes style codebase with some inline assembly to a 64bit modern C++ code style while staying true to the original gameplay. This unsurprisingly was a bumpy road and issues ranging from simply the loss of knowledge of the algorithms to extended floating point precision being dropped due to a compiler flag which wasn't available anymore in 64bit. We will go over how these issues, after some hefty code archeology, were identified, tackled and solved which hopefully might help out others not fall for the same pitfalls when porting old applications to modern C++

Challenges and Benefits of Upgrading Sea of Thieves From C++14 to C++20 - Keith Stockdale ACCU 2025

Why 1999 Quake 3 Netcode Belongs in Every CS Degree

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

How Factorio Syncs A Million Objects

CMake Tutorial for Embedded C/C++ | Full Step-By-Step Build System Course (Beginners to Advanced)

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

Bob Nystrom - Is There More to Game Architecture than ECS?

Threads vs Coroutines — Why C++ Has Two Concurrency Models - Conor Spilsbury - CppCon 2025

Why Every C++ Game Developer Should Learn SDL 3 Now - Mike Shah - CppCon 2025

RTS Pathfinding Explained (and Why It Feels So Good When It Works)

Once You Understand it, You Will Think Everything Else is Silly - Toyota E-CVT

Pro Player vs 6 Beginners in Age of Empires 2

Intro to Data Oriented Design for Games

The Cost of Concurrency Coordination with Jon Gjengset

Why Fighter Jets Ban 90% of C++ Features

Libraries That Quietly Revolutionized C

THE CASUAL PLAYER WHO MADE THE MIRACLE

Programming in Assembly without an Operating System

