OpenBVE是一个独立开发的开源列车模拟器,OpenBVE的名称来源于 BVE Trainsim,即“开放的 BVE”。支持车内外视角自由观察、立体驾驶室等。OpenBVE 使用 OpenGL 和 OpenAL作为 应用程序接口。本项目起源于作者的一个想法,应该有一个跨平台并且开源的列车模拟器,而且要比现存的所有此类软件都真实,并注重在驾驶室内驾驶。[1]此程序并没有使用上的限制,发布最新二进制包,同时独立发布其最新C#源码。
此条目需要精通或熟悉相关主题的编者参与及协助编辑。 |
开发者在2011年5月11日宣布当openBVE进入第二版本的阶段,程序会重命名为Train Simulation Framework。同时,官方网站域名改为 trainsimframework.org(页面存档备份,存于互联网档案馆),但是程序现时仍然保留OpenBVE的名称。[2]
2012年5月3日,openBVE论坛关闭,而五日后(5月8日)开发者宣布终止开发openBVE,只提供网页下载相关文件。openBVE主网站于翌日关闭,改由社群网民接手开发。
版本
第一代版本中,可以让玩家看到自己驾驶的列车,和在同一路轨中行驶的前(后)车。
OpenBVE 功能大致上与 BVE Trainsim 兼容,并有以下额外的功能:
- 可显示车外视点,显示玩家所驾驶的列车及周围的环境
- 支授后方对象显示,前后全方位视野
- 仔细的列车运行物理机制、列车驾驶、信号变化及景观材质显示
- 使用 OpenGL、OpenAL 及 SDL 等 应用程序接口,使得程序能更容易在不同操作系统运行。(所发放的 Windows 版本可以经由 Mono 或 Wine 在 Linux 和 OS X 平台上使用)
- 使用 OpenAL 将三维场景的音效立体化
- 加入人工智能驾驶,能够自动驾驶自己的列车
- 自动控制上一班及更多列车的运作
- 加入游戏模式,对玩家驾驶列车技巧作评分
- 提供动态对象格式,能让对象变得可以活动,例如列车车门、时钟、路面的汽车
- 能支持不同的控制杆,而且可以同时使用多个控制杆
OpenBVE 已经模拟起始阻力、惯性、曲线阻力、重力、倒塌之间(包括缓冲器和链耦合汽车耦合)、空气阻力、气压、气温、空气密度、海拔高度(如大气随高度变化的变量)、摩擦、车轮打滑等。[1]另外,OpenBVE也在设置页面提供模拟震荡、碰撞及出轨的选项。
OpenBVE 能根据不同型号的制动系统,模拟在每一车厢的制动系统,也模拟整列列车的制动气管。 [1]
OpenBVE 可以完全地模拟出列车的每一个车箱,包括所有的电阻、发动机和制动系统。[1]
OpenBVE 可以让对象移动、旋转或将材质贴图移位,并以数学函数配合内置变量来控制。[1]
简单例子有:
- 时钟
- 电梯
- 升降闸
- 支持多个操作系统
- 支持多国语言
- 可以自定义处理文件所使用的编码,使程序兼容性提高
- 兼容大部分 BVE Trainsim 的路线及列车
- 使用低性能电脑可能会导致操作系统不稳定(俗称“lag机”或“死机”)
在 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]
在 2010年3月14日[4]。这个版本展示了未来 openBVE 2 可能的渲染模式,声称比 openBVE 现有版本快上十倍。
已经发布了 openBVE 2 Renderer Demo此系列将带来构架变化,易于导入数据,不仅支持现有数据,还会创作更多物理特性,引擎,刹车系统,和安全系统,这样基本可以模拟全部运输工具。尽管开发更注重轨道列车。
由于原作者已停止开发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 官方网站 Official Homepage(页面存档备份,存于互联网档案馆)
- (英文)Rock Paper Shotgun - OpenBVE: The Sim Now Approaching Platform PC(页面存档备份,存于互联网档案馆)
- (繁体中文)BVEHK 香港模拟铁路联盟
- (繁体中文)I-Circle BVE 网(页面存档备份,存于互联网档案馆)
- (繁体中文)Chikainn83 bve 临时站
- (简体中文)OpenBve中国站
参考文献
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.