Эмуляторы J2ME - играем в мобильные игрушки на компьютере
- 29 ноября 2007
- Программы
Наверное, многие из нас сталкивались с тем, что хотели запустить ту или иную игру или приложение для мобильника на своем компьютере. Возможно, для того, чтобы быстренько посмотреть пару десятков игр, не заливая их каждый раз в мобильник. Или же просто не имея возможностей залить игру в мобильник.
Для этого и существуют специальные программы – эмуляторы и именно о них мы и поговорим.
Для начала Вам неплохо бы знать, что все программы и игры для сотового (мы не берем в расчет смартфоны с Windows или Symbian) написаны на языке Java (Ява), а конкретнее – на его модификации, специально адаптированной под мобильники – Java 2 Mobile Edition (или сокращенно J2ME), а сами программы часто называют словом «midlet» (мидлет).
Итак, перефразируя наши задачи с учетом приведенной выше терминологии – нам необходим J2ME эмулятор для запуска на нем мидлетов.
Особо не забивая Вам голову, скажу, что все эмуляторы j2me требуют саму виртуальную машину java. Звучит страшновато, но на деле, Вам просто необходимо скачать файл и установить ее как любую другую программу.
Скачать ее можно, например, здесь:
Поехали дальше. Теперь необходимо выбрать эмулятор. Рассмотрим варианты, подробно останавливаясь на разборе каждого в отдельности. Мне, как человеку, трудящемуся над созданием контента для сайта с обзорами мобильных игр
Во-первых, стоит отметить, что все эмуляторы условно можно разделить на 2 части – это эмуляторы сторонних разработчиков и эмуляторы, которые входят в состав комплектов ПО для разработчиков (SDK), распространяемых непосредственно производителями телефонов, такими как Nokia, SonyEricsson, Motorola и т.п.
Все эмуляторы являются полностью бесплатными.
Эмуляторы от производителей сотовых
Эти эмуляторы идут в составе SDK, в который кроме самого эмулятора включены еще все библиотеки и документации для написания собственных мидлетов. Так что приготовьтесь качать много.
Nokia SDK
Нокия распространяет большое количество SDK – отдельно для каждого телефона или серии. Самым универсальным можно считать SDK для 40-й серии (Series 40 Platform SDKs).
Из плюсов можно отметить, что на эмуляторе идет практически все. Но при этом не эмулируется звук и скорость работы некоторых мидлетов (особенно 3D) оставляет желать лучшего.
SonyEricsson SDK
Хороший эмулятор. Хорошо эмулируется звук (правда, иногда музыка имеет тенденцию подтормаживать). Идет большое количество мидлетов. 3D тянет как придется. Половина игр идет с хорошей скоростью, а вторая – с невероятно низкой. По разъяснениям разработчиков, падение скорости происходит, когда мидлет много раз переключается из 3D режима в 2D и обратно. Например, при выводе большого количества текста поверх 3D картинки.
В настройках можно выбирать эмулируемый телефон из огромного списка. Здесь самые разные телефоны с самыми разными экранами.
Motorola SDK
Огромный выбор эмулируемых телефонов. Только вот запустить что-либо значимое мне так и удалось. 95% современных мидлетов вываливается с ошибкой не зависимо от эмулируемого девайса.
Эмуляторы сторонних разработчиков
Minosoyo
Судя по всем признакам, эмулятор довольно древний и запустить что-либо современное на нем не удалось.
SJBoy (beta 4)
Как я понял, это то, во что превратился Minisoyo. Несмотря на то, что сам SJBoy уже второй год не обновлялся, да и официальный сайт приказал долго жить, на нем идет удивительное количество игрушек. При чем, в большинстве своем даже быстрее, чем на эмуляторе от SonyEricsson. Удивительно. Звук тоже эмулируется отлично. Можно выбрать один из четырех телефонов (две Nokia, SonyEricsson и Motorola). Правда, есть сомнения, действительно ли меняется модель эмуляции, или же просто меняется скин.
Кроме того, эмулятор запускается очень быстро (в отличии от тяжеловесов, входящих в состав SDK).
Так что именно его в первую очередь мы порекомендуем тем, кто хочет просто и быстро попробовать игру на мобильнике.
MidpX (Midp2exe)
Эмулятор немного странный. С одной стороны – на нем идет довольно мало приложений. С другой стороны – может пойти то, что напрочь отказывалось идти на других. При чем, с хорошей скоростью! Запустить на нем что-либо трехмерное мне так и не удалось.
Выводы
Итак, если Вы хотите по быстрому и без лишних заморочек запустить какой-то мидлет на своем компьютере – то SJBoy для Вас – идеальный вариант. Если же он не справился, то смотрите в сторону фирменных SDK от Nokia и SonyEricsson.
Если что-то упустил - пишите в комменты, скажу "спасибо"!
А также, не забывайте заходить на сайт