If you wish to go down this path, you will find a lot of help available on, as well as in the Discord /r/OpenTTD community. In fact, right now two of the community's most prolific developers, GarryG and Wallyweb, are retirees who took up development for fun, and had NO prior experience in graphics or coding. you may like to read the comparison of OpenTTD and Transport Tycoon Deluxe. But it's not impossible for new people to do this (nobody who has become a NewGRF developer knew what they were doing when they started). Reddit is an authentically inclusive and collaborative workplace com Jul 19. There's no easy program to just drop stuff into and fiddle a few buttons in order to to achieve a working NewGRF.
#Reddit openttd code#
Most developers have made their code open source, so it's easy if all you want to do is just copy code and change some graphics, but it gets more complicated if you want your stuff to do different things. It does take a lot of studying, playing with things, breaking things and failing to get things right. There are a few other home-brewed languages that have been developed with goals somewhat similar to NML. Most sets these days are built in NML, which is a "meta language" that uses more human-readable language that then translates into NFO. OpenTTD is traditionally coded in NFO, which is not human readable and quite complex. This is a slow way to make money, but it can be more profitable than aircraft. The other part is coding the graphics and all the things you want your NewGRF to do. Build lots of routes from coal mines to one power station, and when you have enough money, start a separate network somewhere else and expand it from there, also expanding the coal mines to power station route. Feel free to mimic a style or create your own. There are people who try to adhere to the original Transport Tycoon style of graphics, there are people who try to match the zBase style (often mis-labeled as "HD graphics", they're actually still 8bpp graphics, just a different style of drawing). It also supports 32bpp (1.2 million) color palettes, but takes extra work to enable the customized company colors. OpenTTD traditionally supports a limited 8bpp palette (256 colors), which also provides support for player-customized company colors (2CC).
#Reddit openttd how to#
It gets a little more complicated, though, when you need to decide how to encode the graphics.
![reddit openttd reddit openttd](https://wiki.ubuntu.cz/_media/hry/strategie/openttd-snimek1.png)
You can start by drawing graphics in any program you want. There's two parts to a NewGRF: graphics and code.