What changes would you like to see in OpenTTD?

OpenTTD is a fully open-sourced reimplementation of TTD, written in C++, boasting improved gameplay and many new features.

Moderator: OpenTTD Developers

User avatar
Redirect Left
Tycoon
Tycoon
Posts: 7238
Joined: 22 Jan 2005 19:31
Location: Wakefield, West Yorkshire

Re: What changes would you like to see in OpenTTD?

Post by Redirect Left »

kamnet wrote:Create your own fork
Not what my suggestion was about at all, and I certainly do not have the skills to manage an entire fork of a project the size of openttd.
Furthermore, doing so would create a rift between the purists wanting to keep compatibility, and those happy to move away from it.
Image
Need some good tested AI? - Unofficial AI Tester, list of good stuff & thread is here.
User avatar
andythenorth
Tycoon
Tycoon
Posts: 5656
Joined: 31 Mar 2007 14:23
Location: Lost in Music

Re: What changes would you like to see in OpenTTD?

Post by andythenorth »

Redirect Left wrote:That isn't how any serious development works, you can't just decide you want to do something, and every one (the other devs) goes "yes, do it!". I'm involved in a few developing things, and i'd be seriously concerned for the integrity of openttd if that is how the dev cycle works.
Yup, spot on, agree with you completely :)

That's why I wrote this... ;)
andythenorth wrote:All you have to do is earn commit rights, and make the changes
User avatar
Leanden
Tycoon
Tycoon
Posts: 2613
Joined: 19 Mar 2009 19:25
Location: Kent

Re: What changes would you like to see in OpenTTD?

Post by Leanden »

Redirect Left wrote:doing so would create a rift between the purists wanting to keep compatibility, and those happy to move away from it.
The rift is there, anything you do isnt going to create that rift, but i suspect it would alleviate some of the issues.
Image
User avatar
JGR
Tycoon
Tycoon
Posts: 2557
Joined: 08 Aug 2005 13:46
Location: Ipswich

Re: What changes would you like to see in OpenTTD?

Post by JGR »

Talk is cheap, code much less so.
An implementation of a feature, even if imperfect or incomplete, is far more valuable than discussion/suggestions.

If you want a feature or lack thereof and can implement it, you should just do so.
Having something executable, even if not/never in trunk, gives something concrete and potentially actionable to have future discussions about.
Ex TTDPatch Coder
Patch Pack, Github
User avatar
kamnet
Moderator
Moderator
Posts: 8548
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: What changes would you like to see in OpenTTD?

Post by kamnet »

Redirect Left wrote:
kamnet wrote:Create your own fork
Not what my suggestion was about at all, and I certainly do not have the skills to manage an entire fork of a project the size of openttd. Furthermore, doing so would create a rift between the purists wanting to keep compatibility, and those happy to move away from it.
Well, if not for you, then for somebody else. :) And to be fair, we already do have one fork of OpenTTD that is steadily plodding along. But even with that fork, great care is still being taken for backwards compatibility.
Leanden wrote:The rift is there, anything you do isnt going to create that rift, but i suspect it would alleviate some of the issues.
Yep, agreed. And I think at this point most OpenTTD players no longer care about backwards compatibility with TTD. Nobody is playing 20 year-old save games. If they want to do so, they can open up any old version of OpenTTD and continue to play it. And there's no reason why we can't have both BC and non-BC versions. If there are future developments which can be ported from one to another, huzzah.
User avatar
Gwyd
Chief Executive
Chief Executive
Posts: 721
Joined: 17 Apr 2017 16:52
Location: Western Ile-de-France Region

Re: What changes would you like to see in OpenTTD?

Post by Gwyd »

I'm confused here: would that mean the non BC version would need to be compatible with BC? I'm no expert here, but that sounds very hard...
leifbk
Chairman
Chairman
Posts: 810
Joined: 23 Dec 2013 16:33
Location: Bærum, Norway

Re: What changes would you like to see in OpenTTD?

Post by leifbk »

kamnet wrote:I think at this point most OpenTTD players no longer care about backwards compatibility with TTD. Nobody is playing 20 year-old save games. If they want to do so, they can open up any old version of OpenTTD and continue to play it. And there's no reason why we can't have both BC and non-BC versions. If there are future developments which can be ported from one to another, huzzah.
If savegame compatibility should be broken at some point, I think that version 2.0 would be the logical place to do it.
User avatar
kamnet
Moderator
Moderator
Posts: 8548
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: What changes would you like to see in OpenTTD?

Post by kamnet »

leifbk wrote:
kamnet wrote:I think at this point most OpenTTD players no longer care about backwards compatibility with TTD. Nobody is playing 20 year-old save games. If they want to do so, they can open up any old version of OpenTTD and continue to play it. And there's no reason why we can't have both BC and non-BC versions. If there are future developments which can be ported from one to another, huzzah.
If savegame compatibility should be broken at some point, I think that version 2.0 would be the logical place to do it.
Well, if you wanted to just jump from 1.7.x to 2.0.0, sure. But where OpenTTD updates yearly, I personally don't want to wait two and a half years to do that. But, then again we did jump from 0.7.x to 1.0.0, so... :)

I really don't think it matters what version number a feature gets implemented under. Really the only purpose of having a version number is so that you can have an accounting of what's changed.
leifbk
Chairman
Chairman
Posts: 810
Joined: 23 Dec 2013 16:33
Location: Bærum, Norway

Re: What changes would you like to see in OpenTTD?

Post by leifbk »

kamnet wrote:
leifbk wrote:
kamnet wrote:I think at this point most OpenTTD players no longer care about backwards compatibility with TTD. Nobody is playing 20 year-old save games. If they want to do so, they can open up any old version of OpenTTD and continue to play it. And there's no reason why we can't have both BC and non-BC versions. If there are future developments which can be ported from one to another, huzzah.
If savegame compatibility should be broken at some point, I think that version 2.0 would be the logical place to do it.
Well, if you wanted to just jump from 1.7.x to 2.0.0, sure. But where OpenTTD updates yearly, I personally don't want to wait two and a half years to do that. But, then again we did jump from 0.7.x to 1.0.0, so... :)

I really don't think it matters what version number a feature gets implemented under. Really the only purpose of having a version number is so that you can have an accounting of what's changed.
Yes, version numbers matter, like when Python broke compatibility big time between version 2 and version 3. It may be expected that compatibility breaks between major version numbers.

I didn't say anything about a time frame, but I believe that everybody should start thinking ahead about what we'd like to get incorporated into OpenTTD 2.0, and start planning for it.
Auge
Director
Director
Posts: 633
Joined: 23 Oct 2006 02:07
Location: Berlin

Re: What changes would you like to see in OpenTTD?

Post by Auge »

Hello
kamnet wrote:
leifbk wrote:If savegame compatibility should be broken at some point, I think that version 2.0 would be the logical place to do it.
Well, if you wanted to just jump from 1.7.x to 2.0.0, sure. But where OpenTTD updates yearly, I personally don't want to wait two and a half years to do that. But, then again we did jump from 0.7.x to 1.0.0, so... :)
It's not mandatory to let version 1.9 be followed by 2.0. A not backward compatible version 2.x can be accompanied by a backward compatible version 1.10, 1.11 and so on.

Tschö, Auge
User avatar
kamnet
Moderator
Moderator
Posts: 8548
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: What changes would you like to see in OpenTTD?

Post by kamnet »

Auge wrote:Hello
kamnet wrote:
leifbk wrote:If savegame compatibility should be broken at some point, I think that version 2.0 would be the logical place to do it.
Well, if you wanted to just jump from 1.7.x to 2.0.0, sure. But where OpenTTD updates yearly, I personally don't want to wait two and a half years to do that. But, then again we did jump from 0.7.x to 1.0.0, so... :)
It's not mandatory to let version 1.9 be followed by 2.0. A not backward compatible version 2.x can be accompanied by a backward compatible version 1.10, 1.11 and so on.

Tschö, Auge
Of course. But OpenTTD's versioning scheme has been to make a major release around April 1 of every year, and that version release number corresponds with the year. 1.0.0 was 2010, 1.1.0 was 2011... 1.7.0 was 2017. I'll grant you, it's all novelty, but I don't see where the devs are going to break with that pattern.
leifbk
Chairman
Chairman
Posts: 810
Joined: 23 Dec 2013 16:33
Location: Bærum, Norway

Re: What changes would you like to see in OpenTTD?

Post by leifbk »

kamnet wrote:But OpenTTD's versioning scheme has been to make a major release around April 1 of every year, and that version release number corresponds with the year. 1.0.0 was 2010, 1.1.0 was 2011... 1.7.0 was 2017. I'll grant you, it's all novelty, but I don't see where the devs are going to break with that pattern.
Only one of those, 1.0.0, was a major release. The others are point releases.

I'd say, make a v2 branch now, and rewrite the (insert four-letter word here) out of it, and don't care about breaking compatibility. Pull in all the good stuff that users have been asking for. I'll be happy as a translator and beta-tester.
Alberth
OpenTTD Developer
OpenTTD Developer
Posts: 4763
Joined: 09 Sep 2007 05:03
Location: home

Re: What changes would you like to see in OpenTTD?

Post by Alberth »

kamnet wrote:Of course. But OpenTTD's versioning scheme has been to make a major release around April 1 of every year, and that version release number corresponds with the year. 1.0.0 was 2010, 1.1.0 was 2011... 1.7.0 was 2017. I'll grant you, it's all novelty, but I don't see where the devs are going to break with that pattern.
While it's a convenient mapping, I don't believe it was designed that way, it just happened by coincidence.

As for 2020, don't know what will happen, but will be interesting to find out :)
Being a retired OpenTTD developer does not mean I know what I am doing.
Auge
Director
Director
Posts: 633
Joined: 23 Oct 2006 02:07
Location: Berlin

Re: What changes would you like to see in OpenTTD?

Post by Auge »

Hello
kamnet wrote:
Auge wrote:
kamnet wrote:Well, if you wanted to just jump from 1.7.x to 2.0.0, sure. But where OpenTTD updates yearly, I personally don't want to wait two and a half years to do that.
It's not mandatory to let version 1.9 be followed by 2.0. A not backward compatible version 2.x can be accompanied by a backward compatible version 1.10, 1.11 and so on.
Of course. But OpenTTD's versioning scheme has been to make a major release around April 1 of every year, and that version release number corresponds with the year. 1.0.0 was 2010, 1.1.0 was 2011... 1.7.0 was 2017.
I think, this (version number vs calendar year) was a coincidence. Once there was a more or less complete OpenGFX-set. That hovered the version number to 1.0 (independence from original game grafics). :-)

But that was not my point. The version number of OpenTTD (and any other software) could climb from 1.9.x to 2.0, but that's not mandatory (as said). It also could raise to 1.10 (and so on). So there is the possibility of a 1.x branch (with x > 9) with backward compatibility and beside it a 2.x branch without this compatibility. Will this happen? Who knows?

Tschö, Auge
User avatar
AntoninKyrene
Engineer
Engineer
Posts: 69
Joined: 29 May 2011 17:32
Location: SW US

Re: What changes would you like to see in OpenTTD?

Post by AntoninKyrene »

kamnet wrote:Nobody is playing 20 year-old save games.
That's not true. I still fire up my original version of TTD from time to time for nostalgic reasons. Virtual machines are a thing of beauty. Being able to retrieve those games from years ago and trying again (and again) to build it better can be fun, too. Especially when you have to deal with all those limitations that OpenTTD has made obsolete. Admittedly, I haven't done it in awhile, but the games are kept on my not-cold file server because they're definitely not cold data. However...

kamnet wrote: If they want to do so, they can open up any old version of OpenTTD and continue to play it.
Exactly. And I think OpenTTD has reached the point where backward compatibility can now be honorably retired. We can have the best of both worlds with what we have now. Old-school is preserved well enough that historical "data" can be accessed and...played. That gamer who's had the Civilization game running for literally years and years I think exemplifies the idea behind this ability to preserve and play forever, and I think that's a good thing.

Redirect made a comment about how difficult it is to get things into trunk - that patches are often used instead. I've always assumed that OpenTTD became tightly regulated to ensure the most basic aspects of the game are strictly preserved. There are certain aspects of the game that are cornerstones: the quasi-isometric/3D-from-2D layout, the "curved track is for Locomotion" limitation, etc. If you change it too much, it's not what I call a pure reincarnation of TT. It becomes something else. And that's where we're at right now. "Stifling further developments and improvement" to me is just another way of saying that v1.9 should be the last version whose intent is to strictly conform to TT's spirit. I feel like we're reaching the limit of what can be done without working beyond that.

In no way is this me being critical of anyone's work or anyone's ideas of what OpenTTD is, should be, or might become. It is simply an observation from someone who - if development stopped forever tomorrow morning - would still be left with something he will enjoy the rest of his life and be grateful for those who made it possible. I think that's the finest compliment you could ever give to any group of people who donate so much and receive so little in return.

