使用 Raspberry Pi 系统制作合适的游戏机需要什么?
What do I need to make a proper game console with a Raspberry Pi system?
我知道很多人为了用 raspberry pi 创建游戏机所做的(以及很多教程教你做的)是安装 Retro PI。这很有趣,但我相信有些人(包括我自己)会喜欢制作游戏机,因为他们想创造一种独特的体验。换句话说,我想使用 raspberry pi 0 创建一个不使用预制操作系统和预制游戏的游戏机。我想知道除了屏幕、输入和 raspberry pi 0 本身之外我还需要什么来创建我所谓的“合适的”游戏机。如果不是为此控制台构建一个简单的 linux,我个人宁愿从头开始,这样我就可以完全控制开发。这样,我可以很好地理解它,并能够使用我自己的预制工具更轻松地创建游戏和应用程序等内容。有点像任天堂,自己开发游戏机,不过这个要一个人做。
go 很有趣,可以和朋友一起出去玩,也可以一个人玩,也许这个项目会给你一些想法: maxvfischer / DIY-arcade
出于开发目的,可能至少有一个 Raspberry Pi 它的任何风格,都有局限性和优点和缺点,一般不考虑图形引擎、想法或任何其他程序来编译、设计或发布您的游戏,它最大的挑战是 OS,也许最好的是基于 Java lang 或 JavaScript 语言或 HTML5 + Js 的多平台开发解决方案。
简短列表:
树莓派
选择你的编程语言
选择您的开发解决方案
一些空闲时间
大量咖啡或啤酒随心所欲
您所在地区提供 CNC + PAINT 或 3d 打印 + 原型制作服务
首先,对于硬件,我认为列出这些项目就足以让您振作起来 运行:
- Raspberry Pi 的选择
- 屏幕
- 输入(无论您打算使用什么,我认为对于自定义输入,它可能是
最好在一定程度上使用现有的 GPIO 引脚)
- Raspberry Pi
的电源
它对于软件来说有点复杂,但知道您的问题中提到了一个简单的 Linux 构建,事实上它是可能的,运行 一个自定义 Linux版本最适合操作系统。虽然我不记得如何准确地设置一个,但我推荐一个的主要原因是因为对于使用现有显示端口的屏幕,您可能需要安装基于 Linux 的显示驱动程序;在您的系统上安装 Linux 发行版将使安装显示驱动程序变得更加容易。
输入是另一个复杂的话题。如果你打算为你的控制台构建一个简单的 linux 发行版,那么我能想到的最好的选择是暂时跳过使用自定义输入系统,而是使用带有键的 USB 键盘稍后将映射到控制器输入。例如,键盘上的向上、向下、向左和向右键可以映射到当前不存在的控制器上的方向键。考虑到 USB 键盘在最新版本的 Linux 中得到原生支持,这也可能是(暂时)您最好的输入选项。
如果您想了解有关可用于为 Raspberry Pi 构建简单 linux 发行版的工具的更多信息,我建议您在 buildroot.org 阅读更多相关信息并尝试自己解决。
我知道很多人为了用 raspberry pi 创建游戏机所做的(以及很多教程教你做的)是安装 Retro PI。这很有趣,但我相信有些人(包括我自己)会喜欢制作游戏机,因为他们想创造一种独特的体验。换句话说,我想使用 raspberry pi 0 创建一个不使用预制操作系统和预制游戏的游戏机。我想知道除了屏幕、输入和 raspberry pi 0 本身之外我还需要什么来创建我所谓的“合适的”游戏机。如果不是为此控制台构建一个简单的 linux,我个人宁愿从头开始,这样我就可以完全控制开发。这样,我可以很好地理解它,并能够使用我自己的预制工具更轻松地创建游戏和应用程序等内容。有点像任天堂,自己开发游戏机,不过这个要一个人做。
go 很有趣,可以和朋友一起出去玩,也可以一个人玩,也许这个项目会给你一些想法: maxvfischer / DIY-arcade
出于开发目的,可能至少有一个 Raspberry Pi 它的任何风格,都有局限性和优点和缺点,一般不考虑图形引擎、想法或任何其他程序来编译、设计或发布您的游戏,它最大的挑战是 OS,也许最好的是基于 Java lang 或 JavaScript 语言或 HTML5 + Js 的多平台开发解决方案。
简短列表: 树莓派 选择你的编程语言 选择您的开发解决方案 一些空闲时间 大量咖啡或啤酒随心所欲 您所在地区提供 CNC + PAINT 或 3d 打印 + 原型制作服务
首先,对于硬件,我认为列出这些项目就足以让您振作起来 运行:
- Raspberry Pi 的选择
- 屏幕
- 输入(无论您打算使用什么,我认为对于自定义输入,它可能是
最好在一定程度上使用现有的 GPIO 引脚) - Raspberry Pi 的电源
它对于软件来说有点复杂,但知道您的问题中提到了一个简单的 Linux 构建,事实上它是可能的,运行 一个自定义 Linux版本最适合操作系统。虽然我不记得如何准确地设置一个,但我推荐一个的主要原因是因为对于使用现有显示端口的屏幕,您可能需要安装基于 Linux 的显示驱动程序;在您的系统上安装 Linux 发行版将使安装显示驱动程序变得更加容易。
输入是另一个复杂的话题。如果你打算为你的控制台构建一个简单的 linux 发行版,那么我能想到的最好的选择是暂时跳过使用自定义输入系统,而是使用带有键的 USB 键盘稍后将映射到控制器输入。例如,键盘上的向上、向下、向左和向右键可以映射到当前不存在的控制器上的方向键。考虑到 USB 键盘在最新版本的 Linux 中得到原生支持,这也可能是(暂时)您最好的输入选项。
如果您想了解有关可用于为 Raspberry Pi 构建简单 linux 发行版的工具的更多信息,我建议您在 buildroot.org 阅读更多相关信息并尝试自己解决。