• 沒有找到結果。

開發數位化遊戲的工具

第二章 文獻探討

第三節 開發數位化遊戲的工具

一、C/C++程式語言

C 語言的第一次發展在 1969 年到 1973 年之間。之所以被稱為「C」是因為 C 語言的很多特性是由一種更早的被稱為 B 語言的程式語言中發展而來。C 語言是 80 年代初開發的較高階程序性導向電腦語言,初期架構在 UNIX 系統上,而所謂 的較高階是跟機械語言及組合語言相比,因為它比這兩種語言更接近人類的英 語;而程序性導向所指的是程式撰寫者將所要執行的事情,依據電腦的特性一步 步分解條列成一篇 C 語言編譯器能看懂的文章,美其名是文章,實際上是向電腦 交辦事項,且此交辦事項必須交代得巨細靡遺,因電腦並不具智慧,所以程式設 計師必需當一般使用者與電腦的橋樑,考量所有會發生的狀況轉化為電腦能執行 的方式,如此電腦就能一步步的執行,也就是所謂的程序性。

C++是 80 年代末開始風行的電腦語言,它將 C 語言加入了物件導向的特性,

並更名為 C++,所以它包含了原先 C 語言所有的功能;而物件導向就是將程序性 導向內的副程式轉為零件化,應該是說原先程式是用來處理資料,而零件化是連 程式主體也是資料的一種,如此設計師在維護或擴充上可以更加的方便簡單。

C 語言的語法簡潔、執行效率高,又有跨平台的特性,因此成為許多程式設 計師的最愛,也是資訊科系必備的語言基礎。由於會用 C/C++的程式設計師很多,

因此許多新興的程式語言也都以 C/C++的語法為基礎。例如:網頁特效及手機遊 戲的 Java、網頁語法的 JavaScript、動態網頁技術的 PHP 以及 Flash 動畫的控 制語法 ActionScript,在語法上和 C/C++都很類似,因此只要學會了 C 語言,要 學會上述其他語言都很快就可以上手。

二、Visual Basic 程式語言

Visual 指的是開發圖形使用者介面(GUI)的方法,Basic 屬於一種直譯式 高階程式語言,Visual Basic 必須經過編譯的動作才能在電腦上執行,而且 Visual Basic 與 Windows 作業系統緊緊的結合在一起,它所提供的元件功能,

都是針對 Windows 作業系統量身打造,所以 Visual Basic 所開發出來的程式,

只能在 Windows 作業系統上執行,且還必須將一些 Visual Basic 執行時所需要 的元件(類似虛擬機器)安裝至作業系統中,如此才能執行 Visual Basic 程式。

Visual Basic 不需撰寫大量程式碼來描述介面元件的外觀和配置,而只要 把預先建立的物件添加到螢幕上的某一點即可,如果曾經使用過如小畫家之類的 繪圖程式,那麼應該很容易接受這觀念。Visual Basic 以原來的 BASIC 語言為 基礎,做了更進一步的發展,至今包含了數百個陳述式、函數及關鍵字,其中有 很多都和 Windows GUI 有直接關係。專業人員可以使用 Visual Basic 製作出任 何其它 Windows 程式語言所能做到的功能,而初學者則只要掌握幾個基本要領,

就可以建立實用的應用程式。

三、Java 程式語言

Java 程式語言是以 C++的語法關鍵字為基礎,由 Sun(昇陽)公司所提出,

其計畫一度面臨停止的可能性,後來因為網路的興起,使得 Java 頓時成為當紅 的程式語言,這說明了 Java 程式在網路平台上擁有極高的優勢。Java 不同於一 般的編譯語言和直譯語言。它首先將原始碼編譯成位元組碼,然後依賴各種不同 平台上的虛擬機器來解釋執行位元組碼,從而實作了「一次編譯、到處執行」的 跨平台特性,所謂的跨平台,指的就是 Java 程式可以在不重新編譯的情況下,

