Поэтому после долгих обсуждений разработчики пришли к выводу, что для развлечения будет достаточно трех основных действий — пригибания, прыжков и бега. Целью создания Dinosaur в Google Chrome, как уже упоминалось, было сделать время ожидания соединения » убить время». Его рождение требовало частых перерывов и нервозности со стороны пользователей.
Большой разбор: ИИ научился играть в динозаврика из Chrome
Тот редкий случай, когда интернет недоступен.
В браузере Google Chrome есть игра про динозавров. Когда нет интернета, браузер выводит это сообщение.
Недавно в Chrome появилась возможность играть в эту игру, даже когда вы подключены к Интернету.
Австралийский программист Эван (на YouTube — CodeBullet) написал нейронную сеть, которая сама играет в игру, и выложил видео об этом.
Спойлер: в конце концов, ИИ просто разрывает игру в клочья.
Давайте пошагово рассмотрим, что произошло в результате. Само видео на английском языке, поэтому если вы не понимаете английский, считайте эту статью смысловым переводом.
Создание игры
Вы можете научить ИИ играть в игру, просто глядя на экран и анализируя все, что там происходит. Но тогда производительность ИИ будет ограничена скоростью экрана, и он не сможет играть на сверхскорости. А поскольку мы хотим играть на сверхбыстрых скоростях, было бы эффективнее встроить ИИ непосредственно в игру.
Пол и непоседливые персонажи. Чтобы как можно быстрее протестировать первую версию, Эван рисует не динозавров, а прыгающие прямоугольники. То же самое с поверхностью, с простыми линиями вместо дорог с перспективой и случайным песком. Единственное, что вы пока можете сделать в игре, это заставить прямоугольник прыгать на месте.
Кстати, если вы обратите внимание на игру в Chrome, то заметите, что динозавры (разумно) бегут по земле, но их X-координаты на экране фактически не меняются. Вы можете представить, что бежит не динозавр, а кактус, который летит со все возрастающей скоростью. Иллюзии!
Движение и препятствия На следующем этапе Эван перемещает кактус в сторону динозавра. Но на рисование кактуса тоже уходит время, поэтому снова используйте прямоугольник. Поначалу делайте все понемногу и посмотрите, как пойдет.
Пока все хорошо. Персонаж прыгает, а прямоугольник перемещается. Далее, как и в оригинальной игре, мы добавляем кактусы разной высоты и ширины. Опять же, это по-прежнему прямоугольник.
Смерть от кактуса. Наконец, Эван добавляет условие, что как только персонаж коснется кактуса, он умрет. Это легко сделать, проверив пересечение одного объекта со вторым объектом. Если он прикоснется к кактусу, то умрет.
Теперь у вас все готово для первой версии, вам остается только поиграть с ней и посмотреть, все ли работает так, как вы хотите.
Эван не стал сразу программировать всю игру — динозавров, графику, красивые кактусы. Вместо этого он создал схему и физику игры, убедился, что все работает, а затем заменил прямоугольники динозаврами и кактусами, а линии пола — песчаными дорожками. Он просто вырезал все из игры и вставил в свой проект.
Красные квадраты — это метки границ объектов для обнаружения столкновений. Позже они исчезают.
О том, как Эван создал птиц — низколетящих, высоколетящих, сверхвысоколетящих и т.д., — ничего не говорится. Но мы уже заметили, что сначала на линии был прямоугольник, который превратился в изображение птицы.
Кроме того, динозавры должны научиться наклоняться. Прямоугольник, уменьшившийся в высоту, превратился в сутулого динозавра.
Первые несколько поколений ИИ использовали примитивную тактику — просто прыгать и надеяться, что расстояние между прыжками будет соответствовать расстоянию между кактусами. Это не сработало, поэтому в седьмом поколении нейронная сеть обнаружила корреляцию между расстоянием до препятствия, расстоянием до препятствия и моментом прыжка.
How to play Dinosaur Google Chrome
Чтобы начать, нужно нажать пробел или стрелку вверх. Прыжок также управляется той же кнопкой. Стрелка вниз позволяет приседать. На мобильных устройствах достаточно прикоснуться к экрану.
Задача игрока — набрать как можно больше очков. Со временем скорость увеличивается, и день превращается в ночь. Динозавров ждут препятствия, от которых нужно уворачиваться. Если вы случайно столкнулись с одним из них, вы автоматически погибаете, и игра возобновляется. И так по кругу.
History
Игра была создана для браузера Google Chrome в 2014 году. Он появляется автоматически при открытии браузера без подключения к Интернету. Цель — скоротать время. Инженер Chrome по имени Эдвард Юнг отметил, что динозавр по имени T-Rex запускается более 27 миллионов раз каждый месяц!
Главный герой — пиксельный динозавр. Но почему главным героем стал не гном или черепаха, как объяснил дизайнер Chrome Себастьян Габриэль, игра переносит пользователей в доисторическое время, когда никто не знал о существовании интернета. Это стало очень символичным.
Когда вы достигнете 400 очков и встретите птерозавра, замаскируйтесь, нажав стрелку вниз на клавиатуре компьютера. На мобильном телефоне или планшетном устройстве достаточно просто щелкнуть по экрану.
Рекорд игры T-Rex
У каждого игрока есть личный рекорд, который можно найти справа в игровом поле. Если игрок набирает 400 очков в первый раз, это число становится рекордом. После этого рекорд будет увеличиваться, если игрок наберет больше очков. Это может продолжаться практически бесконечно. Создатели намекнули, что существует предел, поэтому для завершения этой игры потребуется 16-17 миллионов лет. Считается, что именно столько времени динозавры существовали на планете.
В игре есть препятствия — птицы и кактусы. Однако их можно отключить и сделать «бессмертными». Таким образом, динозавры не реагируют на них и могут продолжать бежать, устанавливая новые рекорды.
Многие могли заметить изображение динозавра на своем смартфоне, ноутбуке или в браузере Google Chrome на ПК. Забавная игра про динозавра T-Rex очень популярна среди игроков по всей планете. Однако не все догадываются, что его можно «воскресить»! Нажмите на фотографию, и супердинозавр начнет бежать со скоростью света.
Чит (взлом) игры Google Chrome Dinosaur
Это приспособление делает вашего динозавра неуязвимым и позволяет вам продолжать игру, не беспокоясь о том, что вас будут клевать или колоть.
Чтобы взломать игру, вам нужно находиться на экране «без интернета», поэтому введите chrome://dino в адресной строке. Щелкните правой кнопкой мыши в любом месте экрана и в появившемся меню выберите «Просмотр кода».
Это откроет Chrome DevTools, который появится в правой части окна браузера; в DevTools выберите вкладку «Console».
В качестве альтернативы, Ctrl+Shift+I приведет вас непосредственно к вкладке «Консоль» в Chrome DevTools.
На вкладке «Консоль» введите следующую команду и нажмите Enter.
На первый взгляд, это может показаться бесполезным, но позже мы объясним, почему это необходимо.
Затем введите эту команду.
На следующей строке, после нажатия клавиши «Enter», появится f ().<> .
С этого мы и начнем. Когда игра завершается (например, когда объект сбит), вызывается Runner.prototype.gameOver() и происходит действие. В этом случае раздается звуковой сигнал, игра останавливается и на экране появляется сообщение «Game Over». Это без нашего кода.
В этом коде функция gameOver заменяется пустой функцией. Это означает, что вместо воспроизведения звука, остановки игры и появления сообщения ничего не происходит. Он просто продолжает работать.
Давайте выясним: выйдите из DevTools, нажмите пробел и запустите игру.
Как видите, динозавры не страдают от кактусов или летающих существ. Миссия выполнена.
Теперь предположим, что вы играли 25 минут и хотите остановить игру и вести запись. Вам нужен способ закончить игру, чего вы уже не сможете сделать после встречи с кактусом.
Помните ли вы первый код, который вы ввели? Обычная функция gameOver хранилась в переменной original. Это означает, что теперь вы можете использовать обычную функцию gameOver, выполнив эту команду.
Если вам интересно, вы можете посмотреть, что должно произойти при вызове обычной функции gameOver (см. 2).
Давайте пошагово рассмотрим, что произошло в результате. Само видео на английском языке, поэтому если вы не понимаете английский, считайте эту статью смысловым переводом.
Как играть в динозавра в Google Chrome
Жестокая конкуренция между браузерами привела к тому, что все разработчики стремятся предложить лучшее в скорости, безопасности, надежности и удобстве использования. Но Google пошел дальше и представил интересную игру, чтобы скоротать время, если по какой-то причине ваше интернет-соединение пропало и вам приходится ждать, пока оно возобновится: как включить Динозавра в Chrome, правила и условия игры, при наличии доступа к интернету. Узнайте, можно ли играть.
Многие из наших пользователей ведут активную жизнь в Интернете. А многие из их любимых игр работают только при подключении к Интернету, поэтому нет смысла загружать их на компьютер или ноутбук, чтобы расходовать память. Однако в ситуациях, когда есть проблемы с интернетом, пасьянс «Паук» или «Солитер» — единственный способ скоротать время.
Теперь, ради интереса, откройте браузер Chrome. На экране появится стандартное сообщение об отсутствии подключения к Интернету и возможных причинах, а чуть выше — изображение динозавра Тирекса. Однако некоторые не знают, что это не просто картинка — это полноценная игра.
Динозавр в Google Chrome
Правила игры
Прежде чем запускать Dinosaur Chrome, необходимо ознакомиться с правилами.
Суть игры заключается в управлении маленьким динозавром, который постоянно движется вперед и то и дело врезается в различные препятствия. Задача пользователя — вовремя нажимать на кнопки и преодолевать препятствия.
Игровые очки начисляются по ходу игры. В игре есть цикл день/ночь. Первая ночь наступает после того, как игрок наберет 700 очков.
Чтобы динозавры начали двигаться, игрок должен нажать «пробел» на клавиатуре. Если этого не сделать, изображение останется статичным.
Самой важной особенностью развлечения является его бесконечность. Здесь нет победителей и проигравших. Вы получаете очки за прыжки через препятствия. Это можно сделать с помощью клавиши пробела.
До 400 очков вы можете просто перепрыгивать через кактус, но после 400 очков появляется птерозавр. Вы также можете перепрыгивать через кактус с помощью стрелки «вверх» и приседать под птерозавром с помощью стрелки «вниз»; за каждые 100 очков ваша скорость увеличивается. Некоторых низколетящих птеродактилей можно перепрыгнуть.
Если препятствие не удается преодолеть и происходит столкновение, все накопленные очки сгорают.
Как включить динозавра
Постоянный адрес игры — chrome://dino . Просто скопируйте ссылку и вставьте ее в строку поиска. Вам не нужно ждать, пока отключится Интернет — вы можете включить его в любое время, установить новый рекорд и поделиться им со своими друзьями.
Запуск без интернета
Чтобы запустить Dinosaur в Chrome без подключения к Интернету, вам нужно сделать следующее
- Запустите браузер.
- Нажмите пробел (или коснитесь экрана для смартфонов/планшетов).
- Начните воспроизведение.
Теперь вы можете наслаждаться простой и легкой игрой без интернета, ничего не скачивая и не устанавливая.
Вы можете играть на любой платформе, включая Android, iOS и WindowsPhone, а также на ПК и ноутбуках, смартфонах и планшетах. Главное условие — наличие установленной последней версии браузера Chrome.
На этом экране нажмите пробел, чтобы начать игру. После этого динозавр убежит. Цель игры — избежать всего на своем пути, включая птиц и кактусы. Если динозавр попадает в птицу или кактус, игра заканчивается.
Как открыть игру, когда есть сеть Интернет
При желании в «Динозавра» можно играть онлайн, т.е. при наличии подключения к Интернету — достаточно войти в Google Chrome и указать chrome://dino в строке поиска После нажатия Enter появится долгожданный «Динозавр» и вызывается нажатием клавиши пробела.
Интересно, что развлечение работает в этом режиме и в других браузерах, таких как Opera и Mozilla Faerfox, например. Некоторые версии предлагают статистику игры и выбор ночного режима; в последней версии Google Chrome вы не найдете такой опции.