OpenBVE是一个独立开发的开源列车模拟器,OpenBVE的名称来源于 BVE Trainsim,即“开放的 BVE”。支持车内外视角自由观察、立体驾驶室等。OpenBVE 使用 OpenGLOpenAL作为 应用程序接口。本项目起源于作者的一个想法,应该有一个跨平台并且开源列车模拟器,而且要比现存的所有此类软件都真实,并注重在驾驶室内驾驶。[1]此程序并没有使用上的限制,发布最新二进制包,同时独立发布其最新C#源码。

Quick Facts 类型, 平台 ...
OpenBVE
类型列车模拟
平台WindowsLinuxmacOS
制作人Michelle (resChanger)
引擎OpenGL
模式单人
发行日2009年6月28日,​15年前​(2009-06-28
Close

开发者在2011年5月11日宣布当openBVE进入第二版本的阶段,程序会重命名为Train Simulation Framework。同时,官方网站域名改为 trainsimframework.org页面存档备份,存于互联网档案馆),但是程序现时仍然保留OpenBVE的名称。[2]

2012年5月3日,openBVE论坛关闭,而五日后(5月8日)开发者宣布终止开发openBVE,只提供网页下载相关文件。openBVE主网站于翌日关闭,改由社群网民接手开发。

由于OpenBVE只支持WindowsLinuxmacOS,令Hmmsim出现在AndroidiOS平台。

版本

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日,​14年前​(2010-03-14 已经发布了 openBVE 2 Renderer Demo[4]。这个版本展示了未来 openBVE 2 可能的渲染模式,声称比 openBVE 现有版本快上十倍。

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

由于原作者已停止开发openBVE,Train Simulation Framework最后没有实现。

命名

当openBVE进入第二版本的阶段,程序会重命名为 Train Simulation Framework(简称 TSF),以表现程序将会将不同部件分拆,而程序本身将会成为一个框架。[2]

程序的变动

为了容许大范围的新功能,Train Simulation Framework 会重新设计。

Train Simulation Framework 将一分为二,分别为核心引擎(Core engine)和 标准程序库(Standard library)。[5]

误会

作者
  • 有人以为OpenBVE和BVE Trainsim的作者是同一人;但实际上前者为Michelle开发,后者为Mackoy开发。
名称
  • 很多人把OpenBVE错误地写成openbve、openBVE、OpenBve等等写法。其实这些都不是正确的。作者Michelle已经重申正确的名称是openBVE(后来改为OpenBVE[6])。而当OpenBVE进入第二版本的阶段,程序会重命名为TrainSimulationFramework。[2]

相关条目

相关链接

参考文献

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.