Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Java игры + Телефон

С этим тегом используют

Java Игры Ищу игру Мобильные игры Ностальгия Мобильные телефоны Помогите найти Смартфон Юмор Android Помощь Вертикальное видео iPhone Все
5 постов сначала свежее
139
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
1 год назад

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых⁠⁠

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Друзья! А вы помните, какими были мобильные игры в 2000-х годах? Помните, как разработчики умудрялись уместить целые миры в устройство с небольшим дисплеем, аппаратной клавиатурой, весьма слабым железом и парой сотен килобайт памяти? Но задумывались ли вы, как в своё время работали эти сами игры «под капотом»? В сегодняшней статье-ретроспективе предлагаю вспомнить мобильный геймдев нулевых и узнать, как же работали 2D Java-игры, какие API были доступны и что из себя представлял средний телефон тех лет! Интересно? Тогда добро пожаловать под кат!

❯ Предисловие


Пожалуй, геймдев всегда был одной из самых интересных сфер программирования. Множество нестандартных задач, возможность применить профильные математические и алгоритмические познания, а также огромный простор для архитектов в продумывании архитектуры будущей игры, ведь, например, в больших студиях комплексные и большие игры обычно очень сложные и нередко тянут за собой целый пласт легаси-кода и наработок чуть ли не из 90-х.

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Но помимо десктопных и консольных игр, существуют и мобильные игры, которые в последние 5 лет вплотную приблизились к уровню AAA на консолях (привет порту GRID, AC Mirage, RE4 на мобилки). А ведь ещё 15-20 лет назад мы играли на кнопочных телефонах с небольшими дисплейчиками, которые в свое время подарили нам множество эмоций и кайфа от прохождения этих самых игр, несмотря на простенькую графику, не особо комплексный геймплей и относительно простой левел-дизайн. Продвинутые мобильные геймеры играли уже на Symbian-смартфонах и WinMobile-коммуникаторах (да, в какой-то момент времени, устройства на WM были весьма перспективными), но чаще всего — на Java-телефонах Nokia, Sony Ericsson, Siemens и, конечно-же, Samsung с LG!

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

По правде сказать, игры на смартфонах — тема отдельная, например на Symbian был полноценный телефон-игровая консоль Nokia N-Gage, о которой я писал отдельный материал, а о разработке игры под Windows Mobile я относительно недавно написал отдельную статью. У смартфонов обычно было несколько больше ресурсов: шустрее процессор, значительно больше памяти доступной игре, а также возможность запуска нативного кода, но и игры для них было разрабатывать значительно сложнее.

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Зато о том, как работали игры на 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?

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Ещё в начале нулевых, когда прогресс развития телефонов шёл семимильными шагами, перед разработчиками телефонов встал вопрос, какой формат для программ выбрать, дабы привлечь как можно больше разработчиков на рынок мобильных приложений. Очевидно, что нативные программы на 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.

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Теоретически, появление J2ME должно было стандартизировать игры на телефонах разных производителей… но был нюанс — ведь функционал телефонов рос как на дрожжах, разрешение дисплеев тоже, у телефонов появлялась собственная память и файловая система, возможность подключения к интернету и Bluetooth и появился целых ворох API…

Несмотря на то, что игры по большей части были одинаковыми (или почти одинаковыми) на всех кнопочных телефонах, тем не менее набор поддерживаемых API каждым устройством значительно отличался. Вероятно, вы помните как многие игры подразделялись не только на версии для разных разрешений дисплея, но и на версии для каждого производителя отдельно: Nokia, SE, Samsung и т. п. Для реализации каких-то особых фишек (например, быстрая отрисовка изображений с регулируемой прозрачностью) требовалось использовать пакеты, неподдерживаемые в базовом профиле MIDP. И подобные пакеты делились на два типа — JSR и Vendor-specific пакеты.

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

