可组装的模块化开源掌机GameShell,组装起了万千极客的童年

news2024/12/24 0:47:46

对于热衷于复古游戏及开源掌机的极客玩家来说,开源硬件的普及,让更多极客可以有机会体验到亲手DIY掌机的乐趣,属于开源掌机的圈子也由此应运而生。

由一群复古游戏爱好者组成的Clockwork团队希望更进一步拓展开源掌机的拓展性和自定义性,推出了一款可以自行组装的模块化掌机——GameShell,该掌机一经发布,就在众筹网站上赢得了来自全球60多个国家和地区的极客爱好者超过30万美元的支持。

在这里插入图片描述

GameShell证明了复古的游戏掌机依然有广阔的市场,但事实上,GameShell并非传统意义上的游戏掌机。

模块化是GameShell最大的特点,它的每个部分都是独立并且可以自由搭配,而除此之外,它还是一个基于Linux的开源终端设备,你可以将它视作一款可编程的便携设备,也可以通过学习简单的编程来制作属于自己的游戏,它将发挥多大的功能,完全取决于极客爱好者的脑洞有多大。

在这里插入图片描述

可组装的模块化设计

GameShell的颜值很高,并且贴心的配置了白、黄、红三种配色,在造型上也参考了GBC的经典设计。与购买其它掌机产品不同,你与GameShell的第一次见面并不是它的完整体,而是像高达那样零散的部件,还需要你自己动手将它组装起来。

在这里插入图片描述

不同于乐高或者高达的拼装,GameShell的拼装没有复杂的拼接技巧以及严格的组装规则,拼装的说明书也十分简洁,且附带了为DIY极客提供的个性化开源3D打印模型文件和硬件原理图,套装里的实物部件则包含有主板、键盘、声音、显示、电池、外壳等掌机必要的模块,具体参数型号如下:

  • ClockworkPi V3.1开发板,采用全志R16-J芯片为主控;
  • ATmega168p可编程键盘;
  • 320×240的2.7寸的RGB屏,最高支持60fps显示;
  • 用来扩展L1、L2,R1、R2甚至更多按键的Lightkey 按键;
  • 双扬声器;
  • 1200mAh的可充电锂电池;
  • 前后外壳;
  • 32GB MicroSD卡;
  • 其它必要的线材;

在这里插入图片描述
在这里插入图片描述

整体拼装并不复杂,只需要稍微注意以下部件之间的拼接,否则可能会导致线材链接的时候出现问题要重新来过,也可以按照拼装指南一步一步保证万无一失。

在这里插入图片描述

除了在外观设计上参考了GBC,在按键设计上也参考了任天堂红白机手柄的经典设计。从这台掌机的按钮上可以看到一些经典元素的结构,十字键和上方四个长方形按钮的设计,是任天堂第一代主机FC上手柄的方向键,有趣的是,任天堂红白机和GameShell都是使用的全志R16芯片作为主控。

在这里插入图片描述

组装好之后的机身后背的Lightkey略显突兀,有点破坏了掌机整体的美感。当然如果平时玩游戏时并不需要使用到额外的按键,也可以把它单独拆卸下来,这样并不会影响其它功能的使用,这也是模块化的优势所在,拆装自如,甚至还可以自己开发一些模块组装在一起。

在这里插入图片描述

模拟器及开源游戏引擎

GameShell在出厂时就自带了支持4.1x版本的Linux内核的Clockworkpi OS,并内置了一些基础的游戏,组装好之后可以直接使用或者通过Clockworkpi OS来DIY一款属于自己的游戏。

在这里插入图片描述

Clockworkpi OS与平时常见的安卓系统类似,在设置界面可以看到飞行模式、WIFI、音量、背景亮度、语言等设置内容。除此之外,Clockworkpi OS内置了PICO-8、TIC-80、Love2D 等各种可编程虚拟游戏平台,还支持包括 C、C++、Python、JAVA 等各种主流语言及脚本,极客爱好者可以轻易移植或创建各种自己梦想中的独立游戏和应用程序。

在这里插入图片描述

在这里插入图片描述

此外,GameShell还支持自行编写指令,单独调用Retroarch中的模拟器,可在线下载Bios,并可以自己更新模拟器版本,以在PS1中的运行一些经典的复古游戏为例,表现完美,画面、声音很流畅,基本不会出现问题,其他开源掌机模拟器GameBoy、NES等系列也可以支持,不过部分PGM街机需要超频才能流畅游玩。

