解決問題程序

解決問題程序的流程圖
要有系統地解決問題 (例如製作一條 BVE 路線),我們需要把大的問題分拆成不同的子問題來分別地處理,這稱為分治法 (Divide and conquer)。另外,我們亦使用解決問題程序 (Problem solving procedures) 來解決問題。

解決問題程序分為六大步驟:

  1. 釐清問題 (Problem identification)
  2. 問題分析 (Problem analysis)
  3. 設計解決方案 (Designing a solution)
  4. 建構解決方案 (Developing a solution)
  5. 測試及除錯 (Testing and debugging)
  6. 文件編製 (Documentation)

但是這六大步驟的先後次序未必會完全按照以上的次序進行,如果在中途出錯的話,便需要返回之前的步驟作出修正。

釐清問題

要解決問題,我們需要釐清問題。這個步驟的目的是了解並獲得問題的精確定義,使我們知道要做什麼。我們可以通過問問題來釐清問題。以下是一些問題的例子:

  • 這是一條真實還是虛構的路線?
  • 有多少個車站?
  • 有沒有架空路段?
  • 使用那一款列車?
  • 使用全 CG 材質、全相片材質還是兩者混合使用?
  • 路線行車是在那個時段和天氣狀況?

問題分析

問題分析就是要對問題有全面的了解,找出需要的資料、資源。例如要製作露天路段,我們可以在地圖中找出路線,找出沿線一帶有那些建築物,以便日後把建築物的外觀拍下來,製成該建築物物件的材質和該建築物的物件檔。

設計解決方案

開始測量路線、繪畫軌道配置圖、編配路軌編號等等的工作。

建構解決方案

把之前準備好的資料製作成不同的物件檔和路線檔。

測試及除錯

完成物件檔和路線檔後,便需要測試,使其符合原定的設計。如果發現有不符的話,便需要修正。另外,亦需要檢查物件檔和路線檔有沒有出現錯誤,使推出的路線是無錯誤的。

文件編製

文件編製是最後一個步驟。一般的路線都會提供一份供玩家閱讀的說明文件 (用戶手冊),但有需要時亦需提供一份開發手冊供其他製作者閱讀。

一般來說,BVE 的路線只會提供用戶手冊。編寫的風格是非技術性的內容,例如螢幕截圖 (Screenshot)、文字為主的流程圖等。用戶手冊主要包含的內容:

  • 適用的遊戲版本
  • 安裝方法
  • 操作方法
  • 提供的功能
  • 如何處理一般會出現的問題 / 錯誤

而列車就可能因為使用了 DLL 插件而需要提供一份開發手冊,使其他的路線製作者能配合你的列車。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *