Посреди поиска в Озоне всплывает вот такое уведомление, которое невозможно убрать. Нет ни крестика, ни возможности смахнуть.
Лишь одна опция "Найти по фото. И это в тот момент, когда я усиленно ищу в каталоге нужное мне.
Единственное, открыть диспетчер приложений, смахнуть его нахуй. Затем снова войти в папку с приложениями, выбрать Озон. Дождаться и позакрывать все ебаные всплывающие уведомления об акциях, о "возможно, вас заинтересует" и т.д. и продолжить искать нужное
Теперь в игре нормальное главное меню, запуск, загрузка, сохранение, пауза. Инвентарь показывает живые предметы игрока — не тестовые болванки, а то что реально лежит в рюкзаке. Количество, вес, состояние — всё подтягивается само.
Задания обновляются по мере прохождения, а не висят списком ради красоты. Документы и записки открываются из игровых данных — нашёл бумажку в мире, она появилась в меню. Картотека собирает персонажей и улики.
Отдельная история — меню машины. Сделал вкладки по системам: двигатель, кузов, электрика, охлаждение, топливная, подвеска, тормоза. У каждой детали своё состояние, поломки, признаки неисправности и что с ней можно сделать. Где-то долить, где-то подкрутить, где-то снять и заменить. Серьёзный ремонт типа переборки двигателя на обочине не провернуть — для такого позже понадобится гараж.
Повреждения передаются напрямую из систем машины в меню. Что-то сдохло — сразу видно где и почему. Всё логируется в журнал событий.
UI готов почти полностью. Связи работают, кнопки жмутся, данные живые. Но когда собрал все экраны вместе, понял что информации местами перебор — особенно в разделе машины. Буду упрощать.
По ремонту — хочется не кнопку «починить», а подход как в My Summer Car: самому крутить гайки, снимать детали по очереди, ставить в пазы. Это сложнее и я пока прикидываю с чего начать, чтобы не закопаться. Но кнопка «починить» — не для этой игры.
На скриншотах живой интерфейс, всё работает прямо в Godot. Не макеты.
Привычная серая обыденность работы за компьютером: лениво кликать мышкой по ссылкам и кнопкам имитируя бурную деятельность, открывать-закрывать окна приложений пряча открытую страницу Пикабу с этим постом. Не менее увлекательно участвовать в длительных видеоконференциях с коллегами на удалёнке, чтобы потом совместно с ними редактировать общие документы. А в последствии искать крайнего — кто же всё-таки накосячил с цифрами, используя для этого систему версий. А вы задавались откуда это всё? Кто-то же должен был всё это придумать и обобщить. А спасибо ты можешь сказать одному человеку, который показал все эти чудесные инструменты задолго до появления интернетов и самого персонального компьютера в привычном виде.
Знакомьтесь, Дуглас Энгельбарт. Это он в далеком 1968 году показал миру до чего дойдёт прогресс каким станет персональный компьютер через полвека. Он раньше Стива Джобса с его айфоном провёл презентацию, которая перевернет мир изменит способ взаимодействия с вычислительной техникой. Но при этом Даг не стал миллиардером и даже не особо прославился при жизни, оставшись широко известным в узких кругах. Его имя мало кто знает, а вот его разработками мы пользуемся каждый день.
Лихой моряк-радист Дуглас Энгельбарт
Дуглас Карл Энгельбарт родился 30 января 1925 года на ферме неподалеку от Портленда, штат Орегон. А сама история берёт начало в 1945 году. Даг служил на флоте под конец Второй мировой, где работал техником, обслуживающим радарную установку. Он был на Филиппинах, где впервые и прочитал эссе Вэнивара Буша «Как мы можем мыслить» (As We May Think). В ней говорилось, что машины могут помогать людям думать и представлена концепция MEMEX — некое устройство, которое будет представлять собой распределенное хранилище знаний. В эссе Буш предсказал наступление информационной эпохи и появление некоторых её проявлений, например, персональных компьютеров, интернета. В статье описывается гипертекст реализованный «в железе». И понеслось. Эта мысль настолько зацепила Энгельбарта, что он решил посвятить себя этой идее.
Эссе американского инженера Вэнивара Буша «As We May Think», вышедшем в журнале The Atlantic в 1945 году.
MEMEX
В 1946 году дембельнувшись, Даг вернулся в колледж и с интересом следил за появлением первых вычислительных машин того времени — например, ЭНИАК. Он просёк, что именно подобные устройства помогут ему реализовать свои идеи в жизнь.
В 1948 году Энгельбарт заканчивает обучение и получает степень бакалавра по электротехнике. В том же году нанят Национальным консультативным комитетом по воздухоплаванию при Исследовательском центре Эймса. Затем в 1951 поступает в аспирантуру в калифорнийский университет в Беркли, получив степень магистра наук в 1953 году и степень доктора наук в 1955.
Будучи аспирантом, он без дела не сидел и помогал в строительстве проекта California Digital Computer (CALDIC). Этот электронный цифровой компьютер был спроектирован таким образом, чтобы обеспечить низкую стоимость и простоту в эксплуатации по стандартам того времени. Ввод и вывод данных осуществлялся с помощью бумажной ленты (перфолента), которую можно было создавать или просматривать с помощью телетайпа. Поэтому Дуглас Энгельбарт прекрасно знал рутину работы оператора ЭВМ и видел потенциал для развития пользовательского интерфейса.
«Я знал об экранах и о том, как можно использовать электронику для формирования символов из любой имеющейся у вас информации. Если была информация, которая могла бы поступать на перфоратор или компьютерный принтер, то вы могли преобразовать ее в любой вид символов на экране. Все это я понял, пока обучался работе с радаром» — вспоминал Дуглас Энгельбарт.
Когда компьютеры были большие
Проблема в том, что в пятидесятые компьютеры были большими размером и с комнату, а вычислительные мощности маленькими. Никаких тебе экранов, мышек или окон, а только клавиатура, бумажные носители с дырками, тумблеры или вообще гирлянды проводов. В общем только хардкор. Энгельбарт хотел подружить компьютер с человеком, сделать его инструментом для общения и совместной работы.
Энгельбарт устроился в Стэнфордский исследовательский институт (Stanford Research Institute), где работал над магнитными компонентами и миниатюризацией ЭВМ. В 1962 году подготовил доклад, содержащий предполагаемый план исследований и получивший название «Усиление человеческого интеллекта: концептуальный фрэймворк» (англ. Augmenting Human Intellect: A Conceptual Framework). Кратко суть сводится к одному вопросу: «Как компьютеры могут помочь человеческому интеллекту успевать за стремительным развитием науки и технологий?»
Инженеры ARC думают как заставить тебя эффективнее работать в офисе
Подготовка в лаборатории к знаменитой презентации
И не прогадал. Доклад нашёл поддержку от Управления по перспективным оборонным научно-исследовательским разработкам США (ARPA). Также инвестиции шли от NASA, которой нужны были компьютерные технологии для лунной программы. Энгельбарт открыл новый научный центр ARC (Augmentation Research Center) и собрал команду, чтобы строить систему oN-Line System (NLS). Его проект стал одним из первых, кто получил щедрое финансирование от ARPA, которое позже превратится в DARPA. С 1963 года и до начала семидесятых он получал стабильный бюджет, который в 1968 году составлял около полутора миллионов долларов, что по тем временам были огромные деньги. ARPA давала ему почти полную свободу, не лезла в исследования. Именно благодаря этому его лаборатория стала одним из четырёх узлов зарождающейся сети ARPANet, прародительницы современного интернета.
Подготовка к презентации
И вот наступило 9 декабря 1968 года. В Сан-Франциско проходила Единая осенняя компьютерная конференция и там собрались ведущие компьютерщики того времени которых сейчас гордо назвали бы айтишники.
К назначенной дате в зале собралось больше 1000 человек, среди которых были:
Алан Кей, математик, создатель ООП языка SmallTalk и в будущем — оконного интерфейса в Xerox PARC.
Энди ван Дамм, создатель первой гипертекстовой системы HES вместе с Тедом Нельсоном.
Боб Спроул, настоящий отец виртуальной реальности, создавший вместе с Айвеном Сазерлендом «Дамоклов меч» — первый VR-шлем.
Царила спокойная рабочая атмосфера и ничто не предвещало потрясений. Но на сцену выходит Энгельбарт и со своими коллегами проводит презентацию, которую потом назовут «Мать всех демонстраций» (The Mother of All Demos). Они представили широкой публике свой взгляд на персональные компьютеры и будущую веб-среду. И что характерно, будут правы почти на 100%. Не угадают только в одном — что котики захватят интернет, но это цель для другого научного исследования.
Энгельбарт показывает как ты будешь работать за ПК через 60 лет
Энгельбарт вышел на сцену, на голове у него были наушники и микрофон. Он сел перед демонстрационным экраном за рабочий стол, на котором кроме клавиатуры лежали аккордовая клавиатура (для таких полезных сочетаний клавиш как Alt+F4) и ещё какое-то непонятное деревянное устройство. И Даг начал показывать вещи, от которых у зрителей отвисали челюсти.
Энгельбарт печатает слова WORD, используя клавиатуру без всяких перфокарт. Тихая революция UI
Даг показал, как можно открывать несколько окон на экране, в которых были текстовые документы, а также он мог переключаться между ними. В одном из окон он работал с текстовым редактором, в другом была структура данных, схема. Продемонстрировал работу с текстом, как можно менять размеры шрифта только его части. Что можно копировать текст и вставлять его снова и снова (копипастеры, начало). Как сохранять и открывать файлы.
Работа над списком покупок
Маршрут построен
Энгельбарт продемонстрировал графический интерфейс системы. Он открыл на экране список покупок и тут же показал, как по словам в этом списке можно кликать и переходить к другим документам — гипертекст (ссылки) в действии. Но порядок в списке его не устроил, и он начал редактировать: хватает мышкой строчку, перетаскивает выше, ниже, создаёт подкатегории, добавляет новые ссылки прямо на лету. А потом, чтобы не ходить по магазинам вслепую, он набросал схему маршрута — и на экране появилась карта, как удобнее пройти от молока к хлебу. Всё это — одной мышкой, без переключения программ, в одной системе.
Мышь, выращенная Энгельбартом в лаборатории ARC на деньги от ARPA при Минобороны США.
Энгельбарт продемонстрировал запатентованную им компьютерную мышь, правда тогда он еще не знал, что это будет потом называться мышь. По документам девайс проходил под названием «указатель позиции X-Y». Это был просто деревянный кубик с кнопками, колёсиками и проводом. Мышь работала просто и гениально: внутри стояли два колёсика, расположенные под прямым углом друг к другу. Одно отвечало за движение влево-вправо, другое — вверх-вниз, при этом шарика еще не было. Когда Энгельбарт двигал мышь по столу, на экране перемещалось световое пятнышко, которое он назвал «клопом». Этим курсором можно было кликать по словам, перетаскивать их внутри документа или даже переносить в другой файл.
Ассистент в лаборатории во время совместной работы над документами удалённо
Дуглас даже устроил совместное редактирование текста в реальном времени с коллегой из лаборатории — это был первый в мире аналог Google Docs. Ассистент по видеосвязи участвовал в работе над документом находясь в 50 километрах от места проведения конференции.
Энгельбарт ввёл подход, который он назвал «бутстрэппингом» (самонастройкой) и показал систему, которая позволяла отслеживать, кто и что менял в файле. Идея простая: каждую новую версию программы собирали из уже готовых кусков, которые написали раньше. Так получалось, что работа над базой знаний и библиотеками шла шаг за шагом. Каждый следующий опирался на предыдущий. И самое важное: любой член команды в любой момент мог заглянуть в общую систему и увидеть, кто что менял, какие версии файлов существуют и что вообще происходит. По сути, это был прародитель современных Git и Subversion — только без интернета, зато с тем же принципом: прозрачность, контроль и никакой путаницы.
И всё это работало в одной системе, без переключений. Презентация длилась почти полтора часа и получила название «Мать всех демонстраций» (Mother of All Demos). Вся его демонстрация была посвящена тому, как по его мнению будет выглядеть работа с компьютером в будущем. И это мы видим в настоящем: веб-документы, экранные окна, компьютерная мышь, видеоконференция, коллективная работа над документами. .
Аккордовая клавиатура, обычная QWERTY и мышь. Рабочее место пользователя NLS
Лаборатория ARC
Презентация Энгельбарта не прошла бесследно, хотя и не сделала его миллионером. В зале на презентации сидел человек по имени Боб Тейлор, который тогда работал в ARPA и курировал финансирование Энгельбарта. Он видел всё своими глазами и был впечатлён настолько, что через пару лет, когда в 1970 году ему предложили возглавить новую компьютерную лабораторию в исследовательском центре Xerox PARC, он взял с собой эту идею. Более 20 разработчиков перешли на работу в Xerox PARC. Тейлор собрал команду талантливых инженеров и практически буквально сказал им: «Помните то, что показывал Энгельбарт? Давайте сделаем это реальностью». Так в 1973 году родился компьютер Xerox Alto — первая машина с полноценным графическим интерфейсом, окнами, меню и мышью. Alto не продавался, его использовали только внутри Xerox и в университетах для обкатки технологий, но он стал прототипом всего, что появилось позже.
Прошло ещё несколько лет стремительного развития ЭВМ от сложного и большого вычислительного устройства до персонального компьютера. В 1975 году появился Altair 8800 — первый относительно доступный компьютер, который продавался как набор для сборки, но у него не было ни клавиатуры, ни монитора, только тумблеры. Он вдохновил Билла Гейтса и Пола Аллена написать свой первый Бейсик и создать Microsoft. В 1976 году Стив Возняк собрал Apple I — просто плату без корпуса и клавиатуры, их нужно было подключать отдельно. А вот в 1977 году вышла Apple II — первый полностью готовый к работе персональный компьютер с клавиатурой, цветной графикой и возможностью сразу начать печатать или играть. Он стал коммерческим хитом. IBM PC вышел в 1981 году, он был достаточно мощной и открытой платформой для сторонних компаний. Его архитектура стала стандартом для всей индустрии. Но все эти машины были текстовыми, мышей у них не было.
В 1979 году Стив Джобс договорился о визите в Xerox PARC в обмен на возможность купить акции Apple. Ему показали Alto, и он обомлел от увиденного. Он сразу понял, что графический интерфейс и мышь — это будущее, и поручил своей команде реализовать это в новом проекте. Так в 1983 году вышла Apple Lisa — первый коммерческий компьютер с графическим интерфейсом, но он стоил около десяти тысяч долларов и не стал популярным. Зато уже в 1984 году Apple выпустила Macintosh, который был гораздо дешевле и именно его считают первым успешным массовым компьютером с мышью и окнами. Ныне привычная Windows тогда ещё даже не существовала. Первая версия вышла только в 1985 году как надстройка над MS-DOS. Только Windows 3.1 в 1992 году стала по-настоящему удобной, но всё равно работала поверх DOS.
Что касается IBM PC, который вышел в 1981 году, он был мощным и открытым, на процессоре Intel 8088, и его архитектура стала стандартом для всей индустрии, но он тоже был текстовым, без мыши и графики. Так что линия графического интерфейса тянется именно от Энгельбарта через Боба Тейлора в Xerox, а оттуда через Джобса в Apple, а уже потом и Windows догнала эту эстафету.
Энгельбарт умер в 2013 году, уже признанным гением, но в тени тех, кто разбогател на его идеях. Энгельбарт не стал миллионером. Он не купался в золоте, не летал на частных самолётах и не покупал острова. Зато он получил то, что дороже любых денег, — бессмертие в истории технологий. Его мышь, его окна и видеозвонки стали частью нашей повседневности. Он задал вектор, который подружил сложное железо с простым пользователем.
Кроме 20 патентов, Энгельбарт получил более 40 наград. Начиная с конца 1980-х годов Дуглас Энгельбарт находясь на пенсии получил следующие награды и премии:
В 1992 году был награждён медалью «Пионер компьютерной техники», самой престижной наградой Компьютерного сообщества IEEE.
В декабре 1995 года на четвёртой конференции WWW в Бостоне он стал первым лауреатом Мемориальной премии Юрия Рубински.
В 1997 году был награждён премией Lemelson-MIT в размере $500 000 — крупнейшей премией в мире, которая выдается за изобретения и инновации.
Также в 1997 году был награждён премией Тьюринга за вдохновляющее предвидение будущего развития интерактивных вычислений и изобретение ключевых технологий, помогающих это предвидение реализовать.
В 1999 году получил Медаль Бенджамина Франклина.
В декабре 2000 года президент США Билл Клинтон вручил Энгельбарту Национальную медаль США в области технологий и инноваций, высшую техническую награду в США.
В 2001 году Британским компьютерным сообществом был награждён медалью Лавлейс.
В 2005 году получил премию имени Норберта Винера.
В 2011 году введён в Зал славы IEEE Intelligent Systems AI’s.
Очередной заход в системы, которые игрок трогает постоянно: бой, расходники и цены. Коротко — что добавили, как устроено, что сломали старое ради нормального ощущения игры.
1. Полоска HP моба — не над головой, а сверху экрана
Раньше у каждого моба над головой висела своя полоска. В толпе это каша: глаз не знает, куда смотреть.
Сейчас:
полоска цели — вверх-центр GUI;
внутри — имя моба и текущее/макс HP;
дебаффы моба (яд, ожог, кровотечение и т.д.) — иконками под полоской;
над головой остались спрайт и визуальные FX статусов, без UI-баракады.
Как выбирается цель:
полоска появляется только после удара ГГ по мобу;
показывается только тот, кого бьёшь (последняя цель);
держится, пока бой с ним живой (преследование / удар / стан и т.п.) и пока не прошло окно без ударов;
умер, убежал из боя, ушёл далеко или ГГ перестал бить — полоска гаснет;
ударил другого — цель переключается.
Идея простая: HUD показывает фокус боя, а не всех подряд.
2. Еда и зелья больше не «съел — и сразу фулл бар»
Раньше яблоко/зелье мгновенно кидало стамину/HP в лицо. Скучно и ломает ритм.
Теперь расходники с восстановлением работают как длительный эффект (HoT):
обычная еда — 5 сек;
особая еда (мясо, суп) — 10 сек;
обычные зелья — 10 сек;
большие зелья — 20 сек;
эликсиры силы — бафф на 10 / 20 сек (не HoT, а временный буст урона/крита).
Пока тикает таймер — ресурс капает постепенно. На HUD висит заглушка-иконка с оставшимися секундами.
Важно по стакам:
повторно съел/выпил — старый эффект сбрасывается, ставится новый;
сила не суммируется в бесконечность, таймер просто перезапускается.
Очищающие зелья (антидот и компания) по-прежнему мгновенные — логика другая.
3. Экономика: цены по формуле, а не «ну пусть будет 200»
Классика инди: редкий меч со станом за копейки. Игрок чувствует, что мир врёт.
Сделали расчёт цены при создании предмета.
Оружие:
цена = урон×2
+ шанс крита% ×100
+ крит.урон% ×50
+ редкость (0 / 50 / 150 / 350)
+ эффект (0 / 70 / 140 / 500)
Легенда с уроном и станом уже не «чуть дороже железа», а ощутимо другой орден цены.
Еда и зелья:
цена = единицы восстановления ×10
+ проценты ×30
+ эффект (cleanse/buff) +70
Яблоко, хлеб, большое HP-зелье — теперь стоят пропорционально тому, что дают, а не «на глаз».
Для себя накидал шпаргалку ECONOMY.txt в проекте, чтобы через месяц не гадать «а почему меч столько стоит».
Покупка у торговца по-прежнему с наценкой (×1.35). Старый лут/сток в сейве может держать старые цены, пока не обновится.
4. Мелочи по UI / бою вокруг этого
трекер квестов опустили ниже, чтобы не перекрывал кнопку «+» при апе уровня;
у мобов убрали лишние полоски маны/стамины и текстовые баффы над головой;
имена погоды с экрана убрали (меньше шума);
баттл-лог в HUD (кто кого отхитил/ударил) — компактный, слева снизу.
Зачем это всё
Не «фичи ради фич», а три ощущения:
бой читается — видишь свою цель;
расходники дают окно решения, а не кнопку «полный бак»;
золото начинает хоть как-то отражать силу шмота.
Движок — GameMaker LTS, всё на GML. Игра ещё сырая по контенту, но скелет систем обрастает мясом.
Если интересно — кидайте, что больнее всего бесит в RPG-экономике и UI боя: стаки банок, полоски над головами, или цены «от балды». Буду ломать дальше осознанно 🙂
В нашей стране 11 часовых поясов, поэтому бОльшую часть матчей можно смотреть только в записи. Для этого специально купил подписку на сайте МатчТВ. Дома запущен режим жесткого роскомнадзора на все новости футбола. Жена, мама, соседи, собаки и даже коты дали подписку не разглашать результаты матчей. И вот утром открываешь сайт, находишь запись матча... а иконка трансляции выглядит вот так:
Кстати, до оператора фиг допишешься. У них там в Авито даже нет(!) варианта в меню обращений "ошибки / баги с сайтом" или "жалоба на пользовательский опыт (Ux)" или типа того.
Такого в природе просто не может быть — чтобы в Авито что-то было неидеально или не работало.
Как вы относитесь к тому, чтобы каждый блогер создал на каком-нибудь сайте HTML страницу, чтобы на смартфоне было удобно увидеть больше 10 заголовков его постов за текущий месяц, а также - перейти на раздел (или страницу) с публикациями за любой другой месяц (то есть с удобным UI - пользовательским интерфейсом)?