拓展功能

开源掌机的最大魅力在于玩家可以按照自己的意愿随意定制自己的设备及系统。

在GameShell顶端有3.5mm耳机插口、mini HDMI插口以及Micro USB插口与开关键,而如果要进行文件传输,还支持AirPlay、Wifi、Tiny Cloud、Micro-USB等途径,有了这些资源接口的帮助,就可以轻松实现类似MP3/MP4甚至是一台小型电脑的功能。

GameShell本身由于硬件限制所以系统并没有自带播放器,有开发者大佬就在掌机上加入了Kodi播放器的安装教程,有了它就可以在掌机上实现流媒体播放,可以看电视听广播。

在这里插入图片描述

还有一位《clockwork-gameshell-开源掌机分享群》里的大佬将黄金矿工通过love2d移植出来到了GameShell上可以游玩,并无偿开源给每一位开发者使用。

在这里插入图片描述

对于一些极客爱好者来说,能够在如此小巧的设备上实现视频播放功能,无疑是一种挑战和成就感。除了影音功能,GameShell的最大亮点在于它是一款开源的个人电脑。它搭载了Linux操作系统,用户可以自由地定制和开发自己的游戏和应用程序。这为喜欢探索和创造的人提供了一个无限的创作空间,无论是开发游戏、编写代码还是设计应用程序,GameShell都可以满足用户的需求。

原贴链接:https://bbs.aw-ol.com/topic/4040/
资源获取、问题讨论可以到全志在线开发者社区进行:https://www.aw-ol.com
全志及开发者最新动态可以关注全志在线微信公众号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/875237.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AEM网络助手NSA升级更新-版本大更新

关注过或者使用AEM线缆认证测试的朋友,对于这款8类线认证测试仪不会陌生。 3.0-4.0是一个重大的版本变更,下面我们重点看看那些部分做了升级改动。 1,操作主界面部分,最大的变化的是,颜色对比度大为改动。界面更加协…

rabbitmq的消息应答

消费者完成一个任务可能需要一段时间,如果其中一个消费者处理一个长的任务并仅只完成 了部分突然它挂掉了,会发生什么情况。RabbitMQ 一旦向消费者传递了一条消息,便立即将该消 息标记为删除。在这种情况下,突然有个消费者挂掉了…

如何保证数据库的数据和Redis的数据一致性

实际项目中有可能会使用Redis缓存数据,那么在更新数据的时候如何保证数据库中的数据和Redis缓存的数据一致,缓存同步策略的选择是一个很重要的问题。网上有各种说法,大概总结有以下几种,看看每种方案是否可行以及存在的问题和适用…

思维导图模板下载网站有哪些?这6个网站优质模板任你选!

信息时代,有效的信息组织和知识管理变得尤其重要。思维导图,作为一种强大的视觉化工具,可以帮助我们整理和理解复杂的信息,提高工作和学习效率。 好的思维导图模板能帮助我们拓展思路、提升美观度、更快地完成思维导图的绘制。今…

【小梦C嘎嘎——启航篇】string介绍以及日常使用的接口演示

【小梦C嘎嘎——启航篇】string 使用😎 前言🙌C语言中的字符串标准库中的string类string 比较常使用的接口对上述函数和其他函数的测试代码演示: 总结撒花💞 😎博客昵称:博客小梦 😊最喜欢的座右…

好用的安卓手机投屏到mac分享

工具推荐:scrcpy github地址:https://github.com/Genymobile/scrcpy/tree/master mac使用方式 安装环境,打开terminal,执行以下命令,没有brew的先安装brew brew install scrcpy brew install android-platform-too…

Mybatis 源码 ① :开篇

文章目录 一、前言二、项目搭建三、自动装配四、总结 一、前言 Mybatis 官网 以及 本系列文章地址: Mybatis 源码 ① :开篇Mybatis 源码 ② :流程分析Mybatis 源码 ③ :SqlSessionMybatis 源码 ④ :TypeHandlerMybat…

ubuntu1804系统ROS1和ROS2一键装机

备忘一下ROS1和ROS2的一键装机 原网址:小鱼的一键安装系列 指令: wget http://fishros.com/install -O fishros && . fishros如果想同时安装ROS1和ROS2, 运行两次. fishros, 工具会自动将ROS1和ROS2放在不同的文件目录下 安装完每次打开终端时, 会提示选择ROS1还是RO…

【Linux】应用层协议

