作者:2018級本科生呂時清 軟件學院;陳泊文 生命學院
指導老師:雍俊海 軟件學院
關鍵詞:嵌入式;多媒體;游戲主機;圖形硬件;Raspberry Pi
摘要
本項目旨在利用現(xiàn)代的設備與技術,建立一個多媒體應用環(huán)境(與游戲主機或智能電視類似),為電子游戲和交互式展示裝置等應用創(chuàng)造新的可能。我們希望它相比現(xiàn)有的平臺能達到更高的開放性、創(chuàng)新性與教育性。
簡介
對“樂趣”的追求,人皆有之。熱愛鉆研的 hackers 當然不會放過他們的機會:從只有數(shù)碼管顯示的計算器到性能強勁的現(xiàn)代計算機,都能被改造成動畫與音樂的播放器,或是游戲機。Raspberry Pi 作為低成本的小型計算機自然是一塊絕佳的試驗田,其上的 RetroPie、TIC-80 等項目都是為“玩”而生。Pi 對 Linux 的高度支持是開發(fā)者們的福音,但 Linux 內(nèi)核卻將不少細節(jié)藏在了過于龐大的體量之中,使得從 Pi 的“嵌入式多媒體硬件”這一本質出發(fā)而進行的 DIY 仍然是一片空白。我們希望不借助現(xiàn)有的龐大軟件項目,獨立實現(xiàn)一個輕量的操作系統(tǒng)環(huán)境與基本的圖形軟件棧,并完成桌面平臺上的開發(fā)工具與模擬器,將嵌入式與多媒體開發(fā)的重重奧妙展現(xiàn)在各位 hackers 的面前。
硬件將可以支持一定復雜性的 2D 和 3D 圖形渲染,并與游戲手柄、傳感器等多種外設進行交互,成為既可作玩具,又可用于實際場景的小型設備。
進展與計劃
基礎功能已基本完善,目前已能在設備和模擬器上運行《俄羅斯方塊》游戲?,F(xiàn)階段正在完善針對平臺的基礎開發(fā)工具,后期將移植一些已有的游戲作為功能展示。項目仍在推進中,代碼倉庫 git.io/mikabox 將持續(xù)更新詳細介紹與文檔,歡迎前來 star~