Журнал LinuxFormat - перейти на главную

LXF139:Review6

Материал из Linuxformat
Перейти к: навигация, поиск


Содержание

Caanoo! Да ну?!

Владимир Григорьев ака Hahahoj в азар­те бро­са­ет­ся к но­вой иг­ро­вой кон­со­ли.


Ис­то­рия пре­дыс­то­рии. Фирма GamePark Holdings (далее GPH) появилась на небосклоне консолестроения в 2005‑м году, когда часть коллектива корейской компании Gamepark снялась с насиженных мест ра­ди создания наследника консоли GP32. За истёкшие годы наследников народилось много: GP2X F100, F200, Wiz (Виз) и последняя консоль – о которой сегодня и поговорим: Caanoo (Кену).

Чем хороши консоли от GPH? Открытостью. Вся линейка консолей создана для тех, кто любит не только играть, но и творить. Творить, не нарушая при этом, пожалуй, законов ни одной страны мира. Все машинки от GPH специально созданы для твор­че­­ст­ва са­мо­дел­ки­ных, причём не просто для любительских экспери-ментов: каче­ственно сделанный проект вам помогут продать через фирменный интернет-сервис FunGP. Кроме того, Caanoo еще и полноценная игровая консоль на Linux, оптимальная для мобильного ретрогейминга – устройство, предназначенное в первую очередь для игры, а не серфинга в интернете или ведения личного дневника, и имеющее соответствующее управление.

Близнецы

Если взглянуть на Caanoo мель­ком, она покажется двойняшкой Wiz. Но стоит приглядеться чуть пристальнее – и различия станут видны и ощутимы.

Да, у обеих консолей одна целевая аудитория, обе консоли собраны на чип­сетах MagicEyes Pollux SoC, стандартная частота процессора у них 533 МГц (при этом обе консоли без проблем разгоняются до 750 МГц и выше). У обеих консолей присутствует аппаратный 3D-акселератор с поддержкой OpenGL ES и аппаратный проигрыватель Flash.

Но у каждой консоли есть и что-то своё, что даст каждому из нас интересный именно нам вариант. Неплохой аналоговый стик Caanoo против цифровой крестовины Wiz. Достойный LCD-экран на Caanoo против отличнейшего OLED-экрана Wiz. Сравнительно большой размер Caanoo против карманной компактности Wiz. Гладкий, с уклоном в ретро, дизайн Caanoo против вызывающе стильного Wiz. Каждый может выбрать своё.

Есть у консолей и явные плюсы. У Caanoo это наличие двух новых для линейки устройств – вибры и трехосевого G-сенсора. Их поддержка уже реализована в некоторых играх и эмуляторах. Кроме того, отдельно выведен стандартный USB-разъем (USB-хост), к которому могут подключаться стандартные же внешние устройства. Сен­сор­ный эк­ран также выше всяче­ских похвал и не усту­пает ни одному из виденных мной на других консолях. Неплохим бонусом служит удвоенный по сравнению с Wiz размер оперативной памяти (на Caanoo её 128 МБ).

Wiz, в свою очередь, имеет сравнительно большую библиотеку программ. На ней пользователю доступна – в виде логиче­ского диска, отдельного от системного – внутренняя флэш-память (так называемый нанд), поэтому можно полноценно исполь­зовать консоль без SD-карты или USB-флэшки. Wiz более стабильна при разгоне и дольше работает от одной зарядки (6 – 7 часов игры против 5 с небольшим у Caanoo, в моём случае).

Есть, к сожалению, и «уникальные» минусы. Экран Caanoo частично закрыт корпусом консоли (примерно на 4 пикселя со всех сторон экрана). Нет как таково-го отсека аккумулятора, и чтобы его поменять, придется разбирать всю консоль.

С точки зрения дополнительных возможностей Caanoo всё довольно радужно даже на старте. Уже появилась схема распайки EXT-разъема консоли, и сообществом собраны первые кабеля TV-Out, позволяющие выводить звук и видео на ваш телевизор. Стоковая консоль позволяет подключить USB-клавиатуру и род­ной либо сторонний Wi-Fi-адаптер (на чипсете Ralink RT2870/3070). Без проблем подключаются внешний USB-винчестер, флэш­ки, USB-джой­сти­ки. Собственно, можно подключить всё что захочется – была бы возможность скомпилировать драйвера под данное устройство при их отсутствии в прошивке Caanoo (а всё выше-перечисленное эти драйвера уже имеет). При этом GPH выкладывает в открытый доступ актуальные исходники ядра консоли, и доступен компилятор.

Иг­ра в жизнь

