Что такое компьютерная игра? Часть №1

Что такое компьютерная игра? Часть №1Итак, вы включаете компьютер. На экране появляется рабочий стол, и вы с величайшим энтузиазмом кликаете на ярлык своей любимой игры.

Но задумайтесь: что же там, в этой загадочной коробке под столом, происходит? Вы вообще можете ответить на вопрос «Что такое компьютерная игра?» Если нет — не беда!

Сейчас я вам расскажу всё так просто и весело, что даже бабушка поймёт. Ну или хотя бы попробует.

Давайте для начала представим, что ваш компьютер — это очень усердный студент, который должен решить задачку из школьного учебника по математике.

Например, сложить 2 и 2. Легко? Конечно!

А вот если попросить его сделать это сто раз подряд и записать все результаты? Тут уже начинается веселье! Представьте себе: «Сколько времени у вас ушло?» — спрашиваю я.

А теперь вообразите, что этот студент должен сделать это за полсекунды — быстрее, чем вы моргнёте глазом. Вот такой у него экзамен!

И знаете в чём секрет? Этот студент может отвечать только «да» или «нет». Нет у него варианта «может быть» или «я голоден».

Спрашиваешь: «Хочешь яблоко?» — он либо кивает (да), либо отказывается (нет). Никаких тебе переговоров или оправданий.

Это напоминает анекдот про программиста: приходит мужик к врачу и жалуется — мол, жена меня не понимает. Врач советует: «Попробуйте говорить ей как компьютеру — чётко и однозначно.» Мужик возвращается домой и говорит жене: «Ты хочешь пельмени? Да/Нет.» Жена отвечает: «Может быть.» Мужик в отчаянии: «Ошибка синтаксиса!» Вот примерно так работает компьютер.

Вся магия компьютера завязана на двоичном коде — бесконечной череде единичек и нулей.

Это как язык маленьких светлячков: мигают — значит житьё-бытьё идёт полным ходом. Представьте себе слово «игра» записанное вот так: 10000011000100001100111000100000010000110000.

Если вы сейчас задумались о том, чтобы устроить вечеринку с этими цифрами — поздравляю, вы почти программист!

Но для компьютера всё это проще простого — ему даже дышать сложнее! Он считывает эти нули и единицы с той скоростью, которую человеческий мозг воспринимает как волшебство.

Именно поэтому на вашем экране появляется ULTRA HD картинка в 4K с частотой обновления 60 кадров в секунду (да-да, именно столько кадров нужно вашему герою виртуально прыгнуть через пропасть без единого подвисания). Каждый пиксель уже просчитан заранее, словно шеф-повар заранее знает рецепт каждого блюда из меню.

А теперь немного истории для любителей цифр и фактов!

В далёком 1946 году был создан ENIAC — первый программируемый компьютер со скоростью 100 тысяч операций в секунду. Звучит впечатляюще?

Подумайте ещё раз! Современные компьютеры работают на частоте более двух миллиардов операций в секунду!

Это примерно столько же движений совершают мухи за свою жизнь… ну или почти столько же.

Но самый смешной факт заключается в том, что наш мозг способен выполнять аж десять квадриллионов операций в секунду! Это число настолько огромное (10 с пятнадцатью нулями), что если попытаться его произнести вслух без запинок – можно устроить настоящий марафон словесных гимнастик.

Так что следующий раз, когда кто-то скажет вам «ты долго думаешь», просто улыбнитесь и вспомните про свой мозг-героя-марафонца.

Я мог бы дальше рассказывать о процессорах с длинными названиями и гигагерцах до посинения… но не буду вас грузить сразу всем подряд. Ведь хорошее надо подавать понемногу – как хороший стейк или удачный сюжет для игры.