Go Stardock!

Stardock team,

 

Wishing you all the best in your Galciv3 undertaking.   This Founders thing is an innovative idea:  THEY pay YOU to architect your game and do QA for you.  Evidently you saw all the overwhelming numbers of wish lists in Galciv2, and...well...supply and demand....   Lots of wish lists, not a lot of devs.   It will be interesting to see how crowd-sourcing your game architecture (which is effectively what this is) works out.  

I probably will not be joining as a Founder.  This is already more-or-less my day job, and I don't want to come home only to do more.  Also my feedback would be more low-level, such as in the project management side of things or in the coding--probably not where you want someone outside telling you how to do it.   I wish I could, though--it would be exciting to architect your code so that third parties like me could "mod" it as if it was open-source--"mod" in quotes, because personally I would rather be contributing to the source code's trunk (or at least, close to it) rather than some unofficial mod.   So I will just wish you all well, and I am pulling for you all.  I hope Galciv3 goes well, and that you all have a good time doing it--in part because--as we know in the game world--the more fun you have doing it, the more fun the game will be.

 

p.s. about that pro-XML sentiment, I have to express my own, minority opinion here:  I hate XML!!  Whenever I hit situations where an XML configuration/extension makes sense, I always advocate some existing interpreted programming language (like Ruby) for your "XML".  It's easier to parse (as in you just load the Ruby and boom, the data structures are all there).  Plus the programming language automatically comes with all these additional capabilities for free, like include-file support, stored procedures, and dynamic data.   And if your modders don't want to learn an entire programming language, simply give them templates for your "data" format (which happens to be in Ruby).  Your expert users will just know how to do all the other cool stuff.  I've done this before with success.  White papers on it, the whole bit.

12,786 views 2 replies
Reply #1 Top

As a developer myself, I absolutely love XML.  Most, if not all languages include native support for XML and behave exactly as you've describe.  Load the XML and wham, data structures and objects containing the data are available to be instantiated.  There is no easier structure for programmers, and non-programmers alike to read and modify.

 

Other than that, I can't quite tell if your post is serious or is riddled with sarcasm.

Reply #2 Top

It's serious.    And most languages do not so much have native XML support as they have classes, packages, libraries, or includes--say, downloadable from SourceForge--where somebody coded support for it.  HTML5 I would consider to have "native" XML support, but that is another markup language; not a programming language.  Although I do like how you can invoke another programming language from the markup language; not the other way around, as most do it.   I just don't see the point in having multiple languages--one to markup and one to code--when you don't have to.   Just pick a programming language and let it do both.