作者:2018级本科生吕时清 软件学院;陈泊文 生命学院
指导老师:雍俊海 软件学院
关键词:嵌入式;多媒体;游戏主机;图形硬件;Raspberry Pi
摘要
本项目旨在利用现代的设备与技术,建立一个多媒体应用环境(与游戏主机或智能电视类似),为电子游戏和交互式展示装置等应用创造新的可能。我们希望它相比现有的平台能达到更高的开放性、创新性与教育性。
简介
对“乐趣”的追求,人皆有之。热爱钻研的 hackers 当然不会放过他们的机会:从只有数码管显示的计算器到性能强劲的现代计算机,都能被改造成动画与音乐的播放器,或是游戏机。Raspberry Pi 作为低成本的小型计算机自然是一块绝佳的试验田,其上的 RetroPie、TIC-80 等项目都是为“玩”而生。Pi 对 Linux 的高度支持是开发者们的福音,但 Linux 内核却将不少细节藏在了过于庞大的体量之中,使得从 Pi 的“嵌入式多媒体硬件”这一本质出发而进行的 DIY 仍然是一片空白。我们希望不借助现有的庞大软件项目,独立实现一个轻量的操作系统环境与基本的图形软件栈,并完成桌面平台上的开发工具与模拟器,将嵌入式与多媒体开发的重重奥妙展现在各位 hackers 的面前。
硬件将可以支持一定复杂性的 2D 和 3D 图形渲染,并与游戏手柄、传感器等多种外设进行交互,成为既可作玩具,又可用于实际场景的小型设备。
进展与计划
基础功能已基本完善,目前已能在设备和模拟器上运行《俄罗斯方块》游戏。现阶段正在完善针对平台的基础开发工具,后期将移植一些已有的游戏作为功能展示。项目仍在推进中,代码仓库 git.io/mikabox 将持续更新详细介绍与文档,欢迎前来 star~