Hi科技 > 正文
GameShell评测:开源的模块化掌机 主机编程可玩性极高
GameShell评测:开源的模块化掌机 主机编程可玩性极高
来源: TGBUS原创 作者: 白字 2019-12-17 16:24
GameShell是一款由中国团队打造的开源化掌机产品,早在2017年的11月份就在众筹网站Kickstarter上开展众筹,正式的项目名称为“clockwork”。在设备上线仅13个小时之后,众筹金额就已经达到了预定目标,最终得到了30万美元左右的众筹,并在今年一月中旬正式开卖。

GameShell是一款由中国团队打造的开源化掌机产品,早在2017年的11月份就在众筹网站Kickstarter上开展众筹,正式的项目名称为“clockwork”。在设备上线仅13个小时之后,众筹金额就已经达到了预定目标,最终得到了30万美元左右的众筹,并在今年一月中旬正式开卖。这款GameShell最大的亮点就是它是一款模块化掌机产品,每个部分都是独立并且可以自由搭配,主板也是采用了树莓派标准;除此之外还搭载了经定制的clockworkpi OS,可以实现主机编程,可以说是一款可玩性非常高的开源掌机。

首先要了解一下这款机器的参数,以便于了解这款主机的基本性能,下面是具体参数:

主板:经定制的 clockworkPi V3.1(树莓派标准)

CPU:4核 ARM Cortex-A7 CPU,Mali-400 GPU

网络: WI-FI & Bluetooth 模块,

内存:1GB DDR3 

接口: Micro HDMI 输出,Micro SD卡槽,支持PMU电源管理。

屏幕:2.7 英寸 IPS RGB@60fps,分辨率 320*240

Keypad 键盘模块/Arduino兼容开发板:支持经典的 D-Pad 物理按钮和布局,支持 12 颗独立 IO 的按钮。可编程的键盘模块开发板完全兼容 Arduino 生态。基于 ATmega168P MPU@20MIPS MPU,同时包括 USB 调试接口、两个 15PIN GPIOs 扩展接口和一个 6PIN ISP 烧录接口。一个7PIN 扩展口用于支持 Lightkey 模块。 

电池:1200mAh 锂电池

系统:clockwork OS, 支持 Linux Kernel 4.2x 内核或更高内核版本。

从以上参数上来看,Cortex-A7架构的CPU曾经用于28nm制程的移动设备,大概在12年左右的中端智能机上应用,内存容量也将够用。另外就是QVGA分辨率(320*240)的2.7英寸屏幕,由于主机显示主要在这块屏幕上,所以还是比较关键的,从屏幕分辨率的规格上可以看出这款主机的性能还是可以接受的。

开箱/拼装:

GameShell的外观设计更多体现在团队对于掌机的理解,每个人心中都有一些经典机型的原型,而GameShell团队中抽象出一些历史上一些标志性的掌机特征,并经历了至少500次修改之后才达到了现在的这个外观。

几乎每一个喜欢过掌机的人看过这台掌机之后都会喜欢上它,经典的十字键与矩形排列的按钮,横向的椭圆形的按键以及横版的屏幕全都是十分经典游戏机上的元素,再加上工程塑料一般质感的外壳以及两端的旋钮,都有着上个世纪九十年代最单纯的游戏怀旧情怀实在是非常撩人。

当然这款GameShell并不只是掌机而已,这款掌机的乐趣也并不只是打游戏,还在于拼装。提到拼装,相比大家都会想到乐高或者高达,又或者去年十分火爆的Labo的纸盒子。相比其它拼装,GameShell不需要使用复杂的工具,也没让人眼花缭乱的拼装指南,大家打开盒子,只需简单了解下各个组件,就可以轻松组装。接下来就给大家详细介绍一下。

首先是外包装,外壳是淡黄色的纸盒右边是GameShell的结构图,线路的透视非常漂亮。右侧则是主机的一些介绍与参数。

在套装里分别有几个部分,包括主板模块、键盘模块、声音模块、显示模块、电池模块、Lightkey 模块、1个前壳 & 2个后壳(透明简洁后壳 + 兼容乐高积木插口的可拓展后壳) + 6个模块外壳。 一张16GB的MicroSD Card内存卡(已内置 clockwork OS)、5根线缆(40PIN FPC、4PIN x 2、2PIN、7PIN)+ 14PIN 调试线缆。 以及 GameShell 安装指引 & 贴纸与开放的外壳3D打印模型文件 & 电路原理图。 

主要的部件就是这些,电路板、屏幕以及电池都被封装好,其他的部件是固定用的塑料盒子以及按钮,是不是有种高达零件的感觉!

整体拼装并不复杂,只是需要把细节做好,部件之间的水口要清理干净,否则会有线缆链接的时候出现问题,只要按照拼装指南一步一步拼好就行。

一共有六个部分,分别是屏幕部分,主板部分,按键部分,电池部分,音响部分以及Lightkey 模块,这个模块是提供模拟肩部按键功能的,可以选择性的装,如果要装这个需要兼容乐高积木插口的可拓展后壳。

拼装各部件还算简单,但是把线缆连接起来并合在一处就相对复杂了一些,屏幕和主板在最上,键盘和电池在中间,音箱在最下方,Lightkey 模块在后壳之外。期间需要注意走线,如果让后背没有飞线的话需要将线缆都夹在双模块之间,不过安装的时候会有少许模块的移动,不过拼完之后会更美观一些。

在拼好之后,咱们就看到了这台掌机的真容,从这台掌机的按钮上可以进行一些经典元素的结构,首先十字键,是任天堂第一代主机FC上手柄的方向键,十分之经典。而YXAB的排列则是索尼第一代主机PS1手柄上的排列方式,但YXAB这四个数字则是XBOX主机上的元素,上边四个按MENU、与Select与Start键想不想最早FC手柄上的复位和暂停按键。

但是在2017年FC曾推出过一款复刻版手柄与现在的按键布局十分相似。

无论如何,看到都十分经典。

曾经任天堂推出过一款GAME BOY Color其中的透明塑料的原始质感是不是与今天介绍的GameShell十分相似啊。

左右两个旋钮并不是调节用,而是将掌机合住的卡扣,下边的就是Lightkey模块。

顶端则是3.5mm耳机插口、mini HDMI插口以及Micro USB插口与开关键,Lightkey模块上共有五个按键,用户可根据自己的需求进行自定义编程,一般用于模拟器中掌机部分无法涉及到的按键。

总结:

GameShell作为一款开源的模块化掌机,在掌机的外观上继承了诸多经典元素,拼接完之后无论是工程塑料的感觉还是按键的设计以及透明背壳都十分有复古的怀旧气息。而拼装的DIY元素则是让这款掌机除了游戏之外的另外一个乐趣。拼接过程虽然简单但细节之处还是需要打磨,完全拼完大概需要一个小时左右的时间。

clockwork OS 的模拟器游戏以及开源

clockwork OS 基于 Debian 9 ARMhf 和 Linux 4.2x或更高版本的Linux 内核构建。支持包括 C、C++、Python、Lua、Golang、 JavaScript、LISP、JAVA 等各种主流语言及脚本,您可以轻易移植或创建各种属于您的独立游戏和应用程序。完美运行 PICO-8, TIC80, LOVE2D, PyGame, Phaser.io, Libretro 等各种游戏引擎。

当然这些都只是支持,咱们没有办法一一测试,所以就先来看一下这款掌机的系统部分。

进入主界面,可以看到最左到最右分别是设置、模拟器游戏、独立游戏、一些系统自带的游戏以及各种编程软件,如PICO-8、TIC-80、Love2D、音乐、网络传输与关机等按键。界面非常简单,当然这个界面你也可以通过编程来自己定制,在设置之内有一个独立的主题选择。

在设置界面,有些类似手机中的布局,飞行模式、WIFI、音量、背景亮度、语言、蓝牙、界面选择,网关设置、主题管理等等,日常大家需要用到的功能都可以在这里找到。其中网络部分由于主板空间的限制,wifi天线增益不是很高,所以在传输游戏或者音乐的时候需要在一个网络较好的地方。

关于数据传输就要给大家做一个比较详细的介绍。

连接分成两种情况,分别为wifi连接与USB连接,由于上述的情况,比较建议大家进行USB连接,会更加稳定一些。

首先是wifi连接,需要与传输的设备在同一个网络环境之下,然后进入掌机的Tiny Cloud中查看所在的网络ip。

然后在文件管理器中输入IP地址就能进入设备内部。

USB连接则更容易一些,MAC系统要在文件管理器中CMD键+K进入连接服务器,然后输入USB-Ethernet中的地址,然后输入ID与Key就能进入了。Win系统同理,在文件管理器地址上输入IP地址,即可访问机器中相应的文件夹,如上图所示。

