Баг, породивший ядерный мем! 🐞

Многие знают Sid Meier's Civilization, игру, где можно построить свою цивилизацию и встретиться с великими историческими личностями. Но однажды что-то пошло не так…

Представьте: игрок спокойно играет, как вдруг, со стороны символа доброты и мира – Ганди, в него летит буквально пламенный привет 🤯

Этот баг, известный как "Ядерный Ганди", стал легендой. Но почему пацифист вдруг превратился в эталонного агрессора?

Всё дело в коварном переполнении! Когда игрок переключался на демократию, агрессивность всех лидеров падала на 2. У Ганди и так была минимальная агрессивность. 1 - 2 = -1. И тут происходит магия целочисленного переполнения: -1 превращается в 255!

И хотя давно известно, что этот баг – лишь легенда, в итоге ставшая известной пасхалкой, переполнение всё равно остается реальной угрозой для вашего проекта! Проверь свой код с PVS-Studio по промокоду #tg_social, не позволь багам захватить наш мир!

А с какими багами вы сталкивались в играх? Расскажи в комментариях👇

Баг, породивший ядерный мем! 🐞
Многие знают Sid Meier's Civilization, игру, где можно построить свою цивилизацию и встретиться с великими историческими личностями | Сетка — социальная сеть от hh.ru