L298N能用到arduino_GameShell:一个能编程的开源模块化玩具掌机(主机)

文/巴士数码 空岛 图/空岛 @电玩小司机 更新中

GameShell 是什么?

GameShell 是一款开源掌机,早在2017年的11月份就在众筹网站Kickstarter上开展众筹,正式的项目名称为“clockwork”。在设备上线仅13个小时之后,众筹金额就已经达到了预定目标,最终得到了30万美元左右的众筹,并在今年一月中旬正式开卖。它可以是你的复古游戏机、树莓派、开发板或者MP3/MP4。

72df4a3772e331c136a4510a48e5af94.png

GameShell 亮点

在于模块化,每个部分独立并可以自由搭配,主板采用树莓派标准;搭载基于 Debian 9 定制的 clockworkpi OS。Debian 是最早的 Linux 发行版之一,目前最新版本是 10.2,使用 apt 包管理系统,安装文件后缀多为 .deb,与当初 iPhone 越狱软件仓库 Cydia 使用的主要软件管理方式相同。

861720f3409748e955f8d66d4af98030.png

20a03c52b8e36f90f077bcb6b64a1d8b.png
这台老板给的机核定制版,店里卖的是标准版,会不会有巴士定制,就看大家的了

购买地址:GameShell复古游戏掌机 FC GBA PS 开源组装DIY极客玩具 电玩巴士

这是一款需要折腾的游戏机,说难不难,说简单也不算简单。购入之前需要有个心理准备,相信很多人已经通过其它网站有过了解,也有一些人已经手中有了一台。没有了解过的朋友,可以直接往下看,争取说得尽量简洁易懂一些。

普通版参数:

主板:经定制的 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

69f4e0e3e887eeef60e862be228ada66.png

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 内核或更高内核版本。

2e441bdfb097e89c89a8cc3fb8eaf5b0.png

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

开箱/拼装:

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

e2cbc0b3cd8a6268cf7021213c5eecd0.png
白(灰)色

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

c981f76a47caba419eb6cd065d18c4b9.png
黄色

feb5be7683984854094baea09e3baed4.png
红色

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

64a0d326a811cdc557bd076ae73fadb2.png

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

3e869a8a9450000d73c4c00e447bff38.png

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

19fa6b1f3c3641906556c59feea592aa.png

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

b20fc7e8a9fdd717f9b71654b4f458d3.png

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

346bdc3b7d9f461b6e5ae8c015e21a92.png

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

346bdc3b7d9f461b6e5ae8c015e21a92.png

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

0294e535f675d2cb63215be66c656c2f.png

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

a918ff08625f7253e5574616345961c8.png

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

1a4c73aa3d293efb678f93a4e734e244.png

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

471ba656eee84251fda8afbf5e629cba.png

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

b521f58bff7af210158fe5459b62ac0a.png

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

0bb26a46b3b39f047725de9cd62fd490.png

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

007d9ed30a65731a069cbb8f09afce84.png

总结:

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

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

14474efc7dea2523b83b556bf4b7b64d.png

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 等各种游戏引擎。

2753a0a07bba782d4bd3c271fba8e0f4.png
gameshell 开机(标准版)https://www.zhihu.com/video/1189629529046614016

dbcec13ee5c2356cf60a39c1c836c049.png

主界面从左到右分别是设置、模拟器游戏、独立游戏、一些系统自带的游戏以及各种编程软件,如PICO-8、TIC-80、Love2D、音乐、网络传输与关机等按键。界面简单,显然也支持定制,在设置之内还有一个独立的主题选择。

dc70099120cd21a317c3afde524dee9a.png

在设置界面,有些类似手机中的布局,飞行模式、WIFI、音量、背景亮度、语言、蓝牙、界面选择,网关设置、主题管理等等,日常大家需要用到的功能都可以在这里找到。

WIFI天线增益不是很高,传输游戏或者音乐的时候建议离路由器近些,当然有能力的玩家可以自己调校驱动或路由器,测试用的极讯路由器距离2米5左右,目前还没断过。空岛君测试使用的公司网络可能不是很友好,跟我们楼下实测的表现反差不小。

GameShell 对网络的要求感觉并不比老任的 NS 更严苛,目前网上也没有用户对此发表负面意见。

dce26431067a0b6f70f348e8af99d754.png
SCP协议WIFI下上传音乐https://www.zhihu.com/video/1189630101636300800

数据传输支持无线(wifi)与USB连接两种:

1、wifi连接,需要与传输的设备在同一局域网,然后进入掌机的Tiny Cloud中查看所在的网络ip。对于不喜欢线的人来说,无线连接没什么问题。

d474943d60daacab9c393eba792864c0.png
在文件管理器中输入IP地址就能进入设备

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

44b1c08284ef7dfc8722e561ea67ee10.png

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

4b92e3732bff75df1b762790dbe72182.png

空岛君用 GB Studio 作段简单剧情的 GB 游戏,放入对应文件夹后亲测可用。

947525781a1fa863359bfc28a58b0028.png

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

2ea847da1f251072f9067b3ec4bf9926.png

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

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

0f4cab0d6d544e48e3b512bf89e010fd.png

游戏读取速度非常快,320*240屏幕分辨率囊括大部分复古游戏,基本不用在意无法点对点模拟。模拟游戏的GPU驱动丝般顺滑,除了PS1等较大的3D游戏较吃力,跑一般经典游戏简直如探囊取物般简单。

d7578fe0626fcd7d74c189c47bc10e77.png

自行拼装对按键的精准度有些要求,这对正常的玩家来说,算不上什么挑战。按键反馈十分灵敏,背后的肩键模块也相当牢固,游戏时没有松动的迹象。

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

179c591e6bfc9186cfbe30aedfd7c9e5.png

总结:

GameShell 本质上虽然不算一台专业游戏掌机,但期基于Linux的开源特点,可以让喜欢钻研的人在这台掌机上获得更多乐趣。

即可拼装,又能玩复古的模拟器游戏,甚至你可以将它作为可以随身携带的基础编程设备(参考树莓派)。通过学习简单的编程,制作属于自己的游戏,应该会更有乐趣,对于一些正在从事相关学习的朋友或同学,应该也会有不小的帮助。

机器虽小,可能无限。

购买地址:GameShell复古游戏掌机 FC GBA PS 开源组装DIY极客玩具 电玩巴士


没游戏机?-> NS 主机 / 限定版 | PS 4 主机 Slim / Pro | 其它周边设备 ; 缺游戏?呶 NS 游戏和PS4 游戏 拿去。


还有 游戏消息、设置教程、主机消息、游戏周边、游戏攻略、游戏推荐、优惠特价和Vlog ,想看更多内容或交流也可登陆 电玩巴士、A9VG 电玩部落、NGA 和 PSN 中文站。
加入宝可梦、暗黑3、火纹:风花雪月、NS、PS 4 等各种电玩巴士玩家群,与最纯粹的玩家、大神、老编、ACG汉化组成员交流,获取最新游戏预定、特价。解锁更多福利,联系店长(电玩小司机)——微信号game_driver。付出信任,收获快乐!

712cf1b8a8e50b467ad1c5764a0fe08a.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值