在目录中有响应的文件夹,包括编程软件的文件夹,与模拟器游戏的文件夹,放入对应格式的游戏即可。

小编使用了GB Studio制作了一段简单剧情的GB游戏,然后放入对应文件夹,在掌机中亲测可以使用。

玩自己制作的小游戏还是十分带感的,同样这款掌机完美运行 PICO-8, TIC80, LOVE2D, PyGame, Phaser.io, Libretro 等各种 游戏引擎。支持包括 C、C++、Python、Lua、Golang、 JavaScript、LISP、JAVA 等各种主流语言及脚本,如果你是个游戏制作人员的话可以非常轻易的移植独立游戏与应用程序进入到掌机中。

下面是模拟器游戏,掌机支持包括 Atari、 GameBoy系列、NES、SNES、MAME街机系列、MD、PS1 等15种历史上各种著名的游戏主机,无论是自己制作小游戏,还是以模拟器游戏进行游玩都不失为一个功能非常全面的掌机。

测试游戏为SFC版本《最终幻想6》

游戏在读取的速度非常快,屏幕分辨率为320*240,复古的游戏分辨率大部分都被囊括,所以不用在意无法点对点模拟的问题。而且掌机中已经支持GPU驱动,在进行模拟游戏的时候非常顺滑,只是在玩PS1等较大的3D游戏情况下较为吃力。对一般经典的模拟复古游戏来讲一点问题都没有。

在按键手感方面,由于是自行拼装的,所以对按键拼装的精准度有一些要求,如果对歪点的话,需要拆开重新在组装一次,大部分是没有问题的。按键反馈十分灵敏,背后的肩键模块的十分牢固,在游戏过程中没有出现松动的迹象。

掌机中有9档屏幕亮度调节,与音量调节,可以应付大部分使用场景,Shift键与Select与Start可以进行组合调节音量大小,也是很方便的。

影音娱乐

GameShell虽然是一个掌机的形态,但其实是一台小型的电脑,所以在影音方面也是没有问题的,只是系统与硬件上的限制无法浏览大型电影。GameShell机身自带HDMI接口,也可以将掌机端的显示内容投射到显示器端口,让这台掌机化身为一代电脑。

音乐方面比较容易,只要连接到手机之后考入手机就可以进行音乐欣赏,GameShell支持播放各种音乐格式,包括各 种无损格式。机身自带3.5mm耳机接口,所以可以直接当这台掌机为一个前端。不过机身原生自带的播放器不支持在音乐播放界面的操作,只能在列表中进行切换。

但是播放视频就会有一些技术上的麻烦,GameShell本身由于硬件限制所以系统并没有自带播放器,但是我们可以通过GameShell的社区中寻找玩家的教程,在其中有Kodi播放器的安装教程。

但是其硬件屏幕只能支持320*240分辨率,而且在系统层面上,GameShell的系统为clockwork OS 基于 Debian 9 ARMhf 和 Linux 4.2x 或更高版本的 Linux 内核构建。需要有一定的Linux系统使用基础,并且需要了解一些代码基础才好操作,总体来说是需要一定的技术门槛。

在经过漫长的安装过程之后终于把播放器装上了,但是由于没有低分辨率的UI所以在这个屏幕上看不清文字,在播放上面,超低分辨率的本地视频是没有问题的,但是超过QVGA分辨率的视频就会出现卡顿的问题,在安装流媒体插件之后可以观看CNET等网络电视,但是优于硬件性能的问题同样会有卡顿的问题,不过声音很流畅。

当然在影音部分“折腾”的乐趣远比实际效果要重要很多,2.7英寸的屏幕用来看视频本身也不够舒适,但是完成安装播放器并让这款掌机播放视频的乐趣却无以言表,而这也是这款GameShell的真谛,它不仅是掌机,更是一款开源的口袋大小的全功能 Linux 个人电脑。

总结:

GameShell在本质上并不是一台专业的游戏掌机,而是一个基于Linux的开源中端设备,而在这台掌机上你可以获得多种乐趣,可以拼装,可以玩复古的模拟器游戏,可以将它作为一个编程的测试设备,而由于它又有着掌机的外形,对于动手能力强的玩家来说又可以通过学习简单的编程自己也可以制作属于自己的游戏。对于这款产品很难用简单的一个掌机,或者一个游戏终端来概括,完全看他对你而言可以做到什么。