LXF139:Review6

Материал из Linuxformat.

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


Содержание

Caanoo! Да ну?!

Самое главное
Нишевая консоль, последняя в линейке GPH, предназначенная для ретро-геймеров и любителей поиграть с кодом и артом и покропать музыку.
См. также GPH Wiz
На первый взгляд Caanoo мало отличается от множества других игровых консолей. Главные отличия кроются «под капотом».
На первый взгляд Caanoo мало отличается от множества других игровых консолей. Главные отличия кроются «под капотом».
Разработчик GPH
Сайт http://fungp.com
Цена $141
Вердикт Linux Format
Функциональность 8/10
Производительность 7/10
Простота использования 8/10
Оправданность цены 9/10
От­лич­ная иг­ро­вая плат­фор­ма, даю­щая про­стор для лич­но­го твор­че­ст­ва.
Рейтинг 8/10
Владимир Григорьев ака Hahahoj в азар­те бро­са­ет­ся к но­вой иг­ро­вой кон­со­ли.
Технические характеристики
  • Процессор: ARM9 533 МГц, встроенный 3D-ускоритель, аппаратный flash Lite2.1 – плеер
  • Оперативная память: 128 MБ
  • Экран: 3.5 дюйма LCD, 320 × 240
  • Внешний носитель информации: SD/SDHC, USB
  • G Sensor и вибра USB-host
  • Стик в качестве устройства управления
  • Wi-Fi-адаптер отдельным акссесуаром
  • Размер: 146 × 70 × 18,5 мм
  • Вес: 136 г

Ис­то­рия пре­дыс­то­рии. Фирма 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. Интерфейс предельно прост и понятен.

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).
Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию