- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF139:Review6
Материал из Linuxformat.
Содержание |
Caanoo! Да ну?!
Самое главное | |
Нишевая консоль, последняя в линейке GPH, предназначенная для ретро-геймеров и любителей поиграть с кодом и артом и покропать музыку. | |
См. также | GPH Wiz |
Разработчик | 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 версии 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).