Board logo

标题: 高级游戏制作 [打印本页]

作者: ws1366095    时间: 2008-2-9 01:50     标题: 高级游戏制作

一、前言:

  為了實現大同人遊戲時代的理想,將遊戲設計普及化是必須
的。而遊戲編輯工具,或稱製作引擎,就是達成遊戲普及化的工
具。它可以讓使用者不需要學會艱澀的程式技術就可以達成設計
遊戲的目的。(註一)

  由於AVG(Adventure Game)具備編程容易、製作程序直
觀、重視劇本畫面而不需太多程式技巧的性質。因此我們選擇A
VG編輯器做為我們製作編輯器的開端。(註二)

  目前在日本最流行的AVG編輯器,首推吉里吉里(註三)
、及 NScript(註四)。所謂「他山之石,可以攻堅」,因此我
們決定以學習吉里吉里,作為我們的開端。希冀藉由學習吉里吉
里過程,讓我們更加了解一套典型AVG編輯器的內涵。
----------------------------

二、研究動機: 
  
  提出本系列文章、引領本旅程的目的,旨在了解AVG編輯
器內涵。並希冀推廣吉里吉里,讓大家能了解這套目前日本當紅
的AVG編輯器,讓大家在編織自己夢想時候,能找到更適合自
己的選擇。
----------------------------

三、什麼是吉里吉里?(What's KiriKiri?)

  百聞不如一見,讓我們從吉里吉里官方網站看起:
http://kikyou.info/

  吉里吉里是由 W.Dee先生(註五)所開發,專門用來製作遊
戲的遊戲編輯引擎。他主要可用來撰寫:

      1.電子小說
      2.冒險遊戲
      3.模擬遊戲
  
  根據作者介紹,它以TJS2為核心所發展出的軟體,不但可供
遊戲作者免費使用、甚至能做商業遊戲。其中TJS2是一套介於Ja
-va 、JavaScript的程式語言。

  由於TJS2撰寫也非容易,因此作者又另外開發出一個工具,
名為KAG3,他是一個Script腳本(註六),提供各式各樣直觀的
語法,提供遊戲製作人得以更簡單地撰寫遊戲。

  目前吉里吉里的版本為吉里吉里2,作者正開發吉里吉里3
當中。


----------------------------

三、使用吉里吉里撰寫遊戲,有哪些優缺點呢?

  那,吉里吉里有哪些優缺點呢?我們該怎麼選擇一套AVG
編輯器?其實這問題就像問C和Java哪套程式語言好一樣是無答
案的,只有「那是否適合你?」的問題而已。但我們總是能比較
出他跟其他編輯器的優缺點來。

  吉里吉里優點為:

  1.免費的、可販售的:吉里吉里不但可免費從網路下載到,
   且不需連絡作者,即可將成品拿去販售。這對同人玩家是
   莫大鼓勵。

  2.自由度高:吉里吉里內建字型有大有小、可縱書可加字影
   ,機能十分豐富
 
  3.支援頗大!色彩支援到24bits全彩,可讀入bmp、jpg、png
   ..等圖檔。音樂方面可讀入Wav、Midi、ogg、mp3...等。
   影像方面則支援mpeg1、swf等。這些全效能的支援使得本
   編輯器所能製作出來的遊戲十分華麗!
 
  4.一方面提供TSJ2編程,可做到幾乎任何事情。另一方面也
   提供較容易入手的KAG3,藉以製作些較單純的遊戲。
  
  ....其實官方網站還有講述到其他優點,如容易查到工具書
  籍、多人使用等。不過個人認為最主要優點就是上述四點。


  而吉里吉里缺點則為:

  1.他不像是戀愛遊戲大師一樣,有個圖形編輯介面,讓玩家
   得以藉由操作滑鼠編輯遊戲。而主要是以文字編輯形式讓
   玩家撰寫腳本文件。這使得一些初步踏入遊戲設計玩家難
   以上手。

  2.比較起純程式設計的遊戲編輯器,他執行速度較慢。

  3.由吉里吉里設計出來的遊戲,僅只能在 Windows下運行。
   以官網敘述看來,作者似乎最在意這個缺點。作者也一直
   期盼本編輯器能移植到Unix系統、Mac系統上運行。

----------------------------  

  至此,我們已經引領大家,看完一些有關吉里吉里,概論性
的說明。或許大家看的還一頭霧水,或許大家看完有更多興趣希
望去了解更多。

  那麼,且讓我們休息一下,下一個旅程我們將會繼續帶著大
家,開始正式使用吉里吉里2!並開始學習使用它強大功能。

  今晚,且讓我們繼續譜夢,或許思考著今天旅程的內容,或
許你可以到註解中提到的那些網頁去嘗試了解。且讓我們暫時休
息,準備邁向明天的旅程....

                        (待續)



----------------------------  

(註一)關於遊戲引擎,最早是由遊戲製作小組的編程人員撰寫
    ,協助製作小組內部更快速開發遊戲的工具。近期由於
    自製遊戲風氣興起,使得很多製作引擎被公開出來、甚
    至商品化。在台灣較著名的有戀愛遊戲製作大師2,以
    及專門設計RPG的RPG-Maker。

(註二)更詳細對AVG編輯器的解釋,可參考敝人之前作品-
    如何設計冒險遊戲 (Adventure Game)

(註三)關於吉里吉里,在台灣尚無討論的風氣,連在大陸也僅
    有零星網站在推廣,不過由於它支援度高及執行的高效
    率,加上以他為編輯器作成的Fate知名,近期已經大大
    被推廣起來。目前堪稱日本兩大AVG編輯器。

    官方網站: http://kikyou.info/ 
    介紹網站: http://krkr.edolfzoku.com/roadtokrkr/

(註四)關於 NScripter,雖然在台灣也是少人知道,但在大陸
    ,他知名度不下於戀愛遊戲大師2,由於其文件撰寫方
    便、支援度高,幾乎是AVG進階編輯者的最愛。著名
    的月姬就是以此引擎所編寫出來的。

    官方網站: http://www.nscripter.com/   

   
(註五)根據吉里吉里工具書,作者是這樣自述的:職業是軟體
    發展,使用 C/C++、PERL、PHP ,興趣是開發自由軟體
    。吉里吉里已經發展七年了,本來是想要自己製作遊戲
    ,後來才想說作一個供大家製作平臺。沒想到一舉成名
    。

(註六)什麼是Script呢?簡單來說他是一種「文稿語言」,他
    無法像是程式語言一樣可以提供編譯並單獨執行的能力
    。但他能較單純地表現一些基本功能,像是在某行印出
    什麼字之類。
    比方說:<showtext></showtext>"顯示一段文字"

    JavaScript就是很典型的Script。更詳細研究可參閱程
    式書籍。但若你只是想單純設計遊戲的話,認為他是一
    種「翻譯器」,可以更直述把你要求告訴底層程式的工
    具就好。

重点:圖文並茂的入門手冊,推進委員會掛了就只好來看看這個吧。

http://krkr.edolfzoku.com/  

右邊有KAG的開發環境準備介紹,值得一看^^~
吉里吉里\KAG3中文測試下載:本來是要打完全入門手冊的...不過....


  這個中文測試檔我已經處理過了,把日文原版的吉里吉里下system檔案換成unicode,把原本內帶的範例檔案拿掉,該範例已經另外中文化,界面跟其他就沿用黑羽之前翻譯好的sample檔案,還有一些小細節的處理,就是現在的版本。



  如果是第一次接觸吉里吉里的朋友,請先下載KAG3。裡面一共3個資料夾,一個執行檔:

  kag3doc:KAG說明文件,日文
  kag3plugin:KAG的外掛特效
  template:遊戲企劃資料夾

  krkr.eXe:用來測試製作中的遊戲   


  首先先打開template,找scenario資料夾,全部的遊戲劇本檔(ks檔案)都在這個資料夾下,目前裡面只有一個first.ks。

  *平常也可以直接把純文字的txt的副檔名改成ks。




  用記事本把first.ks打開,該檔案已經存成unicode的形式,所以可以在中文環境下操作儲存。


  裡面那就是KAG的語法,語法的使用要看kag3doc的說明書,這邊先不進行說明。


  看完first.ks之後,回到KAG3的資料夾下,把整個template資料夾往krkr.eXe上拖曳。



  這時候就可以看到first.ks的內容執行情況了。


  這就是KAG3的運作方式。

如果有不明白的请给留言

图片附件: 9150_200701170147092.jpg (2008-2-9 01:50, 272.53 K) / 该附件被下载次数 166
http://xycq.org.cn/forum/attachment.php?aid=55499


作者: 轩辕无    时间: 2008-2-9 02:35

转东西也不标明




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0