View Single Post
Old 03-03-2009, 03:44 PM   #42 (permalink)
Le Grande Orange
Hall Of Famer
 
Le Grande Orange's Avatar
 
Join Date: Feb 2002
Location: Scheduleslovakia
Posts: 9,847
Thanked 1,010x in 586 posts
Quote:
Originally Posted by DrArbiter View Post
Not to pick nits in an otherwise fine post, but not all independent leagues were outlaw leagues. "Outlaw" specifically referred to leagues which did not respect the contracts of other leagues, especially National Agreement leagues.
Hmmm, I've always read the term as simply applying to leagues not part of the national agreement/organized baseball, not necessarily to those which raided other leagues for players. But I defer to your more in-depth knowledge in this regard.


Quote:
Originally Posted by DrArbiter View Post
However, often starting with a clear vision of what the system should look like in the end winds up leading to simplifications in the software engineering... There've been many times I have rewritten major parts of programs once I had a clearer vision of what the overall structure should be, and wound up with a program that was both much smaller and more powerful.
This is it exactly.

Personally, it seems to me much of OOTP's growth in terms of features and capabilities has been done on an ad hoc basis rather than necessarily with any long-term specific goal or vision in mind. Users request certain features, Markus codes them in, adds a few things which interest him, puts out the game, which in turn garners more feature requests, and so on. How much of this is by design and how much by reaction I don't know, but it certainly seems as much random as planned sometimes.

I approach things with a specific vision and goal in mind: to one day have OOTP as the ultimate baseball sim. This means the user can select any year and have the game give a recreation that comes very close to that real year, in terms of player stats, league structures and relationships, finances, the whole deal, and regardless of whether it's for a historical or fictional league.

But to accomplish this means having a foundation within the game that can accommodate the full breadth of baseball's history in all of these various areas. The league structures and interactions of the 1920s is quite different from today's, for example, so the game needs to be aware of the differences and have a system by which both can be recreated by the user without an unduly complicated interface.

This is all doable, I feel, provided one thinks long and clearly about what needs to be included in the foundation and how it might be presented.

Then, with that foundation laid, the individual elements can gradually be put into the game each year. One year might see the introduction of a few league interaction categories, for example. The next version might see a few more added, and so on, until the full scope of the possibilties have been incorporated. With a solid, flexible foundation, adding all those options is easier than without such a starting point.
__________________
.
"We choose to go to the moon in this decade and do the other things not because they are easy, but because they are hard. Because that goal will serve to organize and measure the best of our abilities and skills, because that challenge is one we are willing to accept, one we are unwilling to postpone, and one which we intend to win."
.

Last edited by Le Grande Orange; 03-03-2009 at 03:47 PM.
Le Grande Orange is offline   Reply With Quote