直接於不同的作業系統上運作,所以目前在最夯的平板電腦(Android 系統)中,

絕大多數的 app 都是由 Java 程式語言所寫成的。Sun 公司對 Java 語言的解釋是:

「Java 程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無 關、可移植、高效能、多執行緒和動態的語言」。

四、RPG 遊戲製作大師

RPG 遊戲製作大師是一款 RPG 的製作工具,宗旨為不懂程式編輯的一般玩家 也能做出 RPG 遊戲。最先由日本的 ASCII 公司於超級任天堂主機上開發,最先發 行於日本,隨後被翻譯並發行於台灣、美國、南韓、中國大陸等各國。RPG 遊戲 製作大師是一款讓使用者可以任意地製作角色扮演遊戲的軟體,大部分的版本均 包含圖塊元件的地圖編輯器,並以簡單指令取代程式語言的事件編輯器及戰鬥編 輯器,所有版本均內建地圖元件、角色圖片及事件等可用於製作遊戲,目前已經 有許多網站可以讓使用者分享他們的創作。

五、Game Maker

Game Maker軟體是由Mark Overmars所設計,是一個為降低遊戲設計難度而 寫的遊戲製作程式,它不同於一般C/C++、Visual Basic、Java等遊戲設計語言,

使用較艱深的資料結構及複雜的程式語法,Game Maker將複雜的遊戲功能融於簡 單的操作方式,使用人性化的介面,遊戲設計者只要利用滑鼠點選介面上的功能 選項,就能輕鬆製作一個中型以下的遊戲。在透過Game Maker製作遊戲的過程 中,可以讓製作遊戲的生手在簡易製作過程中,學會遊戲設計的概念及技巧,並 了解遊戲設計的流程。此軟體可在其中輸入或設計編輯影像、動畫、聲音以及各 種場景的配置,更有許多外掛的程式可供擴充,增加其遊戲設計的廣度;另外,

在該軟體的官方網站也有許多的圖檔與遊戲範例,可供遊戲設計者下載做為參考 使用,總而言之,是一個簡易上手又具有龐大擴充功能的軟體。

六、Flash 與 ActionScript

Flash 這套軟體當初是由 Macromedia 所推出的動畫設計軟體,因為是採用 向量圖案來產生動畫效果,因此具檔案容量小的優點,非常適合網路上的傳輸。

Flash 可以內嵌於網頁中,也可以編譯為 Windows 中可直接執行的 exe 檔,要執 行 Flash 檔案的話,在電腦中必須安裝 Flash Player 的播放器。而 Flash 的動 畫製作方式可以節省大量圖片檔案的應用,且對於程式設計人員來說,時間軸與 移動軌跡的設計更省去了一些對於貼圖動作的程式設計成本,所以就慢慢有許多 人利用 Flash 來製作一些小遊戲,漸漸受到大家的喜愛。

Flash 之所以可以完成遊戲設計的主因在於 Action Script,Action Script 本來只是用輔助動畫的製作,後來改版的 Action Script 語法,讓 Falsh 不再只 有單純的播放功能,而能進一步發展遊戲、互動式表單以及網頁設計。在新版本 的 Flash 更在 Action Script 中加入物件導向的特性,使得 Action Script 有走 向遊戲設計應用的趨勢。

筆者選用此軟體開發遊戲,雖然只使用ActionScript 2的版本,但對於遊戲 基本操作業已足夠,且經過筆者測試,所撰寫的遊戲程式亦能在當今最火熱的平 板電腦(Android系統)上使用,要注意的是平板電腦多受限於螢幕大小,故在 開發之際要先確認視窗大小。至於更多人使用的蘋果電腦系列-iPad、iPhone,

在Adobe Flash CS5.0軟體,也提供給使用ActionScript的工程師開發iPad、

iPhone上的應用軟體,所以它確實有著獨一無二的潛力。

第三章 數位化數學遊戲說明

相關文件