• 沒有找到結果。

本章會說明目前行動裝置遊戲在市場的推廣狀態,同時指出面對 多樣帄台的行動裝置時,程式開發者所面臨到的問題。最後,會說明 本論文的論文大綱。

1.1 前言

隨著手機這 20 幾年來的蓬勃發展,手機已經成為十分普及的隨 身電子產品,它帶來的便利性,也使它成為多數人生活中不可或缺的 工具,深深影響著我們日常生活型態。

手機被視為下一波電子產業的重要產品,也因此越來越高階的處 理器被整合到手機,賦予手機越來越高的運算能力。這樣的能力僅拿 來單純的通話使用當然是太過於浪費,手機相關業者無不希望在單純 的通話功能外,在娛樂功能上面有更多加值的服務。再加上無線網路 與 3G 時代的推波助瀾,手機網路功能也越來越受到重視。依據 Juniper Research 的研究報告,2007 年全球手機遊戲市場為 30 億美 金,2011 年可望成長到 176 億美金。手機娛樂功能從單純的影音功 能延伸到遊戲是目前的趨勢,不論是手機下載遊戲或是手機連線遊戲 都越來越受到使用者的注目。

目前的智慧型手機作業系統主要有 Symbian[15], Windows CE[11], Palm[12] and Linux[9]。其中又以 Symbian 與 Windows CE 兩種作業系統分佔市佔率的第一,第二名。此外,此兩種帄台也有完 整的開發環境以及完整的技術支援,使得程式開發者得以快速的開發

然而,面對不同的作業系統,遊戲開發業者勢必培養程式開發人 員對於不同作業系統進行實作,此舉勢必相對減少對於遊戲內容的開 發資源。但是豐富的遊戲內容才能吸引使用者,因此如何減少支援多 帄台時所需的人力以及縮短遊戲發展時程就相形的重要了。因此建立 一個跨帄台的遊戲開發框架 (Framework),將成為本論文的目標。

1.2 研究動機

要能支援多帄台的程式,代表著需要培養更多人去學習不同帄台 的開發環境,以及各個帄台的特別架構。而隨著各個帄台隨時間演進,

又需要更多人力去了解不同版本的差異。因此,如何設計出一套跨帄 台的函式庫,使得只需少數人專精於跨帄台的函式庫開發,而讓更多 人力可以去開發更豐富、有趣的遊戲內容是本論文想要達成的目標。

此外,本論文以較為靜態的遊戲 (如棋類、撲克牌類) 為切入點 [17],探討設計高階遊戲的函式庫,針對遊戲流程開發建立一套通用 的框架,使得此類遊戲能夠縮短開發時程。

藉由本論文提供的函式庫,它隱藏了不同帄台的差異,程式開發 人員只需了解本函式庫的用法,透過統一的應用程式介面,便可使用 同一套程式碼,在不同的開發帄台上使用本函式庫開發遊戲。

1.3 論文章節說明

本論文第一章為緒論,簡單介紹目前行動裝置遊戲在市場上推廣 的狀況,以及要對多帄台的行動裝置開發遊戲時所會面臨到的問題,

並說明本論文提出的解決方法。第二章則介紹目前常見的行動裝置作 業系統,以及哪些解決方案已被提出,並且說明本論文選擇 C/C++做 為開發語言的原因。第三章則說明本論文針對跨帄台程式開發所設計 的 Framework,其中分為與系統相依層以及與遊戲流程開發相依層的 設計。第四章則以實作雙人大老二遊戲為例,說明開發時所遇到的問 題,以及所採取的解決方式。最後第五章提出結論及未來的展望。

相關文件