模擬的舊硬件:模擬Palm Pilot的POSE(第5部分)
游戲豐盛!

您在Amtrak,美國州際公路或航空公司上。您是后座驅(qū)動程序,在計(jì)算到達(dá)目的地之前的秒數(shù)。您的思維開始向無意義的干擾轉(zhuǎn)移,以幫助度過時(shí)光。一個(gè)人可能會被道路催眠。在漫長的旅程中,可能會有一個(gè)GameBoy與他們同在。但是,它們的背面也可能裝有附加電池組(那些GameBoy喜歡殺死電池)。其他人可能會擁有過去最好保留的LCD Tiger電子游戲,因?yàn)槟切┘傺bGamboy的游戲簡直就是垃圾。我不會想念他們的。
隨著Palm Pilot的價(jià)格下降,此類設(shè)備激增到許多地方,并迅速成為標(biāo)準(zhǔn)。對于軟件開發(fā)人員來說,編寫程序才有意義,以便用戶可以使用它們來填充Palm。該平臺充斥著各種應(yīng)用程序。但是,為什么應(yīng)用軟件應(yīng)該引起所有關(guān)注呢?我們也可以從側(cè)面獲得一些樂趣嗎?有趣的是,從那以后,Palm并沒有屠殺像GameBoy那樣的電池,或者假裝GameBoy應(yīng)該扔出窗外進(jìn)入數(shù)字煉獄(路旁的溝渠),這實(shí)際上可以帶來更大的回報(bào)。
游戲開發(fā)人員迅速接受了Palm。從事游戲設(shè)計(jì)業(yè)務(wù)可以使此類開發(fā)人員最終將硬件推向極限。Palm中充斥著大多數(shù)街機(jī)經(jīng)典游戲,這些游戲?qū)嶋H上可以很好地轉(zhuǎn)換為手持式平臺,從而提供了急需的時(shí)間殺手。流行的街機(jī)經(jīng)典游戲(例如“太空侵略者”,“蛙人”,“洛德亞軍”,“吃豆人”和“突破”)的克隆在棕櫚樹上找到了新生命。但是,為什么要停止街機(jī)轉(zhuǎn)換呢?

可以使事情變得簡單,但要涉及到一些游戲,這些游戲是我們在現(xiàn)實(shí)生活中玩過的其他殺手ers的變種。人們可以選擇玩井字游戲,中國跳棋或國際象棋的手持版本。為什么將紙牌僅局限于52張卡座或Windows上的數(shù)字等同物,而這卻浪費(fèi)了公司環(huán)境中數(shù)百萬小時(shí)的工作效率?戰(zhàn)艦?zāi)??這些游戲很快就受到用戶的歡迎,并且像街機(jī)游戲一樣,也很好地移植到了新平臺上。

群眾對Palm Pilot的成功使用,使得該平臺也受到了主要游戲工作室的評估。EA在掌上電腦上發(fā)布了Tiger Woods PGA Golf的Palm端口。在3D演示在Palm上大放異彩之前,PGA Golf至今在視覺上令人印象深刻。Maxis也發(fā)布了適用于Palm的Sim City版本。著名的城市建筑游戲?qū)槟切┫胍S時(shí)隨地管理其虛擬城市中心的人們提供許多樂趣。在2000年初發(fā)布第一款支持顏色的Palm時(shí),該端口已用彩色圖形進(jìn)行了更新。
盡管V-Rally仍然不是該平臺上最令人印象深刻的圖形游戲,但它們將是Palm游戲的第二篇,該文章將探討真正將Palm硬件推向極限的3D演示。V-Rally是開發(fā)人員可以做的一個(gè)很好的例子當(dāng)更多地推動他們的硬件時(shí)。

一個(gè)人可能會滿意,例如泰格·伍茲(Tiger Woods),連續(xù)摔倒磚塊的球,或躲避交通的青蛙。人們還可以以“涂料戰(zhàn)爭”的形式參與街頭資本主義。一位無執(zhí)照的藥劑師在整個(gè)紐約市出售他的商品。自從1984年在IBM PC上以MS-DOS形式發(fā)行《 Drug Wars》以來,這個(gè)標(biāo)題就一直是游戲的主要內(nèi)容?!?Dope Wars》的Palm版本的源代碼已被修改,播放器是Wall-Street內(nèi)部人員,其形式為荒原。內(nèi)幕交易仍然符合主題,因?yàn)閮?nèi)幕交易員和失控的資本家以迅速的價(jià)格操縱股市,以某種方式像毒販一樣。

