openBVE

维基百科,自由的百科全书
跳转至: 导航搜索
openBVE
OpenBVE logo.png
类型 列车模拟
平台

Windows
Linux

Mac OS X
开发 Michelle (resChanger)
发行 Michelle (resChanger)
销售 Michelle (resChanger)
设计师 Michelle (resChanger)
模式 单人游戏
发行日 首个稳定版本 1.0.0.0 - 2009年6月28日(5年前) (2009-06-28)

openBVE是一个独立开发的开源列车模拟器,openBVE的名称来源于 BVE Trainsim,即“开放的 BVE”。支持車内外視角自由觀察、立體駕駛室等。openBVE 使用 OpenGLOpenAL作為 應用程式介面。本项目起源于作者的一个想法,应该有一个跨平台並且开源列车模拟器,而且要比现存的所有此类软件都真实,並注重在駕駛室內驾驶。[1]此程式並沒有使用上的限制,发布最新二进制包,同时独立发布其最新C#源码。

開發者在2011年5月11日宣布當openBVE進入第二版本的階段,程式會重命名為Train Simulation Framework。同時,官方網站域名改為 trainsimframework.org,但是程式現時仍然保留openBVE的名稱。[2]

2012年5月3日,openBVE討論區關閉,而五日後(5月8日)開發者宣佈終止開發openBVE,只提供網頁下載相關檔案。openBVE主網站於翌日關閉,改由社群網民接手開發。

版本[编辑]

openBVE[编辑]

第一代版本中,可以讓玩家看到自己駕駛的列車,和在同一路軌中行駛的前(後)車。

功能[编辑]

openBVE 功能大致上與 BVE Trainsim 兼容,並有以下額外的功能:

  • 可顯示車外視點,顯示玩家所駕駛的列車及周圍的環境
  • 支授後方物件顯示,前後全方位視野
  • 仔細的列車運行物理機制、列車駕駛、信號變化及景觀材質顯示
  • 使用 OpenGLOpenALSDL應用程式介面,使得程式能更容易在不同作業系統運行。(所發放的 Windows 版本可以經由 MonoWineLinuxOS X 平台上使用)
  • 使用 OpenAL三維場景的音效立體化
  • 加入人工智能駕駛,能夠自動駕駛自己的列車
  • 自動控制上一班及更多列車的運作
  • 加入遊戲模式,對玩家駕駛列車技巧作評分
  • 提供動態物件格式,能讓物件變得可以活動,例如列車車門、時鐘、路面的汽車
  • 能支援不同的控制桿,而且可以同時使用多個控制桿
物理及環境效果[编辑]

openBVE 已經模擬起始阻力、慣性、曲線阻力、重力、倒塌之間(包括緩衝區和鏈耦合汽車耦合)、空氣阻力氣壓、氣溫、空氣密度海拔高度(如大氣隨高度變化的變量)、摩擦、車輪打滑等。[1] 另外,openBVE也在設定頁面提供模擬震盪、碰撞及出軌的選項。

制動系統[编辑]

openBVE 能根據不同型號的制動系統,模擬在每一車廂的制動系統,也模擬整列列車的制動氣管。 [1]

車卡獨立模擬[编辑]

openBVE 可以完全地模擬出列車的每一個車箱,包括所有的電阻、發動機和制動系統。[1]

動態物件[编辑]

openBVE 可以讓物件移動、旋轉或將材質貼圖移位,並以數學函數配合內置變數來控制。[1]

簡單例子有:

  • 時鐘
  • 電梯
  • 升降閘

優點[编辑]

  • 支援多個作業系統
  • 支援多國語言
  • 可以自訂處理檔案所使用的編碼,使程式相容性提高
  • 兼容大部分 BVE Trainsim 的路線及列車

缺點[编辑]

  • 不能製作循環路線(即會重複回到原位的路線)
  • 退地顏色太嚴格
  • 需要依賴程式才能正常運作
  • 使用低效能電腦可能會導致操作系統不穩定,(俗稱「lag機」,「死機」或「當機」)

BVE Trainsim 的分別[编辑]

在 CSV 路線格式中的 Track.Signal 指令(RW 為 [Railway] 中的 @Signal)出現了與 BVE Trainsim 不兼容的情況。
openBVE中,該指令被解釋為
Track.Signal Aspects; Unused; X; Y; Yaw; Pitch; Roll
但是,在 BVE Trainsim 中,該指令被解釋為
Track.Signal Aspects; Label; X; Y; Type
Label 這個引數於 BVE Trainsim 中是一個文字上的描述,而在openBVE中是沒有功用的(所以被標籤為未被使用 Unused)。
因為一些小小的意外,引數 Type 是從來沒有被加入到 TSF (openBVE) 中,而 Yaw、Pitch、Row 這些引數需要增加,導致兩個引數不相容地重叠。如果某個 BVE Trainsim 的路線包含 Type 這個引數,該引述便會錯誤地被辨認為 Yaw,導致最多偏向 3 度。通常,這個細微的角度是不會做成視覺上的問題,尤其是這個引數不是太常用。[3]

Train Simulation Framework[编辑]

在 2010年3月14日(4年前) (2010-03-14) 已經發布了 openBVE 2 Renderer Demo[4]。這個版本展示了未來 openBVE 2 可能的渲染模式,聲稱比 openBVE 現有版本快上十倍。

此系列将带来构架变化,易于导入数据,不仅支持现有数据,还会创作更多物理特性,引擎,刹车系统,和安全系统,这样基本可以模拟全部运输工具。尽管开发更注重轨道列车。

命名[编辑]

當openBVE進入第二版本的階段,程式會重命名為 Train Simulation Framework(簡稱 TSF),以表現程式將會將不同部件分拆,而程式本身將會成為一個框架。[2]

程式的變動[编辑]

為了容許大範圍的新功能,Train Simulation Framework 會重新設計。

Train Simulation Framework 將一分為二,分別為核心引擎(Core engine)和 標準程式庫(Standard library)。[5]

誤會[编辑]

作者
  • 有人以為openBVE和BVETrainsim的作者是同一人;但實際上前者為Michelle開發,後者為Mackoy開發。
名稱
  • 很多人把openBVE錯誤地寫成openbve、OpenBVE、OpenBve等等寫法。其實這些都不是正確的。作者Michelle已經重申正確的名稱是openBVE。而當openBVE進入第二版本的階段,程式會重命名為TrainSimulationFramework。<refname="tsfnaming"/>

相關條目[编辑]

相關鏈接[编辑]

制作組鏈接[编辑]

參考文獻[编辑]

  1. ^ 1.0 1.1 1.2 1.3 1.4 關於 openBVE: http://trainsimframework.org/about/index.html
  2. ^ 2.0 2.1 http://trainsimframework.org/ For almost a year now, we have therefore tried to find a new name that reflects the direction this project is taking. With the eventual ability to complement the out-of-the-box functionality with customized engine, brake and physics components and support for additional file formats, openBVE is moving toward becoming a framework that allows anything train-simulation-related to be simulated on top of it. The project will therefore eventually bear the new name Train Simulation Framework, or TSF for short. For now, however, we will continue to use the name openBVE until we make more progress on the road toward 2.0.
  3. ^ Vs. BVE Trainsim - Developing for TSF (openBVE) http://trainsimframework.org/develop/information_bve.html
  4. ^ http://railsimroutes.net/blog/?p=891 - openBVE 2 Renderer Demo released
  5. ^ http://trainsimframework.org/roadmap.html