JSR — это расширения-спецификации (то есть просто описание классов без какого либо кода), которые вносились в специальную базу Java community process и формально стандартизировались среди всех нормальных производителей телефонов. Среди таких JSR есть и поддержка 3D-графики (JSR184 — M3G, JSR239 — OpenGLES Bindings for J2ME), и доступа к файловой системе устройства (JSR75), и возможность использования Bluetooth для реализации мультиплеера (JSR82). Говоря простыми словами, это опциональные «фишки», которые могли быть доступны на каких-то телефонах, а на каких-то не поддерживались и соответственно игры, которые их используют, в большинстве случаев просто вылетают с ошибкой (однако особенно «умные» игры используют рефлексию и определяют поддерживается ли та или иная функция с помощью метода Class.forName).

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Vendor-specific пакеты обеспечивали очень крутой функционал, характерный не просто одному производителю телефонов, а зачастую даже одной линейке телефонов на определенной платформе. На SE такие пакеты практически не использовались (кроме, конечно, Mascot Capsule), а вот на Nokia постоянно (Nokia UI, Nokia S40 API), позволяя на изначально «слабеньких» s40-телефонах рисовать в буфер дисплея напрямую, а также отрисовывать треугольники, рисовать полупрозрачные картинки и выполнять некоторые другие операции, недоступные на других телефонах. У Samsung, же, например, в свое время была поддержка MMF-звуков в мобильных играх, что в начале и середине 2000х годов было просто нереально крутым, даже несмотря на другие ограничения корейских телефонов.

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

❯ Графика


Возможности по отрисовке графики на кнопочных телефонах были не сказать что сильно широкие, но тем не менее позволяли легко реализовать графику уровня SNES или даже PlayStation 1. Например, в отличии от современных смартфонов, мы не могли использовать шейдеры, умножить спрайт на цвет (дабы придать ему другой оттенок) и даже использовать аффинные трансформации (поворот, скейлинг) — исключительно полупрозрачные спрайты даже без возможности плавно «растворить» спрайт путем изменения его альфы! Поэтому многие разработчики шли на «хак» и предварительно рисовали в редакторе 8-16 положений одного спрайтов с разным углом поворота, дабы потом выбрать нужный в зависимости от физического угла поворота в градусах!

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Для графики использовался пакет javax.microedition.lcdui, в котором были классы для построения нативного интерфейса (выглядело так себе на большинстве телефонов), а также механизм фреймов (Form, Canvas).

Для игр же предлагался Canvas и GameCanvas, которые позволяли развернуть поверхность для рисования на весь экран и предлагали инстанс объекта Graphics, который сразу предоставлял механизм двойной буферизации! В свою очередь, Graphics предоставлял методы для отрисовки спрайтов (Image и drawRGB для «сырых» картинок не в нативном-формате, может быть медленно), примитивов (линии, прямоугольники, овалы), текста и… всё! Например, картинку можно было нарисовать вот так:

getGraphics().drawImage(img, 0, 0, Graphics.LEFT | Graphics.TOP);

При этом с шрифтами вопрос был отдельный: у каждого устройства был свой набор поддерживаемых шрифтов и свои фишки, о которых клиентская программа даже могла и незнать: например поздние телефоны поддерживали сглаживание шрифтов (что дико лагало на устройствах типа 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 для управления различными параметрами воспроизведения (громкость, тональность и, вероятно, прочие расширения от производителей типа эквалайзера).

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

Конечно-же набор поддерживаемых форматов был невелик, но почти все устройства хотя-бы поддерживали 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!

Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых Java, Программирование, Игры, Олдфаги, Ретро, Ностальгия, Java игры, J2me, Телефон, Nokia, Моторола, Гаджеты, Ретро-игры, Читальный зал, Ретроспектива, Длиннопост

И для реализации мультиплеера у 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, дабы не пропускать новые статьи каждую неделю!

Показать полностью 11
[моё] Java Программирование Игры Олдфаги Ретро Ностальгия Java игры J2me Телефон Nokia Моторола Гаджеты Ретро-игры Читальный зал Ретроспектива Длиннопост
27
5
greek1313
4 года назад
Лига Геймеров

Старые игры на кнопочный телефон⁠⁠

давно очень играл в игру про мальчика мага, он был блондин в фиолетовом плаще и шляпе, но я забыл ее название. Это не forgotten Warrior. В этой игре можно было нажать на 1 или 3 и ты прыгал в стороны, последний уровень был вроде как в закрытой комнате где по середине был злой маг. Может кто помнит название?

[моё] Вспоминая старые игры Телефон Java игры Текст
6
1
DELETED
5 лет назад

Народ, объявляю всеобщую мобилизацию всех, у кого были кнопочные телефоны и кто раньше играл на них в игры)⁠⁠

Короче, ситуация такая: пару дней назад решил разобрать в коробках всякий хлам и наткнулся на свой старый кнопочный Самсунг. Не прошло и минуты, как меня охватило чувство ностальгии по замечательным дням минувшим и я в него залип, наверное, часа на три)

Переделал все, что можно: посмотрел старые фотки и видосы, послушал старую музыку, параллельно словив пару фейспалмов,а потом решил,что надо зайти и посмотреть какие раньше игры были.И тут, на удивление (потому что сейчас вообще не играю, ну разве на компе катку в неделю максимум), испытал чувство настоящей эйфории, когда зашёл в какой-нибудь первобытный парк или корсаров)

И вот вспомнил одну игру,про паркур, где нужно было за чувака собирать банки с краской и по мере того,как ты их собираешь,у тебя разрисовывался задний фон.

Вообщем, пошел уже третий день как я пытаюсь в своих чертогах разума отыскать ее название, но что-то пока все тщетно и, руководствуясь старой доброй пословицей "Не можешь вспомнить,не мучай мозг",решил просить помощи у милосердных Олдов сего форума)

Ребята, помогите,иначе это чувство прескевю сгложет меня окончательно)

[моё] Java игры Телефон Текст Ищу игру
6

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

Ноутбуки используют не только для работы: на них смотрят сериалы, редактируют фото, запускают игры и монтируют ролики. Поэтому теперь требования к устройству такие: быть легким для дороги, надежным для горящих дедлайнов и стильным, чтобы не прятать в переговорке. А еще — легко работать в связке с другими гаджетами.

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

Дизайн сдержанный, без ярких акцентов, с матовой поверхностью. Правда, на ней остаются следы от рук. Так что если приходится постоянно открывать ноутбук в присутствии клиентов или партнеров, лучше купить прозрачный кейс. Визуально и тактильно устройство ощущается надежно: не выскальзывает и не двигается по столу, благодаря специальным резиновым накладкам на задней части.

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

Неважно, работаете вы ночью или играете, выручит клавиатура с регулируемой четырехуровневой подсветкой. При среднем уровне в темноте все видно, глаза не устают. Из плюсов для тревожных людей: включали ноутбук в самолете и электричке, никто вокруг не жаловался на яркость. Все регулируется кнопками, не нужно лишний раз заходить в настройки.

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

В кнопку питания встроен сканер отпечатка пальцев. К нему можно быстро привыкнуть, особенно если сидишь в опенспейсе или работаешь в дороге. Один легкий тап пускает в систему даже с мокрыми руками. Безопасно, удобно и не нужно постоянно вводить пароли.

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

Та же стабильность и в микрофоне. Благодаря AI-шумоподавлению голос передается чисто. Во время тестовых звонков из оживленного кафе собеседник не услышал ни разговоры за соседним столом, ни городской шум. И все это — на расстоянии до пяти метров.

Кстати, о созвонах. В ноутбуке встроена обновленная камера. Она отслеживает положение лица, а еще есть физическая шторка приватности. Например, можно закрыть шторку для комфортных видеоконференций.

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

Первые пару использований может потребоваться время, чтобы привыкнуть к нестандартной форме вкладышей, но уже с третьего раза они надеваются вслепую за секунду. Что особенно приятно:  собеседники отмечают, что звук от микрофона более приятный и четкий, чем у дорогих известных моделей.

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

  • Быстрый поиск. Находит адрес на экране и запускает навигацию, распознает объекты и события, автоматически добавляет их в календарь.

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


Если хотите создать собственную экосистему, в которой технологии подстроятся под ритм дня, попробуйте технику TECNO. Мощный ноутбук, быстрый смартфон и наушники соединяются в единое пространство. Быстрое переключение между устройствами, синхронизация файлов и стабильное соединение без лишних настроек.

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
Fawator
Fawator
6 лет назад

Подскажите название игры⁠⁠

Игра на java.Похожа на bunker 3d, по сюжету русского суперсолдата отправили воевать против фашистов, помню что там был автомат Калашникова,хотя была вторая мировая, еще вроде на 8 или 9 уровне был ядовитый газ и нужно было найти противогаз

Java игры Телефон Текст
0
28
Fergon66
Fergon66
9 лет назад

Подборка лучших Java игр⁠⁠

Всем привет! С 2011 года до 2014 я слишком сильно увлекался java играми. За это время я успел поиграть в почти все java игры, и хочу поделиться с вами самыми лучшими из них. Начну с самых веселеньких. 
(Скачать все можно в конце поста для 240*320 разрешения. Либо по одной, тыкая на ссылку. Если ваш браузер ругается, не обращайте внимание. САЙТ НЕ СОДЕРЖИТ ВИРУСОВ)

1. GISH / GISH RELOADED 

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Все кто играл в неё, должны согласиться. Это лучшее, что есть на яве. Шикарный геймплей, сюжет, и ФИЗИКА. Этот движок просто выжимает из java максимум своих возможностей, при этом все идет слишком плавно. Там даже есть мультиплеер. Ну слишком годный ко-оп, гонки, deathmatch, и песочница. Ко-оп заслуживает отдельное внимание, он сделан очень клево. Гонки веселые, но в отличии от остальных немного проигрывает, ведь зачем нужно обгонять, если просто можно проткнуть товарища на шипах, или зажать стенами. В песочнице вы просто гуляете. Там нету ничего интересного, если вы играете один. С другом там можно поиграть в прятки, ляпки.. ну и вообще что хотите. Кстати, там главный герой сломал 4 стену.

ССЫЛКИ НА СКАЧКУ: 
Gish (240*320) 

Gish Reloaded (240*320) 

Gish Reloaded (320*240)

2. DETECTIVE RIDLEY AND THE MYSTERIOUS ENIGMA 

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Все же знают "The Witness"? Ну или хотя бы слышали о ней как о сложной логической игре. Detective Ridley это абсолютно тоже самое, только менее красивее и немного легче. Вы просто бродите, решаете загадки и все. Сюжет слишком линейный, тебе слишком жирно намекают куда идти, поэтому тут невозможно заблудиться. Отличная игра, нету повторяющихся заданий (кроме апельсинового сока, с*ка), тут даже есть суровый русский Мишкин

ССЫЛКИ НА СКАЧКУ: 
Detective Ridley and the mysterious enigma (240*320)

3. SILENT HILL ORPHAN / SILENT HILL 2 / SILENT HILL 3

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Атмосферные point-and-click. Все просто отлично, кроме системы боя... и самих монстров. Это просто надо видеть. Это слишком забавляет, хотя по идее должно пугать. Также постоянно заставляют бегать по всем локациям, в поисках очередного ключа. В каждой игре одно и тоже. Ну блин, вот вы нашли ключ, открыли замок, там лежит ещё один ключ, и теперь вспоминай куда его нужно вставлять.

ССЫЛКИ НА СКАЧКУ:  
Silent Hill Orphan (240*320)

Silent Hill 2 (240*320)
Silent Hill 2 (128*160)

Silent Hill 3 (240*320)

4. MORON DETECTOR / MORON DETECTOR 2 

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Забавные логические игры, заставляющая думать головой. В начале загадки легкие, но чем дальше, тем сложнее. Когда я в неё играл, уже почти у всех были новые сенсорные телефоны. Я все думал, какое же огромное будущее будет с Android, если из Java выжали вот такое чудо. Ну... Я ожидал большего, чем конвеера говорящих зверей....

ССЫЛКИ НА СКАЧКУ:  
Moron detector (240*320 и 320*240)

Moron detecror 2 (240*320 и 320*240)

5. CASTLEVANIA 4 CHINESE / CASTLEVANIA 4 DEMON

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Лучший Hack and slash на Java. Её сделала не Konami, поэтому она ну слишком отличается от других частей. Вы играете за наивного принца диснея, и делаете все, чтобы спасти свою любовь. Для этого вам надо пройти в порталы и убить там боссов. Ну какая-то смесь Dante's infenro и Demon's souls. Враги перешли из прошлых частей + добавлены новые. Куча оружия, брони, магии. Графика тут великолепна, как и все анимации.

ССЫЛКИ НА СКАЧКУ:  
Castlevania 4 Chinese (240*320)

Castlevania 4 Demon (240*320)
Castlevania 4 Demon (320*240) 

(Нормального видео не нашел) 