-Marc
Kuolema Tekee Taiteilijan
User avatar
andythenorth
Tycoon
Tycoon
Posts: 5656
Joined: 31 Mar 2007 14:23
Location: Lost in Music

Re: What changes would you like to see in OpenTTD?

Post by andythenorth »

AntoninKyrene wrote:It is simply an observation from someone who - if development stopped forever tomorrow morning - would still be left with something he will enjoy the rest of his life and be grateful for those who made it possible. I think that's the finest compliment you could ever give to any group of people who donate so much and receive so little in return.
Nice comment, well expressed :D
Baldy's Boss
Tycoon
Tycoon
Posts: 1396
Joined: 23 Feb 2014 22:02

Re: What changes would you like to see in OpenTTD?

Post by Baldy's Boss »

I have never played TTD,but if I could bring my 1995 Original-TT games into a DOSbox session that would work with my FreeBSD,I'd like that.
But I'd also like to see OpenTTD flower beyond what could be done before.
It's not that hard to run different applications.
User avatar
Dave
Moderator
Moderator
Posts: 17243
Joined: 26 Dec 2005 20:19
Location: North London

Re: What changes would you like to see in OpenTTD?

Post by Dave »

andythenorth wrote:
AntoninKyrene wrote:It is simply an observation from someone who - if development stopped forever tomorrow morning - would still be left with something he will enjoy the rest of his life and be grateful for those who made it possible. I think that's the finest compliment you could ever give to any group of people who donate so much and receive so little in return.
Nice comment, well expressed :D
+1

I think many people think that way. Maybe that’s lost in the clamour for NEW NEW NEW all the time.
Official TT-Dave Fan Club

Dave's Screenshot Thread! - Albion: A fictional Britain
Flickr


Why be a song when you can be a symphony? r is a...
User avatar
GarryG
Tycoon
Tycoon
Posts: 5850
Joined: 14 Feb 2015 00:44
Location: Newcastle, Australia

Re: What changes would you like to see in OpenTTD?

Post by GarryG »

Not easy to improve on perfection. One of the many reasons this game is still being played.

How many other games that started out with the DOS operating system that are still being played today basically still using the same design and play style.

How many games and software that makers suppose to made improved versions and made the program worse.

Yahoo is one I can remember .. was a great chat program using cam and able to type messages to friends .. they improved it and now can not use cam. So was that really a improvement?


Cheers all
Soot Happens
Screenshot Of The Month Winner March 2020
All my projects are GPLv2 License unless stated.
Auz Road Sets: viewtopic.php?f=29&t=87335
Auz Project Releases: viewtopic.php?f=67&t=84725
Auz Trains: http://www.tt-forums.net/viewtopic.php?f=26&t=74193
Auz Industry Sets: http://www.tt-forums.net/viewtopic.php?f=26&t=74471
Auz Objects: viewtopic.php?f=26&t=75657
Auz Bridges: viewtopic.php?f=26&t=75248
Auz Stations: viewtopic.php?f=26&t=76390
Auz Tracks: viewtopic.php?f=26&t=82691
Auz Subway Stations: viewtopic.php?f=26&t=85335
Auz Eyecandy TramTracks: viewtopic.php?t=89908
User avatar
TrainLover
Engineer
Engineer
Posts: 107
Joined: 01 Jul 2015 15:03

Re: What changes would you like to see in OpenTTD?

Post by TrainLover »

leifbk wrote:
kamnet wrote:But OpenTTD's versioning scheme has been to make a major release around April 1 of every year, and that version release number corresponds with the year. 1.0.0 was 2010, 1.1.0 was 2011... 1.7.0 was 2017. I'll grant you, it's all novelty, but I don't see where the devs are going to break with that pattern.
Only one of those, 1.0.0, was a major release. The others are point releases.

I'd say, make a v2 branch now, and rewrite the (insert four-letter word here) out of it, and don't care about breaking compatibility. Pull in all the good stuff that users have been asking for. I'll be happy as a translator and beta-tester.
I would call 1.2.0 and 1.4.0 major releases. 1.2.0 was the first time that major patches have been implemented (in TerraGenesis as there were more options to generate a map) and 1.4.0 was the CargoDist release. There were also other releases like the more map heights, and auto rail.
Developer of North American Passenger Liveries: viewtopic.php?f=26&t=87228
Post Reply

Return to “General OpenTTD”

Who is online

Users browsing this forum: No registered users and 9 guests