OpenBVE 开发指引

此处列出了一些用于OpenBVE的开发工具与资料。

OpenBVE 开发文档

目前,使用OpenBVE开发PC版线路,之后使用官方转换器"ConvertBVE"转换到Hmmsim2,是大多数开发者使用的开发手段。

OpenBVE 官网文档

由OpenBVE开发组编写。请注意这是一篇文档而并非教程。
本文档由社区合作翻译,仅部分完成。

OpenBVE 路线开发教程

很早之前编写的,从头开始的开发教程。

OpenBVE 包管理器教程

为了简化OpenBVE线路包的安装,推出了包管理器。目前使用包管理器推荐的发布方式。

BVE5 / Hmmsim2 开发文档

BVE5与Hmmsim2比起BVE4/OpenBVE,有着全新的轨道几何结构。

BVE5 官网文档中文翻译

BVE5相较OpenBVE和BVE4,其主要优点摆脱了原有的25m限制。不过目前BVE5无法轻易转换到Hmmsim。

Hmmsim2 官网文档中文翻译

Hmmsim2有一种独有的路线格式。其优点是支持对向AI车等功能,以及在行车轨道布置上更为灵活。但是由于Hmmsim2没有能用于PC端的预览工具等原因,利用此格式开发还不大方便。

原创开发工具

版权保护工具

使线路档案更不容易受到未授权的拆包和改造。

点击相应标题即可使用

OpenBVE 资源打包工具 v1.2.4

本程序可将线路中的模型、贴图等资源打成加密的资源包,使其无法被未经授权的人士修改,以防范恶意行为。只适用于OpenBVE。

 

点击放大

Hmmsim 线路混淆工具 v1.2

本工具可破坏线路的全部目录结构,将文件名全部替换为随机文字,还可将图片全部转化为难以编辑的格式,来防止恶意行为。
由于并无编码,该工具能提供的安全防护较为有限。

 

点击放大

Hmmsim开发工具

适用于Hmmsim线路开发的辅助工具。

点击相应标题即可使用

HMMO 构建工具 v1.5

根据原创研究成果,将CSV构建为HMMO。并且施加动画效果,使得自定义模型的列车开关门动画成为可能。

 

点击放大

BVE / Hmmsim 开发工具

适用于OpenBVE和Hmmsim线路开发的辅助工具。

点击相应标题即可使用

Csv模型转换工具 (v2)

新一代!本程序可将草图大师(Sketchup)、水杉建模(Metasequoia)、Blender等软件所导出的Wavefront(.obj)格式模型文件转换为可供BVE/Hmmsim使用的CSV模型,以便开发者使用建模软件便捷地制作复杂模型。

 

点击放大

BlocklyAts 积木式插件开发

通过类似于 Scratch 的积木式编程方式,使得一般开发者无需掌握复杂的程序设计语言就可开发针对 BVE4/5/OpenBVE 的信号系统 ATS DLL 插件。

 

点击放大

关键帧式电机音编辑器

本工具可让您以Flash等软件中关键帧的形式调整电机音的声调,比起官方TrainEditor更为简单易用而精确,而且还可以做到实时预览效果。

 

点击放大

DayNightFix 自发光修复工具

在OpenBVE新版本中修复了一个长期存在的Bug,导致此前误用该Bug的模型出现了发光常亮表面效果失效的问题。本工具可批量自动修复不合规的模型,以协助作者迅速适配最新版本。

 

点击放大

在线开发工具

这些小工具可以在线使用。

点击相应标题即可使用

车门算式计算器

OpenBVE的.animated文件中算式一向较难推算。本工具可帮助您计算用于车门开关动画的DoorZFunction,解决复杂的延迟与同步问题。

 

点击放大

转载开发工具

此处列出了一些国内外作者制作的较为有用的开发工具。点击标题即可使用。

Hmmsim线路转换器 v0.7.3

作者: Jeminie/p>

官方工具。用这个转换工具将BVE线路转化为Hmmsim线路包。
若软件不运行,请下载VC++ 2010 运行库

 

点击放大

轨道位置数据生成工具 v1.2.2

作者: Asnacinjar

本程序可以自动布置其他轨道的.Rail指令,轻松生成平顺的轨道。

 

点击放大