Итак, вы включаете компьютер. На экране появляется рабочий стол, и вы с величайшим энтузиазмом кликаете на ярлык своей любимой игры.
Но задумайтесь: что же там, в этой загадочной коробке под столом, происходит? Вы вообще можете ответить на вопрос «Что такое компьютерная игра?» Если нет — не беда!
Сейчас я вам расскажу всё так просто и весело, что даже бабушка поймёт. Ну или хотя бы попробует.
Давайте для начала представим, что ваш компьютер — это очень усердный студент, который должен решить задачку из школьного учебника по математике.
Например, сложить 2 и 2. Легко? Конечно!
А вот если попросить его сделать это сто раз подряд и записать все результаты? Тут уже начинается веселье! Представьте себе: «Сколько времени у вас ушло?» — спрашиваю я.
А теперь вообразите, что этот студент должен сделать это за полсекунды — быстрее, чем вы моргнёте глазом. Вот такой у него экзамен!
И знаете в чём секрет? Этот студент может отвечать только «да» или «нет». Нет у него варианта «может быть» или «я голоден».
Спрашиваешь: «Хочешь яблоко?» — он либо кивает (да), либо отказывается (нет). Никаких тебе переговоров или оправданий.
Это напоминает анекдот про программиста: приходит мужик к врачу и жалуется — мол, жена меня не понимает. Врач советует: «Попробуйте говорить ей как компьютеру — чётко и однозначно.» Мужик возвращается домой и говорит жене: «Ты хочешь пельмени? Да/Нет.» Жена отвечает: «Может быть.» Мужик в отчаянии: «Ошибка синтаксиса!» Вот примерно так работает компьютер.
Вся магия компьютера завязана на двоичном коде — бесконечной череде единичек и нулей.
Это как язык маленьких светлячков: мигают — значит житьё-бытьё идёт полным ходом. Представьте себе слово «игра» записанное вот так: 10000011000100001100111000100000010000110000.
Если вы сейчас задумались о том, чтобы устроить вечеринку с этими цифрами — поздравляю, вы почти программист!
Но для компьютера всё это проще простого — ему даже дышать сложнее! Он считывает эти нули и единицы с той скоростью, которую человеческий мозг воспринимает как волшебство.
Именно поэтому на вашем экране появляется ULTRA HD картинка в 4K с частотой обновления 60 кадров в секунду (да-да, именно столько кадров нужно вашему герою виртуально прыгнуть через пропасть без единого подвисания). Каждый пиксель уже просчитан заранее, словно шеф-повар заранее знает рецепт каждого блюда из меню.
А теперь немного истории для любителей цифр и фактов!
В далёком 1946 году был создан ENIAC — первый программируемый компьютер со скоростью 100 тысяч операций в секунду. Звучит впечатляюще?
Подумайте ещё раз! Современные компьютеры работают на частоте более двух миллиардов операций в секунду!
Это примерно столько же движений совершают мухи за свою жизнь… ну или почти столько же.
Но самый смешной факт заключается в том, что наш мозг способен выполнять аж десять квадриллионов операций в секунду! Это число настолько огромное (10 с пятнадцатью нулями), что если попытаться его произнести вслух без запинок – можно устроить настоящий марафон словесных гимнастик.
Так что следующий раз, когда кто-то скажет вам «ты долго думаешь», просто улыбнитесь и вспомните про свой мозг-героя-марафонца.
Я мог бы дальше рассказывать о процессорах с длинными названиями и гигагерцах до посинения… но не буду вас грузить сразу всем подряд. Ведь хорошее надо подавать понемногу – как хороший стейк или удачный сюжет для игры.