6. HIGH SCHOOL: HOOK UPS  

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Симулятор студента. Это все тот же Life is strange, только без перемотки времени. Вы начинаете играть за новичка, поступившего в колледж, и вам нужно развивать отношения с другими людьми, ходить на занятия и т.д. Чего только стоят лучшие spooky scary skeleton и два лучших шутника (скрин ниже, извиняюсь за качество). На самом деле игра отличная, и выглядит не так мыльно. Вообщем, это игра AAA класса для телефона. (И вот не надо тут гнать что она для девочек)

ССЫЛКИ НА СКАЧКУ:  
High School: Hook Ups (240*320)

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

7. CRYSTAL DEFENDERS

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Tower defence во вселенной Final Fantasy. На яве мало такого жанра, и это лучшая из них. Она слишком сложная, поэтому тут не выйдет ставить кого-попало. Нужно чувствовать, когда нужно поставить дамагера, или какого-нибудь замедлителя. Есть всего несколько карт, для которых надо придумать разные тактики, и придерживаться их. 

ССЫЛКИ НА СКАЧКУ:
Crystal defenders (240*320)

(Видео не с явы, но там все тоже самое) 

8. КОЛЛАЙДЕР 4D

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Проснись, Гордон Фри... А нет это не та игра. Вообщем вы физик в супер подземной секретной лаборатории. И на вас нападают, пока ты чинишь вентиляцию. Ага. Потом ты узнаешь, что твои коллеги забыли охладить коллайдер, и он может взорваться. И он взрывается. Потом начинается весь день заново, только теперь ты все помнишь. Вообщем это "День боевого сурка". Если вы думаете что я все проспойлерил сейчас, то вы ошибаетесь, там вообще такая ахинея будет. Геймплей в 60 фпс ну просто ох***нен.

ССЫЛКИ НА СКАЧКУ:  
Коллайдер 4D (240*320)

9. ТРИ СЫЩИКА 

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Это "To the moon" только без полетов на луну. Это игра по фильму, который не плохой кстати. Но лично я этого не знал сразу, поэтому меня эта игра потрясла. Когда ты играешь в неё, ты не обращаешь внимание на пиксельную графику, ты просто интересно от происходящего в экране. В то время я вообще не знал, что такие игры существуют. Там даже есть очень странная девочка, которая думает что она Клеопатра. (Скрин ниже) 

ССЫЛКИ НА СКАЧКУ:  
Три сыщика (240*320)

(Видео вообще нету, а делать слишком лень)

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

10. EDGE

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

Геометрическая бродилка кубиком. Все отлично, НО есть одна маленькая деталь. Её нельзя пройти полностью. Да. Вот сидишь очень долго, играешь, и в один прекрасный момент ты просто не можешь понять что нужно делать. Тут все очень легко, просто там 1 уровень сломанный. Ты ничего не можешь поделать, и, просто выключаешь игру. Возникает чувство незаконченности :\ 

ССЫЛКИ НА СКАЧКУ: 
EDGE (240*320)

11. COPS L.A. POLICE 

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео

На самом деле я уже забыл, что там было. Играл давно, но все ещё помню что она была восхитительна. Вам нужно выполнять все, то что выполняют копы (да ладно) , ходить по шумным соседям, отговаривать от суицида подростков и т.д. 

ССЫЛКИ НА СКАЧКУ:  
Cops L.A. Police (240*320)

Cops L.A. Police (320*240)

Ну это все. Спасибо что досмотрели мою подборку, не злитесь если не добавил ваши любимые игры. В заключение хочу добавить, что раньше игры делались от души, в приоритете было качество а не деньги. Но с приходом Play market, App store и т.д. все стало наоборот. Это очень печально, так как если бы не мания к деньгам, мы бы увидели намного больше отличных, бездонатных игр. Даже "змейка" на старый кирпич шедевр, потому что она была сделана с душой, а не ради денег. 

Я все. 


СКАЧАТЬ ВСЕ МОЖНО ТУТ: 
PIKABU JAVA

Подборка лучших Java игр Java, Телефон, Java игры, Длиннопост, Игры, Геймеры, Тег для красоты, Видео
Показать полностью 14 9
[моё] Java Телефон Java игры Длиннопост Игры Геймеры Тег для красоты Видео
10
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии