Приветствую. Есть в моей жизни любовь к ретро играм. Особую любовь я питаю к портативкам от Nintendo и третьему и четвёртому поколению консолей. Собственно решил я рассказать об игре Batman Brave and The Bold для Nintendo DS.
Для ЛЛ: играйте игра годная. Только сложность простенькая.
В первую очередь хотелось бы сказать, что это игра Way Forward, компании, что ответственна за игры серии Shante. Кто играл в Shantae и другие игры от этой компании поймёт о чём я говорю. Хорошие ли их игры? Определённо. Хорошо ли всё в плане графики и звука? Всё прекрасно. Только есть одно но. Это, то, что их игры простенькие. Одни их игры простенькие по механикам, другие по продолжительности, но абсолютно все их игры простенькие по сложности. Это было для меня самым большим разочарованием, ведь такой оказался и Batman.
Batman Brave and The Bold прекрасная игра. С чудесным звуком и хорошей графикой, особенно последняя отлично смотрелась на моей Nintendo DS XL. Игра представляет из себя, в некотором смысле, незаконченного мегамена. А именно, что в игре имеются различные уровни на выбор с самого начала и их можно проходить в любой последовательности. Так же, как и в мегамене здесь после боссов даются новые способности, только не нужно искать паттерна их применения в правильной последовательности и вы после любого босса можете идти на любой уровень.
Ещё одним плюсом игры является система напарников. В каждом уровне имеется собственный напарник из супергероев, а если быть более точным полноценный новый игровой персонаж. Вместе с изменением напарника меняется геймплей и общая способность Бетмена с его напарником.
После каждого уровня вы попадаете в хаб, где можно улучшить снаряжение или вообще приобрести новое. Так же имеется возможность попроходить челенджы за своих напарников и просмотреть различные собираемые предметы. Здесь они представлены в виде яиц с изображением героев и злодеев вселенной DC.
Ещё один странный момент, что в игре нет ручных сохранений, а имеется автосейв, о котором нет ни слова в самой игре. Зато имеется в хабе место, где вы можете удалить игру. Никакого предупреждения, ничего о том, что игра начнётся заново, о том, что игра авто сохраняется. Итог, не зная, как сохраниться после первого уровня я методом тыка начал игру заново.
Ещё вот, что хочется добавить. Для меня показалось странным, что в игре нет многих основных злодеев Бетмена из комиксов и фильмов, например вы не увидите здесь Загадочника, Мистера Фриза, Пойзон Айви и Харли. Да, даже всеми любимый Джокер имеет очень мало времени в игре. Это расстроило.
Так же порадовал своей сложностью босс в уровне, где в качестве напарника был Зелёный Фонарь. Он был нормальной сложностью и при этом имел отсылку на жёлтого демона из мега мужика. Будь все боссы в игре подобными, играть было бы на много приятнее.
Итог: игра чудесная, играйте глупцы. Отведите вечерок, что не напряжно провести время. Мне понравилось всё, за исключением нескольких спорных моментов и сложности. Сложность для меня очень важна, ну нравится мне испытывать боль в играх. По этой причине в своё время были пройдены все мегамены и прочие игры этой сложности, а так же огромное количество игр третьего и четвёртого поколения консолей (8-16 бит).
Age of Empires является одной из лучших стратегий своего времени, которая покорила сердца игроков и обзавелась несколькими продолжениями. Несмотря на то, что вторая часть считается чуть ли не идеальным видеоигровым сиквелом, который грамотно взял всё лучшее из первоисточника и приумножил это, сделав больше и интереснее, моему сердцу гораздо ближе именно первая часть, ведь она стала для меня одной из первых стратегий, сыгранных на компьютере. А кроме того, обладает притягательной атмосферой первооткрывателя древнего мира и позволяет прочувствовать появление первых цивилизаций.
Как сейчас помню крутой (так мне тогда казалось) Пентиум 2 моего брата, благодаря которому началось знакомство с миром компьютерных игр. Забавно, но большинство людей в те годы называли свои компьютеры по названию линейки процессоров: «У меня Пентиум 2!» – «Фигня! У меня третий Пень!». Подобные разговоры были вполне обыденны для той эпохи, хоть сейчас это и звучит нелепо. Так вот, этот самый Pentium II стал для меня вратами в мир компьютерных развлечений. Именно он позволил мне познакомиться с такими играми, как самый первый Command & Conquer (в т.ч. его продолжения и спин-оффы вроде С&C:Tiberian Sun или С&C: Red Alert), Midtown Madness, Штырлиц: «Операция Бюст», Commandos и, конечно же, Age of Empires. О некоторых из этих игр я уже рассказывал в своих статьях и выкладывал к ним сборки, а сегодня хочу отдать дань уважения одной из лучших стратегий своего времени – Age of Empires, ведь, помимо огромного вклада в развитие RTS жанра, она оставила значимый след в формировании моего игрового вкуса.
Ламповое и такое родное меню одиночной игры
Кто
Как правило, великие вещи рождаются не из-за непомерного желания побольше заработать, а по инициативе увлечённых людей сделать что-то прекрасное. Именно благодаря такому позыву души и появилась Ensemble Studios, когда сооснователь консалтинговой IT-компании Ensemble Corporation Тони Гудман пришёл к своим сотрудникам и предложил «А не создать ли нам игру?». Изначально все восприняли это как шутку, но Тони был заядлым геймером, который с ранних лет обожал настольные и компьютерные игр, поэтому предложение было абсолютно серьёзным. Таким образом, в компании собрались единомышленники, которые занялись разработкой проекта в новой для себя сфере.
Начались эксперименты с движком. По воспоминаниям сотрудников, их первые наработки в этой области были сильно вдохновлены SimCity. Но Тони Гудман не был тем видом начальников, которые лишь ставят задачу и контролируют её выполнение, напротив, он принимал непосредственное участие в разработке и вместе с программистом Анджело Лоудоном создал технодемку, в которой можно было покататься на танке и пострелять по пальмам. Да, многим бы показалось, что это мелочь, но это было ровно то, что нужно начинающим разработчикам, чтобы суметь поверить в себя и свои силы!
Брюс Шелли собственной персоной
Прежде чем всецело посвятить себя разработке новой игры, было необходимым определиться с идеей будущего хита. Поэтому Тони пригласил своего брата Рика и друга Брюса Шелли (был соавтором Sid Meier's Civilization и Railroad Tycoon), чтобы совместно продумать, каким будет первая игра от новообразованной студии. Всех заинтересовать смог программист Тим Дин, который предложил сделать доработанный клон Warcraft с какой-нибудь потрясной фишкой. Это была лучшая мысль за несколько месяцев мозговых штурмов, которая побудила ребят переиграть во многие популярные проекты тех лет, вроде Warcraft или Command & Conquer, чтобы понять их сильные и слабые стороны. Именно на этом этапе Брюс, имеющий богатый опыт в разработке игр, загорелся идеей создать «Цивилизацию», но в реальном времени! Сейчас эта задумка многим может показаться вполне заурядной и лишённой какой-то фишки, но в середине девяностых это была действительно классная и новая для жанраконцепция! Почему-то стратегии того времени почти всегда были в жанре либо научной фантастики, либо чистокровного фэнтези, а то и вовсе в приближенном к нашему миру игровом сеттинге.
«По моей изначальной идее, на старте новой игры геймер видит карту, почти полностью покрытую льдом (как в ледниковый период), и в его распоряжении есть несколько поселенцев. Постепенно лёд будет таять, открывая всё новые ресурсы и позволяя заниматься строительством, а игрок сможет стать основателем первых цивилизаций на земле»,– Брюс Шелли, руководитель проекта.
Dawn of Man – первый играбельный билд
Спустя почти год у молодой игровой студии получится завершить первый играбельный билд, которому дадут название Dawn of Man. Уже на данной стадии проект довольно сильно был похож на итоговый продукт, но было необходимо ещё много времени и сил, прежде чем он станет таким, каким все мы его знаем.
«Это кажется невероятно долгим сроком для такого маленького прототипа, но мы начинали с нуля, и у нас не было людей, которые бы действительно знали, как создать игру. Если учитывать это, думаю, мы справились довольно быстро», – Рик Гудман, ведущий дизайнер проекта.
Прототип помог убедиться в том, что их идея является не только рабочей, но и интересной, поэтому основные силы были брошены на развитие игрового дизайна. Для этого в компанию был приглашён ещё один друг детства Рика и Тони – Брайн Салливан – вместе с Брюсом Шелли и Риком Гудманом они стали обдумывать, как вывести проект на новую ступень.
Первым делом им в голову пришла мысль дать возможность не играть каждый раз на одних и тех же картах и внедрить систему случайно генерируемых карт. Кроме того, было решено позаимствовать у Цивилизации несколько условий для победы, правда в Age of Empires они были совершенно иные, а именно: постройка и защита чуда света, захват всех священных руин или артефактов и банальное завоевание всех других цивилизаций. Также достаточно свежей для своего времени идеей было создание такого компьютерного оппонента, который изначально не знал, где находятся его соперники, и которому приходилось бы изучать карту самостоятельно.
Пример победы за счет захвата всех артефактов, завоеванием и постройкой чуда света
Из-за стремления создать «Цивилизацию в реальном времени», итоговая игра получилась слишком перегруженной механиками, особенно учитывая желание разработчиков сделать мультиплеерные партии длинной не более часа (как считали создатели, в случае игры с незнакомцем из другого уголка мира при партии в 3-5 часов была велика вероятность, что кто-то не доиграет и уйдёт). По этой причине Салиливан вырезал не только огромную часть древа развития, но и уменьшил количество исторических эпох. С одной стороны, мне очень жаль это слышать, а с другой – кто знает, какой бы получилась игра, если бы авторы не отсекли всё лишнее...
Многие эксперты, фанаты, а также сами разработчики говорят, что немалый вклад в популярность Age of Empires в народе привнесло то, что сотрудники Ensemble Studios назвали «Голливудской историей».
«Викинги в голливудских фильмах всегда носят рогатые шлемы, но я не думаю, что так было и в реальности. Однако если это сработало для Голливуда, то должно сработать и для нас. Главная задача, что стояла перед командой – создать в первую очередь интересную и запоминающуюся, а не исторически достоверную игру. В те моменты, когда нам было необходимо поступиться правдоподобностью во имя геймплея, мы это делали! Именно так и появились на свет ставшие культовыми священники, повторяющие свои мантры «Вулулууу!» в процессе околдовывания юнитов противника. В исторических учебниках вы едва ли сможете о таком прочитать»,– Брайн Салливан, дизайнер проекта.
Модели некоторых игровых юнитов
Очень важным аспектом, о котором современные компании, к сожалению, почти забыли, но хорошо помнил Тони Гудман, создавая Age of Empires, была совместная разработка. Каждый из членов команды отвечал за весь проект в целом, а не только за свою задачу. Все сотрудники, вне зависимости от занимаемой должности, были обязаны самостоятельно играть в Age of Empires, чтобы видеть и понимать, что они делают и какие недочёты есть в проекте. Всё дело в том, что Тони ещё до начала производства ознакомился с подходом к работе других игровых компаний, и ему очень не понравилось, что разработчик – это просто шестерёнка в огромной машине. Модель разработки, выстроенная им, помогла отловить огромное количество багов, а также получить крутые идеи от тех, кто занимался абсолютно иными вещами (например, дизайнер мог подсказать какую-то интересную геймплейную идею).
«Я посетил другие игровые компании и изучил их рабочий процесс. Как правило, один человек занимался геймплеем, другой же – графикой. Хорошо помню, как подошёл к какому-то художнику и начал расспрашивать его про работу, а он сказал: “Я сейчас работаю над колесом для тележки”. Я ответил: “Да, звучит круто, но зачем?” – “Ой, даже не знаю, я всего лишь художник”», – Тони Гудман, основатель Ensemble Studios.
Середина-конец 90-х были таким временем, когда разработчик-одиночка почти наверняка не был способен продать большое количество копий игры без помощи издателя. Это понимал и Тони, заранее начав обращаться к различным издателям и обсуждать условия сотрудничества. Но так как его команда была сторонним проектом основного – консалтинговой IT-компании – особой проблемы с финансами не наблюдалось, ввиду чего не было никакой нужды хвататься за первого попавшегося издателя.
Ему повезло, ведь среди его контактов оказался менеджер по продуктам из Microsoft Стюарт Малдер, с которым он встретился на Computer Game Developers Conference, где при личном общении узнал, что гигант информационных технологий желает взяться за издательство игр. Они неплохо поладили. Малдеру понравилась идея сделать Civilization в реальном времени, а причастность к игре Брюса Шелли, приложившего свою руку к созданию Sid Meier's Railroad Tycoon и Sid Meier's Civilization, придало проекту больший вес в его глазах.
Не нашёл более ранние материалы для конференции, лишь на 1997 год
Microsoft предложила стать издателем готовящегося к выпуску проекта, и по итогу торгов между двумя компаниями все права на интеллектуальную собственность переходили к ним, но за это Ensemble Studios получали бы повышенный процент с продаж. Кроме того, из-за того, что Microsoft совершала первые шаги в качестве издателя, сотрудники совершенно не представляли, как происходит этот процесс, да и не особо интересовались, поэтому в разработку Age of Empires совсем не лезли. А когда было нужно сделать перенос сроков выхода, ради дополнительной полировки и отладки, они без проблем соглашались.
В октябре 1997 года проект наконец-то вышел, и никто, начиная с самой Microsoft (ожидала не более 430 000 проданных копий за всё время) и заканчивая разработчиками из Ensemble (считали чудом, если они продадут хотя бы 100 000 копий), не ожидал слишком высоких показателей. Но Age of Empires продалась тиражом свыше 3 000 000 копий прежде, чем наступил 2000 год, что по тем временам было просто потрясающим результатом! Но хороши были не только коммерческие отчёты, но и оценки от простых геймеров и прессы – все были в большом восторге от проекта до сих пор никому не известной студии.
Геймплей
Age of Empires – это стратегия в реальном времени, в которой вам нужно провести свою цивилизацию от древних людей каменного века и неолита до всё более высокоразвитого общества через бронзовый или железный века. Да, в отличие от игр-клонов в Age of Empires вы заканчиваете своё развитие не в современную эпоху (например, как в Rise of Nations, о которой я рассказывал тут) и даже не в недалёком будущем с ходячими роботами, как в Empire Earth, а лишь в эпоху железного века. Это был период наибольшего количества крупных империй в истории человечества, которые занимали огромную часть суши и распространяли своё влияние на тысячи километров. Собственно, именно по этой причине игра и была названа Эпохой Империй.
Но мало придумать красивое название, его нужно и как-то оправдать! Поэтому в AoE, как и в серии Civilization, каждая нация обладает своими сильными и слабыми сторонами. Также им могут быть недоступны некоторые технологии, к примеру, египтяне хороши в производстве пищи и добыче золота, их солдаты на колесницах имеют больше здоровья, а жрецы – больший радиус действия, но они почти не умеют производить осадные орудия, и им недоступны практически все юниты этого типа. Не сказать, что это кардинальным образом влияет на тактический рисунок партии, но будет полезным подбирать нацию под свой стиль игры. Кстати, могу заметить, что в годы выхода проекта я почти не догадывался о том, что имеются какие-то дополнительные особенности наций, кроме различий в постройках и некоторых юнитах. А всё дело в том, что на старте новой партии в меню выбора нет никаких пояснений (как в той же Цивилизации), от чего мне казалось, что разница почти полностью эстетическая.
Говоря о эстетике, нельзя не отметить, что внешний вид построек различных культур сильно различается и подчёркивает национальные архитектурные особенности, что выглядит очень здорово! По итогу мы имеем шестнадцать доступных для игры цивилизаций (12 в оригинальной игре и 4 в дополнении), каждая из которых имеет своё древо технологий, набор доступных юнитов и зданий, а также пассивные уникальные особенности нации. Кроме того, все они поделены на пять архитектурных стилей, благодаря чему обладают узнаваемым и отличным внешним видом. Неплохо для игры 1997 года, не так ли?
Начиная с небольшого первобытного племени, занимаясь собирательством и охотой, постепенно вы будете накапливать достаточно ресурсов, чтобы продвигаться до следующих эпох, где перед вами будет открываться всё большее количество зданий и технологий, способных перевернуть ход партии (или, как минимум, значительно вас усилить). Но что приятно: с каждой новой эрой игрок будет замечать не только появление дополнительных построек, солдат или научных открытий, но и изменение внешнего вида ваших зданий (согласитесь, было бы странно в железном веке видеть первобытные деревянные лачуги). Смотреть на это в те годы было просто чем-то невероятным. И, наверное, это то, что мне нравилось больше всего. Постепенно воин с дубинкой приобретёт каменный топор, а за ним и железный меч, а небольшие лодки в итоге станут могучими триремами. Кроме того, весь этот прогресс будет заметен ещё и в производственной сфере, ведь с каждым научным открытием вы сможете модифицировать методы добычи камня, золота и дерева, а с переходом на новую ступень эволюции изменять и форму деятельности – от собирательства и охоты до фермерского хозяйства.
Вашей задачей является не только необходимость разгонять экономику и открывать новые, всё более современные технологии, но и создавать, а также улучшать свою армию, ведь как и в реальной жизни, развитие вашей нации не сможет пройти без войн. Поэтому, как говорил Наполеон: «Тот, кто не хочет кормить свою армию, будет кормить чужую!».
Одна из основных балансных ошибок игры, но в тоже время и её фишка – возможность строить здания в любом месте, благодаря чему популярной атакующей тактикой считается набрать побольше рабочих и отправить их к вражеской столице, начав строить там стены и башни, таким образом тесня соперника всё сильнее и сильнее. Конечно, против опытных игроков такая тактика едва ли сработает, но заставить понервничать новичка (или компьютера) вполне может.
Да, я не могу сказать, что игровой процесс хорошо сбалансирован и обладает идеальной формой для проведения мультиплеерных соревнований, но в свои годы он определённо был хорош. Уже в наши дни я ради интереса смотрел турниры профессиональных игроков в Age of Empires и скажу вам, сражения там получаются очень напряженными и захватывающими! Никогда бы не подумал, что буду с удовольствием смотреть зарубы профи в игре, которой исполнилось 27 лет, и при этом получать большое удовольствие!
Помимо случайных карт, разработчики подготовили миссии-кампании, большинство из которых едва ли получится пройти с наскока. Это, скорее, такая стратегическая головоломка, над решением которой придётся подумать, если не хотите проиграть. Далеко не всегда они представляют из себя постепенную отстройку и развитие цивилизации. Иногда вам будут давать небольшой отряд с какой-то определённой целью, и нужно будет готовиться с помощью филигранного микроменеджмента выполнить все пункты вашего задания. Уверен, что часть этих кампаний будет злить вас и заставлять постоянно переигрывать катку, но по итогу, помимо огромного удовольствия и выброса адреналина в кровь, вы получите новые навыки, а также начнёте лучше чувствовать каждого отдельного юнита.
Мне хорошо запомнилось, что в те годы у меня совсем не получалось продвинуться в кампании. Да, первые миссии были обучающие, и их сложность довольно низка, но очень быстро необученный игрок столкнётся с хардкором, к которому он едва ли будет готов. Я очень быстро понял, что чем терпеть такую сложность, лучше пойти в «Случайную карту» и сразиться с компом на равных. По прошествии лет могу сказать, что всё не так сложно, как мне казалось, но попотеть в некоторых миссиях придётся, причём изрядно!
Если же кампании для вас оказались слишком сложны, а играть на случайных картах надоело – к вашему распоряжению удобный редактор, позволяющий сотворить что-то этакое. Благодаря такому, казалось бы, незначительному дополнению к оригинальной игре было создано огромное количество фанатских карт и заданий, которые могут увлечь любого. Главное – потратить время и найти то, что «зайдёт» именно вам! Ну или попробовать создать карту мечты самостоятельно.
У Age of Empires явно есть душа и запоминающийся почерк, и я уверен, многие из вас, кто провёл в игре значительное время, запомнили какие-то геймплейные фишки или характерные черты. Например, чудеса света, идея которых явно была позаимствована из Civilization. Эти достаточно дорогие по своей цене постройки, строительство которых занимало длительное время, позволяли выиграть даже самую проигрышную партию, если вы смогли их возвести и не дать уничтожить сопернику за определённое время. Усложняется всё тем, что о начале строительства предупреждаются ваши оппоненты, а зона расположения постройки подсвечивается на карте, из-за чего можно без каких-либо сомнений ждать карательные отряды по вашу душу.
Для меня же самой запоминающейся отличительной особенностью стали фразы (или лучше сказать, магические заклинания жрецов), способные лечить или переманивать юнитов. Мне кажется, в глубокой старости буду лежать на смертном одре в параноидальном бреду, а их возгласы всё равно не забуду))) Да, выглядит очень странно, что какой-то священник способен переманить на свою сторону не только любого солдата, но даже лодки или здания (при необходимом апгрейде), но кого это волнует, если играть интересно?! Голоса этих ребят в балахоне, звучавшие со стороны противника, всегда заставляли меня нервничать, так как отряд таких чудотворцев мог ой как сильно набедокурить, переманив половину вашей армии на свою сторону!
Даже не спрашивайте, как это работает, но колдун может на расстоянии переманить галеру!
Забавный факт: Прошло уже 27 лет, а я до сих пор помню код BIGDADDY, и какое веселье он дарит, а вы?
Age of Empires обладала необычной для тех лет цветовой палитрой. Если конкуренты обычно использовали более мрачные и тёмные тона, то Эпоха Империй была достаточно яркой и красивой. Не буду отрицать, во многом здесь говорит моя ностальгия, но я до сих пор считаю, что визуал обладает какой-то чарующей магией и ламповой привлекательностью, которую сложно передать словами. Но запоминается она не только своим внешним видом и геймплеем, немалозначительным является и её аудиальная составляющая...
Звуковое сопровождение
Потрясающе проведённая работа над музыкой и звуками привела к тому, что многие геймеры со стажем отлично помнят мелодии и голоса юнитов даже спустя десятилетия. Аудиальная составляющая для меня звучит так по-родному и столь близка сердцу, что когда я услышал её спустя многие годы, на душе сразу стало как-то тепло, и в голову сразу полезли воспоминания тех дней. Уверен, если вы играли в Age of Empires в те годы, для вас эти мелодии будут столь же ностальгичны, как и для меня. Послушайте пример ниже и поделитесь в комментариях, угадал ли я?) А если вам покажется этого мало, прилагаю ещё несколько тут, тут и тут!
Минусы
• Множество исторических ошибок вроде гоплитов в египетском войске.
• Не всегда удобный интерфейс (если говорим про оригинальную игру).
• Подтупливающий AI, из-за которого возникают проблемы с поиском пути и который иногда принимает глупые решения.
Аддоны и ремастеры
Спустя ровно год после релиза Age of Empires, вышло дополнение под названием Rise of Rome, которое привносит в игру четыре цивилизации с уникальным архитектурным видом (римляне, пальмиряне, македонцы и карфагеняне), а также кампании за каждую из этих сторон конфликта. Кроме того, было добавлено не только множество новых музыкальных композиции, технологий и юнитов, но и различные приятные правки геймплея, вроде очереди на постройку юнитов, горячей клавиши выделения бездельничающих крестьян или возможности создать точку сбора. Игра стала не только более разнообразной, но и удобной, за что это дополнение любимо в народе и обязательно при знакомстве с проектом.
В последние годы крупные компании всё чаще стали пытаться реанимировать старые франшизы путём создания ремастеров или ремейков. Не обошла эта участь и Age of Empires. Надо признать, у Microsoft явно получилось освежить проект, созданный ещё в прошлом тысячелетии, причём очень неплохо: был не только улучшен внешний вид (путём перерисовки всех игровых объектов, а также ландшафта), но и переписаны оригинальные музыкальные композиции в оркестровой аранжировке, что местами придает определённой эпичности звучанию. Мне очень понравились новые метки на каждой из иконок, ведь они позволяют понять, сколько рабочих добывают тот или иной ресурс, а также есть ли ничем не занятый рабочий. Кроме того, деревья, мешающие при постройке, автоматически убираются, а «поверх» ферм можно ходить (они не загораживают проход), и теперь они автоматически засеиваются без вашего участия (эта фишка появилась лишь в AoE II). Перечисляя полезные мелочи, добавленные в новую версию классики, можно отметить, что теперь, если выбрать юнита в отряд (ctrl+1), то при нажатии на цифру «1», во-первых, вы выделите его, а во-вторых, к нему перенесётся камера (чего не было в оригинальной игре). Был переделан интерфейс, но я считаю это скорее минусом, ведь в оригинальной игре он хоть и был довольно громоздок, но всё же был существенно более красивым и аутентичным, добавляя исторического шарма происходящему на экране. Кроме того, было зачем-то заменено главное меню, а также другие вкладки, из-за чего я не ощутил того самого чувства ностальгии при запуске.
Сравнение графики оригинальной игры и современного ремастера
Подводя итог по ремастеру, признаю, что, играя в него, я не мог не заметить, насколько качественно он выполнен: юниты, постройки и окружающий мир хорошо отрисованы и радуют глаз, а музыку и голоса обновили, но… в этих новых аранжировках я почти не слышал знакомые мне мелодии и звуки, что могли сыграть на струнах моей души. До тех пор, пока при запуске новой игры не включил режим отображения классического вида, и в этот момент на моём лице непроизвольно появилась улыбка. Да, вот оно! Несмотря на новый интерфейс и высокое разрешение, это та самая, родная игра из далёкого прошлого! И, наверное, это один из тех случаев, когда я при возможности играть с более красивой графикой готов остаться на той, что из 1997 года, уж больно мило она выглядит и столь привычно...
Трейлер Age of Empires Definitive Edition
Несмотря на то, что игра технически и графически стала лучше, на мой взгляд, из неё испарился дух той ламповой атмосферы конца девяностых, за которую её так полюбил. Поэтому с гораздо большим удовольствием я вернулся в классическую AoE с установленным модом на поддержку современных разрешений. Возможно это придирки олдфага, бубнящего из-за того, что всё стало по-другому, но я хотел бы, чтобы у вас была возможность самостоятельно выбрать тот проект, который будет ближе именно вам! Поэтому в телеграмм канале «Олдфажный геймер» я выложил две сборки: современная Age of Empires: Definitive Edition, а также оригинальная игра с дополнением Rise of Rome и HD модом.
Всё же есть что-то в оформлении интерфейса оригинальной игры...
Итог
Перед вами олдфажная классика стратегий в реальном времени, насквозь пропитанная античной стилистикой. В неё определённо приятно играть и в 2024 году, причём не важно, о ремастере мы говорим или об оригинальном проекте. Я долго думал, почему она актуальна (нет, не современна, а именно актуальна) и в наши дни, и мне кажется, причина кроется в максимальном погружении разработчиков в создание проекта, в который была вложена душа и силы. Причем не для того, чтобы заработать, а чтобы сделать что-то крутое! Что-то, что понравится игрокам и на долгие часы сможет погрузить их в этот проект. Попробуйте сыграть, возможно этот проект сможет подарить вам немного ностальгических воспоминаний. Я не могу вернуть вам юность или детство, но если у меня получится подарить ощущение хотя бы частички той эпохи, то буду искренне счастлив!
Я играю в игры больше 25 лет и запомнил их именно такими: душевными и затягивающими, с увлекательными механиками и интерактивностью, без внутриигровой валюты и попыток быть чем угодно, но не игрой. В моём Telegram канале тебя ждут не только обзоры на игры, но и актуальные новости, а также рассуждения о геймдеве. Присоединяйся к сообществу олдфагов!
Статья подготовлена при поддержке компании TimeWeb Cloud.
Скорей всего многие поклонники некогда легендарной игры Golden Axe, пропустили это событие. Вышел фанатский ремейк игры под названием Golden Axe Returns! Действие игры происходит после событий оригинальной трилогии в серии, и до событий Revenge of Death Adder.
В сюжете нам сперва рассказывают о событиях, произошедших в оригинальной трилогии, и уже потом игра берёт новое начало, представляя новый сюжет, но не раскрывая его изначально, чтобы игрок мог сам узнать всю суть замеса.
Игровой процесс же остался таким, каков и был, но есть много новых фишек и приёмов.
Так, в игре можно использовать магию прямо во время цепочки комбо ударов, или воткнуть оружие в землю и сражаться в рукопашную.
Но если вдруг оружие не получается взять, скажем из-за сильно потной схватки с врагами, то у вашего персонажа есть рюкзак, из которого тот может достать другое оружие и продолжит сражение.
Тут присутствуют все персонажи из оригинальной трилогии игр в серии Golden Axe. Так, тут вам и Акс Батлер, и Тайрис Флэр, и Гиллиус Громоголов и СЕКСИ ЖЕНЩИНА-КЕНТАВР!!! ну и все остальные...
Даже персонажи из Revenge of Death Adder есть и опять же, ЖЕНЩИНА-КЕНТАВР!!!
При этом, все они отличаются не только внешним видом, но и характеристиками. Кто-то сильнее, кто-то слабее но быстрее, а у кого-то магия мощная.
Но изменению подвергся не только игровой процесс и сюжет, но и визуальная составляющая. Она была перерисована с нуля.
Полет нормальный, игра запускается без эмулятора. Есть даже настройки графики, можно сгладить изображение и увеличить разрешение экрана до 1920, но по мне самый нормальный вариант сглаживания там, это - 16 bit simple 2x
Игра также поддерживает кооператив до четырёх человек одновременно, но нужно настроить отдельно управление клавиатуры под второго, третьего и 4-го персонажа, по умолчанию на них одинаковые кнопки выставлены. Поддержку геймпада не проверял, но если кто проверит, то напишите, добавим в описание. Скришноты игры не добавлял т.к. не смог их сделать, черный экран только снимает, скорее всего там в игре есть своя программная кнопка для скриншотов, но я её не нашел, так что обойдёмся роликами с ютуба.
Друзья! А вы помните, какими были мобильные игры в 2000-х годах? Помните, как разработчики умудрялись уместить целые миры в устройство с небольшим дисплеем, аппаратной клавиатурой, весьма слабым железом и парой сотен килобайт памяти? Но задумывались ли вы, как в своё время работали эти сами игры «под капотом»? В сегодняшней статье-ретроспективе предлагаю вспомнить мобильный геймдев нулевых и узнать, как же работали 2D Java-игры, какие API были доступны и что из себя представлял средний телефон тех лет! Интересно? Тогда добро пожаловать под кат!
❯ Предисловие
Пожалуй, геймдев всегда был одной из самых интересных сфер программирования. Множество нестандартных задач, возможность применить профильные математические и алгоритмические познания, а также огромный простор для архитектов в продумывании архитектуры будущей игры, ведь, например, в больших студиях комплексные и большие игры обычно очень сложные и нередко тянут за собой целый пласт легаси-кода и наработок чуть ли не из 90-х.
Но помимо десктопных и консольных игр, существуют и мобильные игры, которые в последние 5 лет вплотную приблизились к уровню AAA на консолях (привет порту GRID, AC Mirage, RE4 на мобилки). А ведь ещё 15-20 лет назад мы играли на кнопочных телефонах с небольшими дисплейчиками, которые в свое время подарили нам множество эмоций и кайфа от прохождения этих самых игр, несмотря на простенькую графику, не особо комплексный геймплей и относительно простой левел-дизайн. Продвинутые мобильные геймеры играли уже на Symbian-смартфонах и WinMobile-коммуникаторах (да, в какой-то момент времени, устройства на WM были весьма перспективными), но чаще всего — на Java-телефонах Nokia, Sony Ericsson, Siemens и, конечно-же, Samsung с LG!
По правде сказать, игры на смартфонах — тема отдельная, например на Symbian был полноценный телефон-игровая консоль Nokia N-Gage, о которой я писал отдельный материал, а о разработке игры под Windows Mobile я относительно недавно написал отдельную статью. У смартфонов обычно было несколько больше ресурсов: шустрее процессор, значительно больше памяти доступной игре, а также возможность запуска нативного кода, но и игры для них было разрабатывать значительно сложнее.
Зато о том, как работали игры на Java-телефонах информации практически нет и этот недостаток нужно исправлять, ведь это была одна из первых попыток унифицировать формат приложений на телефонах вне зависимости от архитектуры их процессоров и ОС на борту. Недавно я писал о том как работали 3D-игры на Java-телефонах, но там затрагивалась только 3D-часть без 2D, звука, обработки ввода и иных модулей, без которых игра не может работать!
❯ Каким был телефон?
В середине 2000-х годов, обычно телефон представлял из себя девайс в корпусе моноблок/раскладушка/слайдер и «флип» с весьма большим цветным дисплеем, одним/двумя (привет Motorola E398) динамиками и несколькими аппаратными кнопками. В зависимости от ценового сегмента устройства, обычно менялся корпус, разрешение и размер дисплея, а также материалы, из которого был изготовлен девайс. При этом у многих больших вендоров были собственные программные платформы — у Nokia это был S40, у Sony Ericsson своя, у Samsung и LG тоже свои.
В среднем, характеристики телефонов были следующими:
Процессор: ARMv4/ARMv5 на частоте ~100-200МГц. Есть исключения — Siemens E-Gold работал на базе архитектуры C166, а платформа Motorola работала на 66МГц (что и объясняет небольшую тормознутось).
ОЗУ: ~8Мб SDRAM. Эта память распределялась под все нужды системы, в том числе и обработку GSM, Java и пользовательский интерфейс. Java-приложениям было доступно ~1Мб ОЗУ.
Постоянная память: в среднем ~10-30Мб, плюс возможность расширения памяти за счет MicroSD или MS Pro Duo (Sony Ericsson).
Казалось бы, не густо. На самом деле вполне достаточно, учитывая все ограничения телефонов тех лет. Но почему именно Java?
Ещё в начале нулевых, когда прогресс развития телефонов шёл семимильными шагами, перед разработчиками телефонов встал вопрос, какой формат для программ выбрать, дабы привлечь как можно больше разработчиков на рынок мобильных приложений. Очевидно, что нативные программы на C/C++ точно не подойдут (разные архитектуры, большие отличия в платформах), поэтому нужна была виртуальная машина с собственным байткодом. Вариантов было несколько: Mophun, некая корейская виртуальная машина (точного названия, увы, не помню и инфы очень мало) и, конечно-же, Java с JVM. Со временем именно J2ME стала стандартом благодаря оптимальной скорости работы, хорошему и простому API и низкому порогу входа.
❯ Какие API существовали?
Несмотря на то, что игры под кнопочные телефоны писались на Java, набор API и поддерживаемых пакетов отличался от обычной JVM на ПК, которую использует, например, Minecraft. Всего существует три профиля — J2SE (Android и ПК), J2EE (серверы и энтерпрайз) и J2ME (встраиваемая электроника и телефоны). Однако сам по себе J2ME делится ещё на два стандарта — CLDC/CDC (набор поддерживаемых фишек языком — например, ранние телефоны не поддерживали float) и MIDP (набор поддерживаемых телефоном фишек — работа с дисплеем, проигрывание звуков, доступ в сеть и обработка ввода — всё это часть MIDP). За всё время существования было две версии MIDP — 1.0, которая была весьма ограничена в возможностях (например, нельзя было развернуть игру на весь экран) и использовалась с 2001 по ~2003 год и MIDP 2.0, которая использовалась вплоть до кончины J2ME.
Теоретически, появление J2ME должно было стандартизировать игры на телефонах разных производителей… но был нюанс — ведь функционал телефонов рос как на дрожжах, разрешение дисплеев тоже, у телефонов появлялась собственная память и файловая система, возможность подключения к интернету и Bluetooth и появился целых ворох API…
Несмотря на то, что игры по большей части были одинаковыми (или почти одинаковыми) на всех кнопочных телефонах, тем не менее набор поддерживаемых API каждым устройством значительно отличался. Вероятно, вы помните как многие игры подразделялись не только на версии для разных разрешений дисплея, но и на версии для каждого производителя отдельно: Nokia, SE, Samsung и т. п. Для реализации каких-то особых фишек (например, быстрая отрисовка изображений с регулируемой прозрачностью) требовалось использовать пакеты, неподдерживаемые в базовом профиле MIDP. И подобные пакеты делились на два типа — JSR и Vendor-specific пакеты.
JSR — это расширения-спецификации (то есть просто описание классов без какого либо кода), которые вносились в специальную базу Java community process и формально стандартизировались среди всех нормальных производителей телефонов. Среди таких JSR есть и поддержка 3D-графики (JSR184 — M3G, JSR239 — OpenGLES Bindings for J2ME), и доступа к файловой системе устройства (JSR75), и возможность использования Bluetooth для реализации мультиплеера (JSR82). Говоря простыми словами, это опциональные «фишки», которые могли быть доступны на каких-то телефонах, а на каких-то не поддерживались и соответственно игры, которые их используют, в большинстве случаев просто вылетают с ошибкой (однако особенно «умные» игры используют рефлексию и определяют поддерживается ли та или иная функция с помощью метода Class.forName).
Vendor-specific пакеты обеспечивали очень крутой функционал, характерный не просто одному производителю телефонов, а зачастую даже одной линейке телефонов на определенной платформе. На SE такие пакеты практически не использовались (кроме, конечно, Mascot Capsule), а вот на Nokia постоянно (Nokia UI, Nokia S40 API), позволяя на изначально «слабеньких» s40-телефонах рисовать в буфер дисплея напрямую, а также отрисовывать треугольники, рисовать полупрозрачные картинки и выполнять некоторые другие операции, недоступные на других телефонах. У Samsung, же, например, в свое время была поддержка MMF-звуков в мобильных играх, что в начале и середине 2000х годов было просто нереально крутым, даже несмотря на другие ограничения корейских телефонов.
❯ Графика
Возможности по отрисовке графики на кнопочных телефонах были не сказать что сильно широкие, но тем не менее позволяли легко реализовать графику уровня SNES или даже PlayStation 1. Например, в отличии от современных смартфонов, мы не могли использовать шейдеры, умножить спрайт на цвет (дабы придать ему другой оттенок) и даже использовать аффинные трансформации (поворот, скейлинг) — исключительно полупрозрачные спрайты даже без возможности плавно «растворить» спрайт путем изменения его альфы! Поэтому многие разработчики шли на «хак» и предварительно рисовали в редакторе 8-16 положений одного спрайтов с разным углом поворота, дабы потом выбрать нужный в зависимости от физического угла поворота в градусах!
Для графики использовался пакет javax.microedition.lcdui, в котором были классы для построения нативного интерфейса (выглядело так себе на большинстве телефонов), а также механизм фреймов (Form, Canvas).
Для игр же предлагался Canvas и GameCanvas, которые позволяли развернуть поверхность для рисования на весь экран и предлагали инстанс объекта Graphics, который сразу предоставлял механизм двойной буферизации! В свою очередь, Graphics предоставлял методы для отрисовки спрайтов (Image и drawRGB для «сырых» картинок не в нативном-формате, может быть медленно), примитивов (линии, прямоугольники, овалы), текста и… всё! Например, картинку можно было нарисовать вот так:
При этом с шрифтами вопрос был отдельный: у каждого устройства был свой набор поддерживаемых шрифтов и свои фишки, о которых клиентская программа даже могла и незнать: например поздние телефоны поддерживали сглаживание шрифтов (что дико лагало на устройствах типа Nokia Asha), но что самое забавное — шрифты не могли быть произвольного размера, лишь 3х типов (один из них — моноширинный) и 3х размеров (маленький, средний, большой). Немудрено, что многие вендоры реализовывали свои рендереры битмапных шрифтов, которые точно будут нужного разработчику размера.
Но откуда же грузить картинки? Для этого, в Java был использован встроенный механизм открытия ресурсов из JAR: никакого кэша, никаких OBB, все нужные данные сразу в пакете с игрой. Да, это накладывало некоторые ограничения: например на телефонах Samsung долгое время было ограничение ~250Кб на приложение, зато было просто и портативно. Выглядело это вот так:
InputStreamReader reader = new InputStreamReader(getClass().getResourceAsStream('/img.png");
Или в случае картинок так:
Image image = Image.createImage("/img.png");
Всё очень легко и понятно, согласитесь?
❯ А звук?
Помните диалог «включить звук» при запуске почти каждой игры? Конечно же помимо графической части, в каждой игре должен быть и звук! И с его реализацией были свои нюансы: ведь в MIDP 1.0 звук поддерживался только с помощью Vendor-specific API (то есть его вообще могло и не быть, зато на телефонах Samsung поддерживался MMF, что, как я уже и говорил раннее, было очень круто).
MIDP 2.0 уже стандартизировал нормальный протокол для общения с мультимедийной подсистемой устройства с помощью пакета javax.microedition.media, в котором было три класса: Player (собственно, сам звук или музыка), PlayerListener (прослушиватель событий от плеера) и Control для управления различными параметрами воспроизведения (громкость, тональность и, вероятно, прочие расширения от производителей типа эквалайзера).
Конечно-же набор поддерживаемых форматов был невелик, но почти все устройства хотя-бы поддерживали wav (для коротких эффектов) и midi (для музыки), на ранних телефонах ни о каком mp3 и речи не шло (именно в Java-приложениях). При этом на некоторых телефонах, насколько мне известно, не было возможности воспроизводить одновременно звуки и музыку из-за отсутствия программного или аппаратного микшера. Интерфейс для воспроизведения звуков был один: мы создаём Player с помощью метода createPlayer, которому передаём адрес нужного ресурса и проигрываем его. Это мог быть как и трек на удаленном сервере (стриминг поддерживался не везде), так и в ресурсах программы:
InputStream is = getClass().getResourceAsStream("/music.wav"); Player player = Manager.createPlayer(is, "audio/x-wav");
player.prefetch(); player.start();
Так почему-же в большинстве игр на телефонах тех лет были midi-мелодии вместо wav? Всё дело в размере и ресурсах: во первых, midi-мелодия на пару минут может весит пару десятков килобайт. Помните «бумер.mid», «europa.mid» и другие известные тогда файлы? Эти треки весили совсем немного благодаря тому, что в отличии от оцифрованных сэмплов (т.е аналоговых данных с микрофона), вес которых зависит от разрешения, наличие стерео и частоты дискретизации, midi оперировали лишь наборами инструментов: что где и когда нужно проиграть. Во вторых, в Java-телефонах был ограниченный объем памяти, а heap мог быть менее 1 мегабайта, поэтому загрузка даже небольшого wav-файла могло быть крайне проблематичным на таком устройстве. Поэтому выкручивались как могли!
Но в целом, аудио-возможности были хорошими. Java-игры славились весьма неплохим звуковым сопровождением для уровня телефонов, явно не хуже GBA.
❯ Мультиплеер! Давай про мультиплеер!
Вероятно многие читатели помнят, что локальный мультиплеер в Java-играх был зачастую Must-have: возможность игры с друзьями по «локалке» собирала все лавочки и подоконники в школах на переменах в жёстких баталиях на бипланах, или, например, в матчах CS для Java!
И для реализации мультиплеера у Java было довольно немало возможностей: в первую очередь, это наличие полноценных TCP-сокетов и Http-подключений с помощью класса Connection. Да, были некоторые ограничения (например на Nokia нельзя было установить TCP-соединение на порт 80 в обход встроенного клиента Http), но тем не менее даже через GPRS можно было создать с кем-то матч и попробовать поиграть, а чуть позже, к 2009 году, в РФ уже появился +- стабильный 3G и можно было поиграть в игры с достаточно быстрым и стабильным интернетом! Но интернет был дорогой, да и смысл ради сессионного матча подключаться к интернету, когда есть Bluetooth?
Появление Bluetooth в телефонах значительно расширяло возможности телефонов в обмене информации на короткой дистанции. Конечно и до этого уже был ИК-порт, который позволял передавать файлы на относительно низкой скорости, но у него была не самая большая стабильность, да и далеко не все можно было успеть перекинуть за время школьной переменной (и не все давали свой телефон «на урок»). Появление OBEX и возможности передачи файлов друг-другу через беспроводной канал дало возможность скидывать музыку и игры прямо на уроке, что было очень круто и позволило некоторым школьникам с флэшкой или телефоном с большим объемом встроенной памяти даже торговать контентом и скидывать, например, эротику за пирожок или школьную пиццу (я застал когда она уже стоила около 10 рублей — весьма немало!). Особо красноречивые ребята умудрялись уболтать друзей себе скидывать весь контент, что был у них на телефонах и становились центром внимания с новым крутым треком — я и сам в некоторой степени таким был (у меня была флэшка на 2 гигабайта!).
Но помимо возможности обмена файлами, Bluetooth также поддерживал некоторые профили: например, подключение к наушникам или протокол L2CAP/RFCOMM для установки соединения клиент-сервер между устройствами, которое и использовалось в Java-играх. Именно оно позволяло сделать один телефон сервером (хостом), а другому — клиентом, который подключается к серверу и они инициируют сессию игры!
❯ Проблемы мультиплатформенности
На бумаге все было хорошо: Java-машина была стандартизированной, поддерживаемые профили тоже и по идее игры и программы должны без проблем запускаться на большинстве Java-телефонов. Но как-бы не так: проблемы с кроссплатформенностью имели место быть. Начиная от упомянутых выше Vendor-specific API и версиями MIDP, заканчивая… как это ни странно, разрешениями экрана.
Да, сейчас игры не зависят от разрешения дисплея благодаря возможности скейлинга картинок до любого размера. Таким образом достаточно заранее нарисовать спрайты для, например, FHD разрешения и просто скейлить их по размеру дисплея в меньшую или большую сторону. Никто не мешает и отдалять камеру в зависимости от разрешения дисплея, впрочем, это считается не очень хорошей практикой (и зависит от игры).
Во времена Java-телефонов, зависимость от разрешения дисплея была критичной и поэтому игры для «не того» разрешения либо выходили за экран, либо наоборот — выглядели слишком маленькими и игрались в небольшом окошке. Многие вероятно вспомнят как устанавливая игру для малого разрешения дисплея, можно было заметить как шлейфом уезжают спрайты за виртуальный экран и остаются на белом фоне…
Небольшие проблемы были и с обработкой ввода. И если резистивные тачскрины поддерживались еще в MIDP 2.0 с помощью обработки определенных событий, то с мультитачем (во времена Asha и поздних телефонов Samsung) было уже сложнее. Другой вопрос что даже коды кнопок почему-то не унифицировали, из-за чего возникало деление на Samsung, Sony Ericsson и Nokia: разработчики J2ME предполагали что смартфоны будут в разных форм-факторах и предоставили лишь механизм для унификации «игровых» кнопок. Таким образом, некоторые игры, собранные под телефоны конкретного производителя могли не реагировать на нажатие кнопок клавиатуры из-за отличающихся кодов клавиш.
❯ Заключение
Друзья! Вы, вероятно, думаете что если телефоны с поддержкой J2ME больше не производятся, значит и коммьюнити уже «всё»? Как-бы не так: после моих статей мне продолжают писать читатели и спрашивать детали реализации тех или иных техник или игровых механик! Да, энтузиастов мало, но они есть, как и у ретро-компьютеров: например, спектрума, или консолей типа NES… А значит наше дело будет жить и Java-телефоны с их играми останутся в наших сердцах, а Java-телефоны останутся на скрижалях истории! Берегите своих кнопочных красавцев и восстанавливайте по возможности, благо пока-что даже корпуса на популярные модели кнопочных телефонов найти относительно легко.
Надеюсь, сегодняшний материал вам был интересен, писал его специально так, чтобы было понятно даже тем читателям, которые не пишут код или знакомы с программированием поверхностно. Подписывайтесь на мой Telegram-канал, куда я публикую различные мысли и советы по ремонту и программированию под гаджеты прошлых лет, подсъемы с новых видосов и всегда актуальные ссылки на новые статьи!
Материал подготовлен при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, дабы не пропускать новые статьи каждую неделю!
«Твой двадцатый день рождения отмечал я в Картахене; двадцать душ зажёг как свечи доброй порцией картечи!»
Андрей Корф, «Порт-Ройял».
Что вам приходит в голову, когда вы слышите про «русские видеоигры»? «Атомик Харт»? Смута? Онлайн залипалки «Вартандер» и «Мир кораблей» с танками? Множество локальных инди? Негусто… А давайте я вам расскажу про настоящую российскую игру ААА-класса, которая добилась мировой известности, была очень тепло встречена на родине и на Западе, получила множество продолжений разной степени удачности (отголоски этих продолжений выходят даже сейчас, спустя почти четверть века после релиза!), и зародила, по сути, отдельный жанр, став законодателем целого направления в мировом игростроении? Даже современные игры, вольно или невольно, сравнивают с ней. Ладно, вы всё равно прочитали название статьи, так что хватит нагнетать драму — дамы и господа, «Корсары: Проклятье дальних морей» («Sea dogs» по-заморскому) на страницах Пикабу!
Прежде, чем я расскажу вам непосредственно про саму игру, необходимо немного исторического бэкграунда: надолго это не затянется, буквально минуту истории. Как известно, первым, кто создал игру в жанре пиратского приключения, стал Сид Мейерв 80-х годах XX века; его "Pirates!" стали безумно популярны, и вполне заслуженно. Мейер уловил все аспекты жизни пиратов и реализовал их на достойном уровне. Ну, по крайней мере, все те аспекты, что представляют себе о жизни пиратов современные геймеры, это: абордажи, торговля, погони, клады, танцы с дочерью губернатора(???), лихие драки с капитанами, и т. д. Реализовано было всё на достойном для того времени уровне, и в 1993 году даже вышел ремейк с заметно похорошевшей графикой.
Это оригинал…
…а это ремейк.
Далее история так закручивается и переплетается, что просто диву даёшься. В 1995 году на свет появляется игра "Морские легенды" от российских разработчиков(!) "Mir Dialogue" на платформе MS-DOS. Держу пари, вы и не слышали про такую фирму, хотя основателя наверняка знаете, и чуть позже я про него расскажу. «Морские легенды» выгодно отличались от «Пиратов» Сида Мейера воксельной графикой и наличием сюжета. Реализовано всё было на очень достойном уровне — полноценное морское сражение, где игрок управлял кораблём будто бы с палубы, менял тип боеприпасов, целился и стрелял. Абордаж, правда, почти полностью повторял сидмейеровский, да и сама концепция очень похожа (с другой стороны, а чем принципиально могут отличаться игры про пиратов?). «Морские легенды» даже были изданы за рубежом фирмой "Ocean of America", которая сейчас известна как «Atari». Фактически, это одна из первых российских игр, попавших на зарубежный рынок ("Тетрис" не считаем, он ещё советский)! К сожалению, за рубежом игра не снискала особого успеха, хотя старожилы помнят её. Так вот, вернёмся к «Mir Dialogue». После этого фирма распалась, и один из разработчиков «Морских легенд» (который значился также композитором и звукорежиссёром) Сергей Орловский тут же основал свою фирму "Nival interactive", которая вам прекрасно знакома, ибо добрую половину всех всемирно известных российских игр выпущено потом именно под эгидой Нивала.
Вот такой интерфейс игра предлагала
Подбираемся к самой мякотке. Примерно в эти же года (1995 г.) образовалась компания "Акелла", основатели Дмитрий Архипов и Владимир Кудр стали её вице-президентами. Что характерно, должности президента в «Акелле» никогда и не было. Время было тяжёлое, 90-е на дворе всё-таки, поэтому ребята выживали как могли. Если вы помните такую компанию как "Фаргус", легендарный пиратский локализатор тех лет, то должны знать, что поначалу «Акелла» и «Фаргус» составляли единое целое. И только после того, как зарубежные потенциальные партнёры дали ясно понять, что никаких контрактов с таким бэкграндом не будет, произошло окончательное размежевание фирм. Правда, злые языки поговаривают, что всё это было лишь прикрытием, а на самом деле… Так, хватит, будем придерживаться официальной версии.
Дмитрий Архипов, вице-президент «Акеллы»
Владимир Кудр, вице-президент «Акеллы»
Дмитрий Архипов вспоминает, что официальный путь начинался с локализаций — они просто перевели несколько знаковых игр того времени типа Myst и Full throttle, и с готовым переводом подкатывали к правообладателям, но те включили тотальный игнор (поэтому игры выходили подпольно, незаконно, по-пиратски). Ситуация поменялась в 1996 году, когда Ubisoft доверила «Акелле» локализацию PoD — "Planet of death", футуристической гонки, которая лавров не снискала, но продалась тиражом около 20к экземпляров и стала первой официально изданной игрой в России. Примечательно, что первыми партнёрами стали именно юбисофтовцы, хотя в дальнейшем издатель за рубежом у них стал… об этом чуточку позже.
Скриншот из первой официально локализованной игры
«Акелле» хотелось большего, чем стать просто локализатором — хотелось стать разработчиками, выпускать собственные игры. И тут подвернулся, как это водится, счастливый случай. На вице-президентов вышли два программиста со своей готовой концепцией игры «Архипелаг», Красноженов и Коломбет. Тоже какая-то полукриминальная история, они спасались от чеченцев, у которых взяли деньги на разработку «Архипелага». Вместе с программистами была небольшая команда из трёх человек, всего пятеро. Архипов заплатил чеченцам и взял всю команду работать над игрой. Как он сам признавался, это было ошибкой — никакой игрой там и не пахло. Был концепт некого архипелага с деревнями и морскими путешествиями, игра должна была быть смесью РПГ и стратегии. Спустя полгода возник конфликт в коллективе, Красноженов и Коломбет начали настаивать на том, чтобы всех уволить и разогнать; Архипов после того, как выслушал обе стороны, предпочёл избавиться от скандальных программистов. Потом они периодически всплывали на всяческих форумах, представляясь разработчиками «Корсаров», и вроде даже засветились в «Буке». В результате ведущим разработчиком становится Дмитрий «Lucky» Демьяновский, концепция игры меняется, и решено делать игру на своём собственном движке про пиратов (есть байка, что на это повлиял отдых Архипова и Кудра на Каймановых островах, где они ныряли к остаткам пиратского корабля).
Дмитрий «Lucky» Демьяновский
Это, конечно, была та ещё авантюра. РПГ про пиратов(!), в открытом мире(!!), на собственном движке(!!!). Но они решили рискнуть. Сняли подвал и засели за работу. Через полгода был готов демо-режим на их собственном движке "Storm Engine 1.0", слепленном буквально на коленке. И тут заканчиваются финансы… Отступать уже поздно, и Архипов привлекает 1С, своих заклятых друзей-конкурентов, они будут издателями в России. Забегая вперёд, скажу, что после они будут долго и успешно сотрудничать в тандеме. Но денег всё равно не хватало, и тогда Архипов с демо-версией движка поехал по западным издателям. К тому времени сотрудничество с «Ubisoft» уже закончилось, хоть они и проявляли явный интерес к Корсарам. На презентации боссам фирмы даже делали плакат, где обещали онлайн-битвы, но политика «Ubisoft» к тому времени была такова, что сторонние продукты они перестали брать в разработку, и на этом сотрудничество завершилось. «Activision» запросили какие-то кабальные условия — все будущие проекты «Акеллы» должны сначала показываться им, и только если «Activision» отказываются, тогда можно показать другим; в общем, не контракт, а рабство какое-то. Как часто уже бывало, помогла случайность. Небольшая фирма, которой Архипов довёз демо «Sea Dogs», «Interactive Magic», привезла её на Е3, крупнейшую игровую выставку, где у стенда «Акеллы» залип директор "Bethesda Softworks" Влатко Антонов. Очень уж ему понравилась презентация, где птеродактиль, пролетая над морем, захватил за мачту корабль и утащил его в небо. Да, вот такая вот была одна из первых концепций игры! К тому же это была не фича, а баг — такого не предусматривалось изначально. Пан или пропал! Но издатель всё это воспринял всерьёз, и началось сотрудничество с «Bethesda» (по словам Архипова, он не раз пил водку с Тоддом Говардом). В дальнейшем всю эту мистику и фантастику вырезали (до последующих частей), потому что на проработку битв с такими монстрами просто не оставалось времени.
Один из концептов монстра в игре
Один из ранних концептов-презентаций. Как видите, заманивали даже онлайном (!)
Также следует рассказать небольшую эпопею про название. После «Архипелага» рабочее русское название стало «Корсары», на английском «Corsairs». Вскоре на одной из выставок выясняется, что у французской фирмы "Microids" (которые прославятся серией квестов «Сибирь») есть свой проект практически на финальной стадии разработки, "Corsairs: Conquest at Sea", который ещё и графически очень похож на ранние концепты «Акеллы»! Конечно, это стало неприятным сюрпризом. Сам Архипов считает, что никакого плагиата не было, просто совпадение, идеи носятся в воздухе; я склонен ему поверить и согласиться. Название изменили на «Sea Dogs: Between the Devil and the Deep Blue Sea», в российской версии «Корсары: Проклятье дальних морей». Кстати, в игру от «Микроидс» я играл почти в одно время с «Корсарами», и она… нормальная. Очень похожа на «Пиратов!» от Сида Мейера, без особого сюжета, графически мультяшная, с интересным режимом абордажа в стиле RTS. Именно из-за этого режима «Акелла» полностью переработала абордаж, и вышел он таким, как вышел — разборка один на один с вражеским капитаном, а HP служит количество команды.
Весьма симпатично. Я наиграл в неё достаточно, чтобы сказать, что это годная игра.
А вот так выглядел процесс абордажа.
И вот, спустя почти 4 года разработки, «Корсары: Проклятье дальних морей» выходит в релиз и тут же производит эффект разорвавшейся бомбы. Мало того, что графика на тот момент была мирового класса, физика воды – лучшая в индустрии, первая в своём жанре пиратской трёхмерной рпг, — окончательную добивочку совершали саундтрек и озвучка. «Акелла» сразу демонстрировала, кто теперь в ру сегменте геймдева хозяин. Я со всей ответственностью заявляю, что то, что сочинил композитор Юрий Потеенко для «Корсаров», входит во всемирный золотой фонд саундтреков для игр наравне с «Морровиндом», «Готикой», "Хитманом" и "Ведьмаком".
Собственной персоной
В главном меню вас встречала совершенно потрясающая оркестровая композиция, сразу навевающая мысли о солёных брызгах в лицо, ветре странствий и зарытых сокровищах… Я специально проверял эту мелодию на людях, далёких от видеоигр, 7 человек; и все, ВСЕ они сказали, что это звучит само море. Конечно, для игр того времени, когда с трудом выделялись деньги на какое-то электронное звучание, «Корсары» играли в другой лиге, причём разрыв был огромен. Почитайте, что пишет про эту композицию профессиональный музыкант, считайте это некой мини-рецензией:
Тема моря в игре напоминает пассакалью (песня испанского происхождения), что остроумно отсылает нас к богатой истории и культуре Испании. Жанр пассакальи — прощальная песня, трёхдольный метр которой покачивается, будто волны, а трагическо-героический характер раскрывают солирующие инструменты. Сначала это английский рожок с его щемяще-сумрачным тембром. На фоне покачивающихся фигур оркестрового аккомпанемента очень издалека зовёт тема странствий. Широкие мелодические напевные ходы на квинту, кварту, малую сексту и октаву, прихотливые мелизмы рисуют романтическую, волнующую картину приключений. Пунктирный ритм, приходящийся на первую долю, даёт гордую опору мелодии. Сдержанный аккомпанемент имитирует аккорды лютни. Вступление валторн, остинатный нисходящий ритм их возгласов дополняет героический характер темы, а тутти (момент, когда вступает весь оркестр) флейт и кларнетов похожи на сдержанные вздохи по чему-то далёкому или давно пережитому, но всё ещё волнующему. На призыв валторн отзывается мощное тутти струнных. Тематизм развивается и разворачивается во всю ширь оркестровой фактуры. Остинато (многократное повторение мелодической фразы или ритмической фигуры) подхватывают тромбоны, чей блестящий тембр даже на пиано напоминает нам рыцарские образы. Тема проходит у контрабасов, будто в самой глубине морей — и вздымается великолепной волной во вступлении хора. Прекрасное симфоническое развитие разработки немного напоминает немецкий поздний романтизм, это тоже явно намеренная отсылка автора к вагнеровским образам, быть может, должная нам напомнить сцену бури в «Голландце». Остинато проходит в грандиозной мощи оркестрового тутти — шторм и волны до небес. И обрывается на фортиссимо…
Главное меню
Как мы помним, на дворе 90-е, денег особо нет, и все ищут способ подхалтурить на стороне. Архипова с Потеенко познакомил бухгалтер, и Дмитрий сразу ухватился за этот шанс. Тем более Юрий Потеенко имел выход на Московский филармонический оркестр. В итоге действительно вышел шедевр, который не стыдно и сейчас сыграть в лучших залах мира. Но не только музыка стала визитной карточкой «Корсаров». Озвучка! Вот что ещё выделяло проект! Как вспоминал Дмитрий, их офис располагался недалеко от Останкино, и актёров с телевидения можно было за небольшую денежку буквально на полчаса оторвать озвучить какую-либо фразу. Кстати, знаменитые «ИИИИИИИСПАНЦЫ!!!!» озвучил никто иной, как Пётр Гланц! Фразы получились настолько винрарные, что пережили несколько итераций «Корсаров». Кто не помнит такие фразочки, как «Правый борт готов к залпу!», «Кошки к борту!», «Пленных не брать!», «Добычччча!». А главного героя озвучил Владимир Конкин.
ИИИИИИИИИСПАНЦЫЫЫЫ!
И он отлично справился со своей ролью. Начальная заставка получилась замечательной, где нас вводят в курс дела. Сюжет нехитрый: Николас Шарп мальчишкой мечтал о море, вырос, началась война Англии с Испанией (судя по всему, это часть Тридцатилетней войны), ситуация позволила ему снарядить корабль с порохом в Ла-Рошель. Мать отдала ему отцов медальон и сказала, что батя сгинул в море с концами. До места назначения Николас так и не добрался — дозорный истошным криком “ИИИИИИИСПАНЦЫ!” возвестил о том, что что-то пошло не так… Корабль взяли на абордаж, а Шарпа сотоварищи отправили на плантации с рабами, откуда он и несколько товарищей спустя год и удрал, захватив небольшое судёнышко и перебив охрану. На этом кораблике вам и предстоит начать игру в таинственном Архипелаге.
Интересно то, что разработчики не помнят, почему было решено делать вымышленный Архипелаг, а не реальные Карибы. Либо помнят, но не озвучивают. Ренат Незаметдинов в интервью DTF в 2018 году говорит:
Честно говоря, я точно не помню, в чём истинная причина этого. Помню, что были проблемы с отображением больших островов в подходящем масштабе из-за технических ограничений технологий того времени. Мы так и не нашли варианта, как сделать достаточно красиво береговую линию континента, хотя с этим тоже экспериментировали. Но в чём причина выбора вымышленного архипелага, увы, память не сохранила.
Очень симпатично была реализована карта. С настоящим туманом!
Итак, игра выходит на прилавки в 2000 году, и это было полное безумие. Я сам помню то время — колледж, работа, а по ночам я ходил к сокурснику и до утра рубился, час на сон, и снова в колледж. Как пройти тот или иной квест, где найти первого помощника, можно ли на корабле 5-6 класса захватить фрегат… Это был полный успех, несмотря на то, что понадобилось 7 патчей, чтобы довести игровой процесс до ума, а пиратская линейка со старта вообще была непроходима. Но прощалось всё. Прощалось за море, за корабли, за дух исследований и авантюризма, когда можно было попытаться гоп-стопнуть торговое судно на стартовом шлюпе, за возможность найти жену в игре и основать своё независимое братство Либерталию… Да, как бы сейчас сказали, «Акелла» знатно хайпанули в то время. Кредит доверия им вырос неимоверно; впрочем, за несколько лет они всё спустили в унитаз, но это совсем другая история.
Не считая того, что с самого старта было доступно аж 4 квестовых линейки (хоть и не все они работали стабильно), лучшим украшением игры были, конечно, корабли. 6 рангов, более сорока штук, очень красивые и проработанные. До сих пор помню этот момент, когда смотришь в подзорную трубу с палубы (дрянную и треснувшую, чтобы найти получше, нужно было хорошенько попотеть), и вдали из тумана начинают проступать контуры вражеского корабля; ты понимаешь, что тебе никак его не одолеть, и начинаешь ставить все паруса и ловить ветер, чтобы удрать. Да, это всё было реализовано — и смена погоды (в шторм молния могла зажечь корабль и даже потопить), и смена дня и ночи, и ветер! План боя надо было строить, исходя от направления и силы ветра. 4 вида вооружения: книппели – сбивать мачты и рвать паруса, ядра – пробивать корпус, картечь – косить вражескую команду, ну и бомбы – делать это весело и с огоньком. Баланс завезли. Чем корабль «старше» и выше по рангам, тем больше на нём команды вмещается и пушек, но начинает страдать манёвренность. Так что вполне реально на низкоранговом корабле разобрать и даже взять на абордаж какой-либо фрегат. После потопления на месте крушения плавают разные бочки и доски, и можно подобрать разного товара и расходников.
Шикарные на тот момент модели кораблей
Вид с палубы
Ролевая система достаточно примитивна. Чтобы водить без штрафов большие корабли, нужно прокачать ранги, коих в целом 12. Так же можно нанимать помощников, типа канонира, боцмана, плотника… Самый ценный из них – первый помощник, его трудно найти на архипелаге, но именно с его появлением можно было захваченный корабль доставить в порт и там сдать за хорошие деньги. Конечно, 3D окружение вносило свою лепту в атмосферу, давая фору в сто очков вперёд. Хехей, можно самому прогуляться по острову, зайти в магазин, посетить таверну, нанести визит губернатору, починить корабль на верфи и поставить там же более мощные пушки! А ещё у каждой нации своя музыкальная тема, которая тебя с головой погружает в происходящее… Абордажи, перестрелка с фортом, где один неудачный манёвр — и твой корабль уже идёт ко дну, попытка захватить конвой! Сколько бессонных ночей проведено за монитором… «У меня на море соперников нет!», говорил один из персонажей, и был стопроцентно прав.
Интерфейс очень удобный и информативный
Конечно, были и проблемы. Ну, про 7 патчей я уже говорил. И между прочим, тогда Интернет не получил такого распространения, как сейчас, и патчей приходилось ждать на дисках «Игромании» и прочих журналов, кои стоили денег. Движок, несмотря на всю свою красоту, регулярно ломался (это, как проклятие, преследовало потом всю линейку «Корсаров»); текст диалогов содержал ошибки, дизайн городов был… скажет так, минималистичным, просто коробки домов. Анимация деревянная, лицевой не было вообще (в следующие части их тоже не завезли). Несмотря на всё это, за рубежом продажи были в районе 200к копий, что мгновенно окупило все затраты и позволило «Акелле» вознестись на самый Олимп…
Дёшево, сердито, со вкусом и в 3D
Сейчас, с высоты прошедших лет, можно говорить, что едва ли «Корсары: Проклятье дальних морей» выдержали испытание временем. Отчасти в этом виновата сама «Акелла» со своими скандалами второй половины нулевых. Правда, потом озвучка и музыка нещадно эксплуатировались почти в каждой последующей серии… С другой стороны, я с удивлением узнал, что некое зарубежное (!) комьюнити в 2023 году выпустило обширный аддон, который пилился годами, именно для первых «Корсаров»! А ещё их хотят перенести на андроид. Вот морские бои смотрятся бодро даже сейчас. Современные геймеры, вспоминая «Black flag» и его графику, могут морщить нос, но всё-таки это разные игры, немного не про то. А модостроение это совершенно отдельная история, если этот текст понравится читателям, то я запилю продолжение, там есть, что рассказать. Засим прощаюсь, пишите комментарии, играйте в хорошие игры!
Несмотря на незаурядное название, наверняка многие олдовые читатели моего блога будут рады видеть статью в «старом» формате с оживлением и попыткой использования чего-то очень дешевого, грязного и нерабочего. В процессе подготовки подробного материала о том, как работали 2D игры на телефонах из прошлого, я не терял времени и искал различные интересные девайсы на онлайн-барахолках «за копейки». Так уж получилось, что на моей карте осталось 60 рублей, ещё 250 рублей задонатил читатель и я увидел её: Android-игровую консоль «на запчасти», которую мне удалось забрать всего за 300 рублей. Сегодня мы с вами: поговорим, есть ли смысл брать дешевые консоли на Android, во всех подробностях отремонтируем и отреставрируем нерабочий, грязный девайс «из подвала» и проведем бенчмарки эмуляторов, дабы понять — реально ли получить игровую консоль по цене шаурмы. Интересно? Тогда жду вас под катом!
❯ Предисловие
Друзья! Если вы хотите не только читать, но и смотреть, то для этой статьи доступна видео-версия. А те, кто любят читать текст - листают вниз!
Пожалуй, тематика портативного гейминга была актуальна всегда. Ещё в нулевых, многие мои читатели наверняка уже играли на своей личной игровой консоли: будь это тетрис, полноценная PSP, а то и редкая в СНГ Nintendo DS! С резким падением цены на дисплеи и относительно мощные чипсеты, китайские производители начали делать огромное количество своих собственных консолей. Но понятное дело, что в одиночку запускать собственную платформу без игровой библиотеки смысла нет и поэтому китайские вендоры решили поступить проще всего: они портировали эмуляторы NES, Sega Mega Drive и иных популярных консолей из прошлого и просто устанавливали пиратские ромы в подобные устройства. Одной из самых популярных ретро-консолей, которая в своё время произвело фурор на рынке портативного гейминга была известная в узких кругах Dingoo A320, которая стоила копейки для того функционала, который она предлагала (менее 100$ на релизе в 2009 году).
Та самая Dingoo A320 в форме кирпичика
Казалось бы, чем же могла быть интересна самая обычная, «стандартная» дешевая игровая приставка с кучей ретро-игр? И ответ прост: тем, что ОС устройства поддерживала запуск сторонних приложений, а производитель умудрился поделится (или слить, обычно такие вещи под NDA разработчика чипсета) исходный код прошивки устройства и SDK для разработки нативных программ для этой консоли. Стоит ли говорить о том, что энтузиасты сразу принялись портировать популярнейшие игры с открытыми исходниками и множество эмуляторов? Но настоящий успех к этой консоли пришёл лишь спустя год, когда энтузиасты портировали… полноценный Linux на это устройство и библиотеку SDL1.2, дав возможность запускать вообще любой софт, собранный под MIPS для Linux. Конечно-же, на волне популярности со временем у консоли появились и свои клоны, не имеющие отношения к Dingoo A320.
Спустя время, даже корейская Ritmix решилась выпустить RZX-50 на том-же чипсете, что и Dingoo A320 и сразу с Linux на борту, а хабровчанин, нынешний администратор форума «MotoFAN», под ником exl даже работал над разработкой и выпуском этого устройства в РФ! Благодаря дешевизне, такие игровые устройства раскупали как горячие пирожки себе или детям, создавая отдельный рынок дешевых ретро-консолей. Вплоть до того, что в 2012 году появилась первая игровая консоль на перспективной ОС Android — JXD S601 и всего чуть больше, чем за 100$!
В подарке читателя затесался RZX-50!
Идея китайцев была простой: они взяли дешевое, но относительно неплохое железо для планшетов и просто приделали ему аппаратные кнопки, проще уже не придумаешь! Многие Android-игры уже тогда поддерживали управление физическими кнопками (поскольку в те годы ещё выходили QWERTY-смартфоны, например HTC Desire Z), не говоря уже об эмуляторах, из-за чего, по мнению производителей, такие девайсы должны были сметать с витрин учитывая копеечную цену устройств. И в целом, так и происходило: со временем, некоторые бренды в РФ начали называть такие консоли своими именами и продавать в салонах сотовой связи за цену несколько выше, чем в Китае…
Я уже восстанавливал похожий девайс практически ровно год назад!
Помимо этого, JXD даже заморочились и реализовали свой собственный «магазин»… пиратских ромов! Да, в отдельном приложении можно было скачать нелегальные образы игр и сразу же закинуть их в папку эмулятора… Таким образом, получался «топ за свои деньги» тех лет. Покупаешь одновременно и игровую консоль, и планшет, из-за чего для рядового пользователя покупка подобного девайса была весьма неплохим решением: и дитю поиграть, и самому юность в играх для ретро-консолей вспомнить.
Продержались подобные устройства на рынке примерно до 2015 года. К сожалению, в таких консолях было слишком много недостатков и их нужно было вручную доводить до юзабельного состояния, как это часто бывает с дешевыми устройствами: например, многие вендоры почему-то реализовывали аналоговый стик как цифровой (!) в системе, прошивка очень часто была крайне лагучей и страдала от отсутствия оптимизации, а силиконовая токопроводящая резинка для кнопок быстро изнашивалась и кнопки имели уже далеко не такой плавный и мягкий ход как в новом устройстве. К слову, похоже рынок игровых консолей на Android понемногу возвращается: пару лет назад появилась консоль от Anbernic, в которой пофиксили эти недостатки и бонусом снабдили устройство нормальным OLED-дисплеем и чипсетом Unisoc, но цена в 15 тысяч рублей за Android-смартфон с кнопками наверняка вас отпугнет (это реально очень дорого).
Отпугнула и меня. В моей юности у меня тоже была подобная консоль на Android и я, оказавшись в один прекрасный день с 60 рублей на карте, начал листать онлайн-барахолки в поиске чего-нибудь интересного в пределах своего города. И нашёл: некий мужик продавал за копейки устройства на запчасти, среди которых оказалась и моя консоль: JXD S601.
Я предложил 300 рублей, продавец согласился, читатель задонатил ещё 250 рублей на контент и я выкупил консоль в абсолютно неизвестном состоянии, которая оказалась ещё грязнее, чем было на фото. Тем и интереснее!
❯ Реставрируем
Как я уже говорил выше, консоль я купил в совершенно непонятном состоянии: грязная, слишком легкая, резистивный тачскрин был в пузырях, а кнопка триггера вообще не работала. Кроме того, внутри консоли что-то болталось, но и мы не из робкого десятка и готовы отреставрировать старенькую консоль! Разбирается она очень просто: четыре винтика с обратной стороны консоли и расщелкиваем заднюю крышку пластиковой картой. Правда в моем случае, все винты были закисшими и зализанными, но главное что клипсы задней крышки не пострадали.
Разобрав консоль, я увидел вот такую картину (скриншот из видео): кто-то менял аккумулятор, просто припаяв новую банку к старой BMS без изоляции прямо поверх конденсаторов на линиях питания процессора. Само собой, это не дело, благо у меня был аккумулятор такого форм-фактора. Я выпаял остатки BMS и уже подготовил новый АКБ для подкидывания.
Что было особенно неприятно — прошлый мастер потерял динамик и оторвал полностью камеру с шлейфом:
Упомянутая мной кнопка продолжала болтаться по корпусу и её умудрились выломать даже при том, что она сидела с завода на герметике. Видимо уж очень активно её нажимали. Ну, это поправить несложно: убираем припой с посадочной площадки кнопки, вставляем её пинами вниз и припаиваем. Теперь кнопка держится надежно!
Затем я очистил спиртом контакты кнопок и пробрызгал WD'шкой стик и пошёл набирать воду в тазик, дабы отмыть корпус от грязи. После мытья корпуса, я просушил его феном. Перед финальной сборкой консоли, я решил проверить плату на работоспособность, подключив дисплей и подпаяв питание и…
Да, даже дисплей оказался разбитым :( Но и это не беда, ведь в таких консолях используются экранчики от… навигаторов! Подкинув новый дисплей и убедившись что плата рабочая, я принялся собирать всё обратно…
Но не тут-то было! Консоль оказалась на пароле и очень сильно тормозила, каждое действие занимало ~5 секунд. Ну, тут уже и причина разбитого дисплея очевидна: видимо консолью пользовался ребенок, который психанул от лагов и разбил замечательный девайс. Благо фиксится легко: качаем прошивку, распаковываем в корень MicroSD-флэшки, включаем консоль нажатием «Питание + Меню» и ждём окончания процесса прошивки.
Наконец-то консоль снова в рабочем состоянии! Ремонт обошелся мне… ну, можно сказать 100 рублей за навигатор. Сейчас они вообще никому не нужны и стоят копейки… На ремонт я потратил где-то час своего времени — не так уж и много, зато фана от восстановления достаточно :)
Давайте же посмотрим, на что способна консоль по прямому назначению — в играх!
❯ Тесты
Как я уже говорил выше, фактически подобные консоли — это планшеты с аппаратными кнопками. Само собой у них есть и Wi-Fi, что позволяет их использовать как бюджетный планшет из начала 2010-х годов… например, накатить клиент ВК и YouTube, заюзать встроенный клиент-почты или использовать консоль как плеер.
Запускаем CPU-Z и видим, что характеристики у нашего девайса следующие:
Чипсет: AMLogic AML8726-M3 с одним ядром Cortex-A9 на частоте 600МГц. В качестве GPU используется Mali-400MP.
ОЗУ: 512Мб DDR3.
Flash-память: NAND-модуль на 4Гб.
Дисплей: 4.3", 480x232, TN. Резистивный тачскрин, само собой на одно касание.
Система: Android 2.3 с возможностью апгрейда до 4.0.
Видеовыходы: аналоговый TV-Out.
Для подобного устройства весьма неплохо! Уж, полагаю, подобных характеристик должно хватать и для достойной эмуляции PlayStation 1. Давайте проверим!
Начинаем с самого простого, конечно же NES: я использовал эмулятор emu.NES, настройки стандартные. Эмулятор сразу же подхватил аппаратные кнопки, всё работает шустро и без проблем:
Переходим к Sega Mega Drive, в этом случае я использовал эмулятор emu.MD. Ром «соника» запускается и работает шустро, без каких-то особых проблем или фризов. Но возможно, для кого-то окажется слишком большим инпут-лаг — тут всё сильно индивидуально.
Дальше — больше, переходим к эмуляции PS1. В качестве игры я выбрал Driver, эмулятор epsxe: игра идёт довольно неплохо, в почти стабильные 25-30 кадров. Не все современные консоли с алика могут позволить себе подобный уровень производительность в 3D играх на PS1!
И не забываем, конечно-же, о нативных играх! Здесь тоже всё весьма шустренько: можно погонять в Android-классику тех лет типа Temple Run и иную мобильную годноту тех лет. Ностальгия!
❯ Заключение
Вот такую игровую консоль я купил за 300 рублей. Да, многие читатели скажут, мол, твоё время и затраты на поиск подходящего дисплея это ещё плюс пару тысяч рублей… но лично мне в кайф было пополнить свою коллекцию консолей ещё одним рабочим устройством. Надеюсь и вам было интересно!
Если захотите поискать такие устройства на барахолках по дешману, то найти их можно по названиям брендов (func, exeq, spider) и по описанию (android консоль, android приставки и т. п.). А если вам интересна тематика ремонта и моддинга различных дешевых девайсов, в том числе и телефонов, программирования, DIY — то подписывайтесь на мой Telegram-канал, в котором есть ламповый чат!
Интересно?
Была ли у вас похожая консоль?
Материал подготовлен при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, дабы не пропускать новые статьи каждую неделю!