隨著時(shí)間的推移,開發(fā)人員開始更深入地研究硬件和過程,從而將Palm的圖形功能推得更遠(yuǎn)。與8位和16位手持平臺相比,Palm Pilot具有32位Morotola 68k的CMOS變體,其搖擺頻率為32MHz。這些手持設(shè)備比其前任產(chǎn)品功能強(qiáng)大得多。?
不熟悉平臺的開發(fā)人員將留在SDK定義的安全區(qū)域中。因此,早期的Palm游戲在操作上非常標(biāo)準(zhǔn)。隨著時(shí)間的流逝,開發(fā)人員變得對該平臺更加熟悉和適應(yīng)。除了這些SDK準(zhǔn)則之外,他們開始編寫可直接訪問硬件的游戲,從而使游戲開發(fā)在視覺上比想象中令人印象深刻。
考慮到給定的硬件限制,開發(fā)人員確實(shí)沒有很多。這就是為什么在生命的后期,它們給人留下深刻的印象,令人驚訝的是,這些開發(fā)人員可以通過這些限制性約束來實(shí)現(xiàn)。Palm具有低功耗處理器,少量RAM和屏幕,分辨率低且灰度色深低。在這些限制條件下工作迫使開發(fā)人員找到了巧妙的方法來榨取他們掌上電腦的每一盎司性能。
Tiger Woods PGA Golf,Sim City和V-Rally等游戲表明,Palm可能不僅僅是約會管理者和精明的組織者。盡管許多人可能不屑一顧這些技術(shù)腳注,但這些游戲表明,Palm可能是一個(gè)合法的游戲平臺,其用戶可以隨時(shí)隨地進(jìn)行游戲。?結(jié)果令人印象深刻。

姿勢
與Palm應(yīng)用程序類似,游戲采用PRC可執(zhí)行格式,通常會使用Palm Desktop應(yīng)用程序?qū)⑵浒惭b到真實(shí)設(shè)備上,而Palm Desktop應(yīng)用程序可同時(shí)在Windows和MacOS上運(yùn)行,并在底座中通過Hotsync同步到手持設(shè)備。這些PRC文件可以很容易地安裝到模擬器上。通常,與應(yīng)用程序軟件一樣,它們與游戲軟件具有良好的兼容性。
但是,Palm不是最穩(wěn)定的平臺。當(dāng)開發(fā)人員超出SDK中規(guī)定的準(zhǔn)則并開始直接訪問硬件時(shí),穩(wěn)定性甚至受到更大的損害。通過直接訪問CPU,屏幕和其他硬件,它們發(fā)生系統(tǒng)崩潰的可能性要大得多。因此,行為異常的應(yīng)用程序仍可能導(dǎo)致Palm凍結(jié),從而導(dǎo)致重新啟動,這有時(shí)會導(dǎo)致內(nèi)存存儲的內(nèi)容丟失。因此,所有的用戶數(shù)據(jù)都將丟失和棕櫚將恢復(fù)為出廠設(shè)置,這讓那些剛剛失去了所有的數(shù)據(jù)和設(shè)置,并被迫重新安裝在下次同步一切的煩惱和不快。盡管如此,大多數(shù)經(jīng)過測試的游戲在模擬器上仍可正常運(yùn)行。它們后來安裝在Phem上,
Android在很多方面都受到Palm的啟發(fā),因此,盡管在比PalmOS更近的平臺上玩這些游戲,但感覺就像我在家里一樣。當(dāng)然,作為硬件模擬器,這些模擬器也繼承了真實(shí)設(shè)備中存在的缺陷。盡管存在這些問題,但POSE和Phem之類的模擬器具有很好的兼容性,可以很好地工作,并且可以使這些舊游戲和應(yīng)用程序在現(xiàn)代平臺上保持活動狀態(tài)。