Самая сложная игра в мире. / программирование :: спиздил сам :: длиннопост :: habrahabr :: Игры

habrahabr Игры программирование длиннопост спиздил сам песочница 
Самая сложная игра в мире.
© 1*3 8 ^,1^8 5 by The Learning Company
by
Mike Wallace and Leslie Grimm
Robot Odyssey
Нью-йоркский программист Дэвид Ауэрбах (David Auerbach) е сто ' •н-- компьютерную игру, для прохождения которой ему понадобилось 13 лет и которая определила его будущее как программиста.
В шесть лет Дэвид
Подробнее
© 1*3 8 ^,1^8 5 by The Learning Company by Mike Wallace and Leslie Grimm Robot Odyssey Нью-йоркский программист Дэвид Ауэрбах (David Auerbach) е сто ' •н-- компьютерную игру, для прохождения которой ему понадобилось 13 лет и которая определила его будущее как программиста. В шесть лет Дэвид на компьютере Apple Не со 128 КБ памяти увидел обучающую игру Rocky's Boots от компании Learning Company. Эта игра знакомила детей с основами формальной логики. Через два года та же фирма выпустила шедевр под названием Robot Odyssey, в котором сделала шаг от теории формальной логики к практике программирования, чтобы пройти все уровни этой игры, даже самым талантливым игрокам требовались годы. Дэвид Ауэрбах смог сделать это за 13 лет. Правда, пришлось воспользоваться некоторой помощью извне. Дэвид уверен, что любой ребёнок, который заинтересовался этой игрой в детстве, неизбежно станет программистом. Да и среди взрослых интерес к Robot Odyssey явно указывает, что человеку надо бы сменить род деятельности и пойти в инженеры/программисты. В любом случае, Robot Odyssey — одна из самых креативных игр эпохи Apple Не, то есть середины 80-х гг. По сюжету, игрок во сне попадает в таинственный город Robotropolis. Чтобы вернуться домой, ему предлагают пять уровней сложности: средний, сложный, очень сложный, невозможный и невозможный-2. В принципе, за пару лет при большом желании можно пройти первые три уровня, но невозможные уровни — это уже за гранью фантастики. Тем гениям, которые смогли решить головоломки на сложных уровнях, компания-разработчик выдаёт специальные сертификаты. Например, в 2002 году один игрок получил сертифика- как 34-й человек в мире, который прошёл игру. Каждый уровень разрабатывал отдельный сотрудник Learning Company, поэтому у уровней мало общего. Например, дьявольский четвертый уровень создал 16-летний школьник-эрудит Шон Гордон (Shaun Gordon). Именно на этом уровне навсегда застревали большинство игроков. Руководители компании Learning Company считают, что вряд ли кто-то из сотрудников компании вообще прошёл эту игру на всех уровнях. Для решения головоломок дают троих (иногда четверых) роботов, которых можно подколючать к контактам и программировать. Слева направо: это Sparky, Scanner и Checkers. Они могут двигаться, распознавать стены, подбирать и выбрасывать предметы, а также общаться друг с другом. Sparky, Scanner и Checkers Под программированием имеется в виду не привычное нам программирование высокого уровня, а самый что ни на есть низкоуровневый код, на уровне логических вентилей (AND, OR, NOT), из которых состоят микросхемы. Так что Robot Odyssey — это не только программирование, но также электротехника. Вентили реализуют примитивные операции из формальной логики или булевой алгебры. Inside a Robot Bumper Thruster ^ Switch Bumper Thruste* lia Outside a Robot Periscope Antenna Thruster ________ I/*.* I I — Bumper Flame • • 1Щ1 7° Grabber Bumper Булева алгебра исключительно проста. Она имеет дело с двумя противоположными значениями: TRUE и FALSE, но здесь в случае с потоком электричества это превращается в ON и OFF. У роботов есть двигатели для передвижения, так что подключив роботы к тому или иному логическому вентилю, который получает значение извне, можно управлять движением робота в зависимости от внешних условий. Управляя логическими вентилями, можно решать различные задачи, простые для начала, но всё более сложные с продвижением по уровням. Когда нужно решать действительно сложные задачи, перемещая роботов, возможности программирования этих логических вентилей кажутся очень ограниченными, их не хватает. Но изюминка том, что с их помощью можно запрограммировать все что угодно, если хорошенько пошевелить мозгами. Написание сложных программ на таких простых элементах буквально «плавит» мозг, говорит Дэвид Ауэрбах. Например, игра позволяет «впечатывать» созданные электрические цепи в микросхемы для асбтракции. На иллюстрации показан один из таких чипов, в котором используется много логических вентилей (Ж для -терег- ---.иси. Идея игры заключается в том, чтобы смоделировать многогранную сложность мира с помощью самых простых элементов. Идеи, заложенные в те времена, нашли продолжение в некоторых играх современности, таких как МюесгаЛ.
habrahabr,Игры,программирование,длиннопост,спиздил сам,песочница
Еще на тему
Развернуть
Спиженно с http://habrahabr.ru/post/210334/ ты забыл
да, спасибо
Сделать сложную игру не трудно. Сделать интересную куда более сложная задача.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
‘Я научил тебя драться и летать. Что еще может быть? ” — Дж. М. Барри, Питер Пэн и Венди
Дворяне и аристократы часто пренебрегали “простолюдинскими” искусствами, такими как Уловка и Обман, ревностно охраняя магию сидхе, таких как Наречение и Хронос. В настоящее время такие предрассудки все еще сущ
подробнее»

changeling the dreaming World of Darkness,WoD Настольные игры Игры феи Мир Тьмы перевел сам длиннопост

‘Я научил тебя драться и летать. Что еще может быть? ” — Дж. М. Барри, Питер Пэн и Венди Дворяне и аристократы часто пренебрегали “простолюдинскими” искусствами, такими как Уловка и Обман, ревностно охраняя магию сидхе, таких как Наречение и Хронос. В настоящее время такие предрассудки все еще сущ
The Forgotten Beast Kashi has cone? ft towering quadruped conposcd of vomit. It has wings and it undulates rhythnically. Beware its deadly spittle?
l^Press Enter to close window=	^	—
‘Забытая Тварь Каши поднялась из глубин! Четвероногий гигант, состоящий из блевотины. У неё есть крылья, и по телу
подробнее»

Dwarf Fortress Игры Roguelike честно спиздил песочница длиннопост

The Forgotten Beast Kashi has cone? ft towering quadruped conposcd of vomit. It has wings and it undulates rhythnically. Beware its deadly spittle? l^Press Enter to close window= ^ — ‘Забытая Тварь Каши поднялась из глубин! Четвероногий гигант, состоящий из блевотины. У неё есть крылья, и по телу
Рашка приплетена!
Разъебал по фактам Время срача
Приз от навального Репутация за срач Репутация за стрелы
_ Навыки либерахи
валить в сша вИ1«>олу.#<тьпмАы
О Рос гвардии
подробнее»

Need For Speed Игры nfs reverse engineering русская локализация программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор кириллица длиннопост много картинок

Рашка приплетена! Разъебал по фактам Время срача Приз от навального Репутация за срач Репутация за стрелы _ Навыки либерахи валить в сша вИ1«>олу.#<тьпмАы О Рос гвардии
ТЕРРИ ПРАТЧЕТТ
МАРТИН УОЛЛАС
ПАОС
АНК-МОРПОРК
Наснюрьна^ Игра