Welcome, Guest. Please login or register.
Did you miss your activation email? |  Home  Forums  Downloads  Help 
Developing for BVE

You probably came here wanting to learn how to develop for BVE? Here you will find resources that will get you started and help you in your development.

Important: If you plan on using objects or files created by other developers, make sure you get the proper permission to use them before you begin developing for BVE. Developers here are more strict in terms of copyright and reusing of their material. Thanks.

Creating Routes

Coding By Hand:

Dennis Lance's BVE Route building tutorials offers a route building tutorial for complete beginners, and assumes that you have no prior knowledge at all.  By reading and doing the first tutorial, already you would have created a simple route. ipaclansite has also created some route building tutorials.

Dennis Lance's Route Building Tutorials http://www.freewebs.com/dennislance/
ipaclansite's Route Building Tutorials http://www.bvestation.com/forums/index.php?topic=2772.0 (Part 1)
http://www.bvestation.com/forums/index.php?topic=2773.0 (Part 2)

Coding for OpenBVE:

If you wish to develop for OpenBVE you can visit the official OpenBVE website for information on how to develop for it. In respect it is the same coding by hand for regular BVE, but OpenBVE adds several features that you may wish to take advantage of. You can visit the OpenBVE Developing Page here, http://www.openbve.trainsimcentral.co.uk/develop/index.html

Coding with an graphical editor:

If you want to try the unsupported graphical (WYSIWYG) route editor, you can download RouteBuilder, available at http://routebuilder.bve-routes.com/ We have very limited support for Routebuilder, so if you do plan to use this and have questions, you may or may not recieve answers due to the extremely low amount of developers on BVEStation using it.

nickgoh_45's Route Builder Tutorial http://www.bvestation.com/forums/index.php?topic=3024.0


Modifying existing routes:

Dennis Lance has another tutorial on how to modify routes. This is recommended if you simply want to make minor changes.

http://www.freewebs.com/dennislance/modifying%20existing%20routes.htm


Creating Trains

On BVEStation creating trains is something that must be taken very seriously, because of the increased amounts of trains violating copyrights. Therefore, unless you have high quality photos and recordings of trains that were 100% taken by yourself, we DO NOT encourage anyone creating trains if they do not have this stuff. BVEStation already has way too many trains created by ameteur train creators, and the quality of them is subpar, according to today's standards. In addition there are alot of users in the BVE world who illegally modify these trains without proper permission. If you have high quality photos and recordings of trains or have already obtained permission if your using other authors files, and you think you have the potential to replace the ones or fill in the ones on BVEStation then you can visit http://www.roman-road.co.uk/temp/tutorial/index.html , otherwise you are not encouraged to build any trains.

BVEStation Quality Control in addition to the rating system will be rating your trains, and if they fall below 2 stars or fail QA tests, the train will be removed or not put up at all on the downloads section.

Creating Objects

Objects are the basis of BVE and OpenBVE routes. Without them, we'd be running a route on thin air of a black world. Unfortunately there aren't many object building tutorials out there. Here are some.

ipaclansite's basic 2D object building tutorial http://www.bvestation.com/forums/index.php?topic=1496.0
willischong's animated object building tutorial (for OpenBVE only) http://www.bvestation.com/forums/index.php?topic=2958.0
Transparent Objects by error46146 (an extension to ipaclansite's tutorial) http://www.bvestation.com/forums/index.php?topic=3790.0
Eejit's Guide to Object Building by graymac and guillyman http://www.bvelibrary.bve-terminus.org/index_htm_files/EejitsObjectsPart1%20.pdf
If you are a developer and want your tutorial featured here, please feel free to contact the BVEStation Administration, and we will gladly put your tutorial up on this page!
Error Loading Image
Copyright © 2007-2012 BVEStation v5 | All Rights Reserved. | Site Best viewed in 1024 x 768 or higher

Disclaimer, Privacy Policy and Terms of Use
BVEStation is not owned by or affiliated with any transit agency. Any references or information that is related to specific transit agencies are the property of, and may be copyrighted by them. BVEStation does not endorse illegal activity and takes no responsibility of actions committed by others or of BVEStation members. BVEStation's Downloads are copyright of their respective authors, and BVEStation will not be liable for any damages, loss of data, or problems occurred to the user while using BVEStation. The user will agree to indemnify and hold harmless the owners of BVEStation, any related websites to this forum, its staff, and its subsidiaries. Authors posting their content on BVEStation agree to give the staff of BVEStation only permission to modify, and reuse their material without their permission, which includes but not limited to repackaging of the material, or any other use for the website. Authors will also agree to indemnify and hold harmless of BVEStation and will not be liable for loss of profit, damages, or defamation. BVEStation reserves the right to deny services to any user with or without reason.