【Linux】应用层协议 文章目录 【Linux】应用层协议1、协议作用1.1 应用层需求1.2 协议分类 2、HTTP & HTTPS2.1 HTTP/HTTPS 简介2.2 HTTP工作原理2.3 HTTPS工作原理2.4 区别 3、URL3.1 编码解码3.2 URI & URL 4、HTTP 消息结构4.1 HTTP请求方法4.2 HTTP请求头信息 5、…

思维导图在线制作,10款好用的思维导图在线制作网站推荐!

思维导图的强大作用在于它以直观、易理解的图形方式展现信息,让复杂的内容变得简单明了,极大地提升了我们的学习和工作效率。与传统的手绘思维导图相比,在线思维导图制作工具更具有灵活性和实用性,它们提供了丰富的功能&#xff0…

00|Java中常见错误或不清楚

00. 多变量声明并初始化 同时声明同类型的多变量 String a "Hello", c "hello"; int x 5, y 5;01. 变量类型 01.0 浮点类型 默认是double类型,如果需要指定float类型,可以float f 1.0F; 01.1 类型装换 如果将大的类型转为…

立秋至 | 共建智慧城,秋日硕果时

一缕缕阳光洒向大地 一股股热浪迎面拂来 一声声虫鸣清脆悦耳 一片片黄叶轻声而落 一份份清凉沁入心间 一个个硕果接踵而至 跟随我们一起来回顾下 往期铭控小伙伴们 在助力建设智慧城市 做了哪些努力呢 都做了哪些项目呢 得到了多少客户的认可呢 Part 1 智慧消防 消防…

关于网络入侵检测领域使用Spark/Flink等计算框架做分布式

关于网络入侵检测领域使用Spark/Flink等计算框架做分布式 0、引言1 基于LightGBM的网络入侵检测研究2 基于互信息法的智能化运维系统入侵检测Spark实现3 基于Spark的车联网分布式组合深度学习入侵检测方法4 基于Flink的分布式在线集成学习框架研究5 基于Flink的分布式并行逻辑回…

【AHB】初识 AHB 总线

AHB 与 APB、ASB同属于 AMBA 总线架构规范,该总线规范由 ARM 公司提出。 目录 一、AHB 总线 二、AHB 总线组成 三、AHB 主从通信过程 一、AHB 总线 AHB(Advanced High Performance Bus),意为高级高性能总线,能将微控制器&…

excel 下载方法封装

1.首先需要拿到后端返回的URL下载地址 2.写个下载方法 // url 接口返回的下载地址。例如:https://cancer-research.oss-cn-beijing.aliyuncs.com/yuance-platform-permission/校内共享数据导入模板.xlsx // name 文件名称 例如: 校内共享数据导入模板 /…

Pytorch安装教程:最新保姆级教程

目录 概述 重要的事情说三遍:不需要装cuda、不需要装cuda、不需要装cuda 1.查看自己NVIDIA版本 2.创建一个conda 环境 3.安装pytorch 本文意在帮助即将步入深入学习领域的学子 在这之前首先你需要安装好anaconda,不懂的可以下面这篇文章 最新Anaco…

探索人工智能 | 智能推荐系统 未来没有人比计算机更懂你

前言 智能推荐系统(Recommendation Systems)利用机器学习和数据挖掘技术,根据用户的兴趣和行为,提供个性化推荐的产品、内容或服务。 文章目录 前言核心机器学习为什么说机器学习是智能推荐系统的基础呢? 数据挖掘数据…

布置Zabbix监控

一、在 Web 页面中添加 agent 主机 1.1打开Zabbix的Web页面 2.2在 Web 页面中添加 agent 主机 二、在 Web 页面创建自定义监控项模板 2.1创建模版

3.1 Qt样式选择器

本期内容 3.1 样式选择器 3.1.1 Universal Selector (通用选择器) 3.1.2 Type Selector (类型选择器) 3.1.3 Property Selector (属性选择器) 3.1.4 Class Selector (类选择器) 3.1.5 ID Selector (ID选择器) 3.1.6 Descendant Selector (后裔选择器) 3.1.7 Chil…

励志长篇小说《周兴和》书连载之十四 守诚信身负巨债

守诚信身负巨债 天色阴霾。看样子又要下雨了吧? 周兴和强打精神,送走了来谈业务的几个客人后,一下就瘫倒在了藤椅上,一动也不想动——几个月来没日没夜的工作,十几天以来在高原的奔波,他太疲惫了&#xff…