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