openBVE 的開發者 Michelle 在 openBVE 官方網站撰了一篇文章,標題為「The potential future of openBVE」。文章篇幅頗長,內容開首提及了在去年開始開發 openBVE 所遇到的問題。文章大部分的篇幅都集中在未來的 openBVE 2.0,最後亦有提及 openBVE 3.0 的願景。
以下是文章的摘要:
開始:由第一天到 1.0 版
- openBVE 並沒有按照 KISS 原則開發。
動態物件結構
- 不少 BVE Trainsim 玩家期望把駕駛回程路線、軌道轉換等的功能加入到遊戲中。
- 如果以現時的路線格式來說,這大抵也只是一個虛幻的構想。
- 要先提供動態物件功能,才可以做到這些功能。
下一個實體:向 2.0 版進發
1.0 版的結構
- 主選單與遊戲部分分離。
- 載入路線和列車的各部分均為內置。
預期 2.0 版的結構
- 介面完全使用 OpenGL。
- 載入路線和列車的各部分均使用應用程序接口 (API) 方式開發。這樣便可以支援更多不同的檔案格式。
- 新的程式結構可以做為吸引 BVE Trainsim 的開發者 mackoy 的誘因攜手參與 openBVE 的開發。只要有足夠的解析程序 (Parser),便可以在 openBVE 中駕駛到 BVE 5 的路線和列車。
- 雖然新的路線格式(仍以人手輸入指令的方式製作)不大吸引到路線製作者,但仍會在 2.0 版實行。
全新的路線功能
- 完整的鐵路網絡功能不會在 2.0 版中出現,但仍可以提供製作來回程路軌的功能。
- 提供不同的天氣效果。
全新的列車功能
- 提供互動的 3D 駕駛室以及可以製作獨立的車卡以進行連接。
- 她發現了 3D 模型使用得愈多多邊形,製作者就愈小機會使用好的材質。
- 3D 駕駛室可以讓玩家提供更大的自由度。
- 玩家可使用滑鼠控制駕駛台的按鈕、操縱桿等物件。
- 有可能支援控制駕駛台上的輕觸式屏幕。
內容管理
- 現時 BVE Trainsim 的資料夾結構對玩家不方便。
- 玩家可以在 openBVE 主程式中瀏覽世界各地的路線與列車,當找到了合意的檔案,便可以經 openBVE 主程式直接下載,並會顯示該檔案的其他依賴檔案。
- 可以以一個面對全球玩家的檔案伺服器來達至這個功能;亦可以把檔案自行放到不同的空間,並由本地 BVE 檔案目錄網站負責把當地路線加到它們的目錄中。不同地區的 BVE 目錄可以連繫起來,這樣便搜尋到全世界的 BVE 檔案目錄。
全新的用戶界面
- 現時主選單與遊戲部分分離的做法使用戶界面不一致。
- 可以用關鍵字搜尋或者使用層遞的方式選取路線。
- 在全新的用戶界面選取路線變化(如天氣、時間)可以更加容易。
- 路線製作者在大多數的情況下可能只需要提供單一路線檔。
何時才會完全實行?
- 各項新功能的開發並沒有既定的時間表。
- 現時並未知道那些功能會包括在 2.0 版中,這視乎 openBVE 界的反應而定。
- 各項目標將會分拆成不同的部分開發。
- 大概 3D 駕駛室和車卡列車模式會首先開發。
- 在開發過程中,現在的格式可能會與新格式混合以提供過渡。另一方法是一次過完全重新開發過整套結構,但這做法比較費時以及風險較高。
一個終極的夢想:3.0 版的來臨
- 3.0 版會採用 2.0 版的程式結構。
- 3.0 版會提供鐵路網絡的功能,例如容許在駕駛時隨時切換軌道。
openBVE 的開發者 Michelle 很期待大家對這篇文章的回應,歡迎你到官方討論區的專用主題發表你對未來 openBVE 的想法,但請盡量集中討論 2.0 版的項目。