OpenBVE 开发者指引中心

此处列出了一些用于OpenBVE的开发工具与资料。供各位新人或老手们随时参考。
由于相关资料许多,这里没有全部列出,而是选取了个人认为较为重要的。

OpenBVE 开发文档

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

OpenBVE 官网文档

由OpenBVE开发组编写,是本界最为权威的文档。请注意这是一篇文档而并非教程,即它更多解答'是什么'而非'如何做'的问题。本文可能略显晦涩,但若是通篇读透您就可称OpenBVE专家。对于一般开发者,日常答疑解惑也很有帮助。
本文档由社区合作翻译,仅部分完成。若您英语水平不好可求助翻译软件。若您有兴趣参加翻译工作,请随时与我联系。

OpenBVE 线路开发入门教程

由本人编写,简明易懂的手把手开发教程。
该教程因为不慎删光素材文件而不幸烂尾,"几何变换"及此后章节已弃坑。由于素材文件丢失,教程内容也并没法一步步跟随。但前几章的内容仍能让您概览OpenBVE开发的主要方式方法。

OpenBVE 包管理器使用教程

为了简化OpenBVE线路包的安装,开发组推出了包管理器来方便玩家使用。目前使用包管理器打包是官方推荐的线路发布方式。
本教程带您学习如何以最新推荐的方式发布您的线路,来使您的玩家使用更为便利,同时也推进OpenBVE社区的标准化进度。

BVE5 / Hmmsim2 开发文档

BVE5与Hmmsim2比起BVE4/OpenBVE,有着全新的轨道几何结构,使得开发更加便捷省心。但由于缺乏转换工具与玩家基础,目前还不是主流。

BVE5 官网文档中文翻译

BVE5是BVE Trainsim的最新世代。相较OpenBVE和BVE4,其主要优点是有着全新的轨道系统,摆脱了原有麻烦的25m限制。不过目前BVE5无法轻易转换到Hmmsim。
本文档为BVE5作者Mackoy写作,由本人翻译,仅部分完成。若您有兴趣参加翻译工作,请随时与我联系。

Hmmsim2 官网文档中文翻译

Hmmsim2除支持BVE4/OpenBVE路线格式外,还有一种独有的路线格式。其优点是支持对向AI车等Hmmsim2功能,以及在行车轨道布置上更为灵活。但是由于Hmmsim2没有能用于PC端的预览工具等原因,利用此格式开发还不大方便。
本文档为Hmmsim2作者Jeminie写作,由Mutant翻译,仅部分完成。

原创开发工具

这些是由我自行原创编程开发的OpenBVE开发工具。谢绝侵权转发,转载请注明作者及本页链接!

版权保护工具

虽然开源精神非常可贵, 但自己辛辛苦苦做出的线路惨遭剽窃也是开发者们不希望看到的。
我编写了这两个工具, 使用各种高级与低级的方式, 来使得线路档案更不容易受到未授权的拆包和改造。

点击相应标题即可使用

OpenBVE 资源打包工具 v1.2.4

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

 

点击放大

Hmmsim 线路混淆工具 v1.2

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

 

点击放大

Hmmsim开发工具

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

点击相应标题即可使用

HMMO 构建工具 v1.5

根据原创研究成果,将CSV构建为HMMO。并且施加动画效果,使得自定义模型的列车开关门动画成为可能。
本工具发布已获Hmmsim官方认可,并受到各地多个制作者组织采用。

 

点击放大

BVE / Hmmsim 开发工具

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

点击相应标题即可使用

Csv模型转换工具 (v2)

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

 

点击放大

BlocklyAts 积木式插件开发

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

 

点击放大

关键帧式电机音编辑器

本工具可让您以Flash等软件中关键帧的形式调整电机音的声调,比起官方TrainEditor更为简单易用而精确,而且还可以做到实时预览效果。
注:官方新TrainEditor2也支持了实时预览,但我还是觉得没有此工具好用。

 

点击放大

DayNightFix 自发光修复工具

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

 

点击放大

在线开发工具

这些小工具可以在线使用, 来解决一些细枝末节却又十分繁杂的开发工作。

点击相应标题即可使用

车门算式计算器

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

 

点击放大

转载开发工具

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

Hmmsim线路转换器 v0.7.3

作者: Jeminie——Hmmsim原作者

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

 

点击放大

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

作者: Asnacinjar——CSSSC资深线路开发者

本程序可以自动布置其他轨道的.Rail指令,轻松生成平顺的轨道,省去手动计算编写大量.Rail指令的麻烦。

 

点击放大