Caanoo работает на ядре Linux версии 2.6.24 с busybox’ом. При этом систему мы с вами не заметим, потому что при включении консоли запускается довольно простенькая графиче­ская оболочка. Она даёт возможность запускать игры и приложения, просматривать фотографии и видео (скорее всего, потребуется пережатие), а также слушать музыку. Есть читалка книг, но русского текста она не понимает. Меню настроек не богато опциями: мы даже не можем сменить локаль по умолчанию на русскую, как было на консолях F-серии. Есть простенький проводник. Всё. Остальное придется делать с помощью дополнительных инструментов.

Однако мы можем создать на компьютере любой shell-скрипт, присвоить ему расширение .gpe и запустить его на консоли. Но и это еще не всё. Подключив к Caanoo USB-клавиатуру и запустив на ней терминалку termula2x, мы получим возможность напрямую работать в Linux, запускать на выполнение любые скрипты и даже работать в редакторе Vi.

В отличие от прошлых моделей, в прошивке Caanoo нет встроенного стороннего бесплатного ПО. Политика GPH теперь проста: freeware качайте сами, а коммерче­ские продукты покупайте через портал FunGP (http://fungp.com)

Количе­ство бесплатного ПО уже достаточно: есть порты Quake, Wolf 3D, игр серии X-com, Warcraft, эмуляторы MAME, NEOGEO, NES, SNES, SEGA, свой интернет-браузер и многое-многое другое.

Производительность в эмуляторах у Wiz и Caanoo примерно равная, приблизительно на уровне той же Пандоры, что не удивительно, учитывая, что эмуляторы имеют общие корни и зачастую даже одних и тех же разработчиков. Главный ар­хив-ре­по­зи­то­рий легальных бесплатных программ для консолей линейки остается прежним – http://dl.openhandhelds.org.

Коммерче­ский же FunGP на данный момент представляет собой не очень стабильно работающую web-службу, привязывающую скачиваемый платный контент к вашей консоли. Оплата ведется в виртуальных деньгах, которые покупаются у официальных дистрибьюторов GPH за реальные деньги. Примерный курс на сегодня – 1000 G = $1.

Пять топ-игр стоят по 5000 G за игру, т.е. около $5 каждая; все пять существуют в версиях для Wiz и Caanoo. Кроме того, на FunGP продаются два десятка ретро-игр, закупленных год назад GPH и любовно обернутых эмулятором.

Особо отмечу, что игры, написанные специально для FunGP, имеют трофеи, топ-игроков онлайн и другие плюшки, что есть неплохой задел и повод для подражания тем, кто пойдет по стопам их разработчиков. А учитывая то, что GPH предлагает продавать ваши проекты через FUNGP – начать писать свои игры нам сам бог велел.

Иг­ра в бо­га

Внутри Caanoo (аналогично Wiz) живёт процессор ARM и Linux. Традиционные средства разработки для подобных систем здесь вполне пригодны, однако стоит обратить внимание и на местные особенности:

  • Система монтирует SD-карты, только отформатированные под FAT32, поэтому имена файлов нечувствительны к регистру, и традиционные rwx-атрибуты теряют смысл.
  • При пуске программ оболочка использует exec, замещая себя в памяти, поэтому по завершении программа должна явно «вернуть управление» в меню (тем же exec’ом).
  • Все приложения стартуют с привилегиями root.

Официальный SDK с поддержкой SDL и собственного движка, разработан­ного GPH, под названием DGE можно взять на http://dev.fungp.com (для Wiz он появился только через год после старта продаж). Придется немало по­во­зить­ся, чтобы всё это заработало, но программисту на C/C++ этого будет вполне достаточно.

Начинающие же программисты или просто пользователи, которые не про­спали информатику в школе, тоже могут самореализоваться. На Caanoo доступен BennuGD (http://www.bennugd.org). Это своеобразный «PHP от иг­ро­строи­те­ля» – специализированный язык программирования для создания двумерных игр, «порог вхождения» в который довольно низок. Есть подробная документация (в основном на английском и испанском) и множество примеров. Более половины бесплатных игр для Caanoo и Wiz напи­саны именно на BennuGD.

Ну, и последним в списке будет, конечно же, старый добрый Flash. Здесь, как говорится, без комментариев.

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

К сведению са­мо­дел­ки­ных

Два наиболее ожидаемых сообществом проекта для Caanoo:

  • Порт эмулятора Sony Playstation с Wiz (вышедший недавно эмулятор первой Сони, показавший очень неплохой уровень совместимости и довольно при­лич­ную произво-дительность. На Wiz стала полностью играбельна со звуком, к примеру, Final Fantasy 7).
  • Порт оберт­ки Ginge, запускающей на консоли приложения с GP2X F-серии (и, возможно, Wiz).
Персональные инструменты
купить
подписаться
Яндекс.Метрика