ChongLi ChongLi

Moddable Flexibility

Moddable Flexibility

Recreate MoM with a MOD?

I'm a huge MoM fan and have been waiting years for a true sequel, which judging by the things I have read, may never happen.

Elemental, from what I now know, has been described as "inspired by MoM, yet very different" and also as "highly moddable". What I am wondering is if it will be moddable enough for the fans to recreate a near-perfect MoM clone (obviously with new graphics, sound, AI etc).

So, will it?  All of the spells, units, races, resources and special rules.  If it is moddable enough to do this, I will be a very happy camper.  It's also a very smart idea because Stardock cannot be held legally responsible for mods created by the users, so there will be no risk of liability.

If so, I not only will buy Elemental (and encourage all my friends to do so) but I will also spearhead the mod project to recreate MoM.

Please, help me out here. :D  

151,913 views 39 replies
Reply #26 Top

Its always nice if games can be modded. If it comes with a powerfull enough API anything should be possible.

Might be a motivation to learn Python.

Reply #27 Top

Same here. I have tried and failed to teach myself Python, BASIC, and C++ over the past few years....

Reply #28 Top

Quoting ChongLi, reply 24
I like the idea of creating items, MoM style.  I do not like the idea of creating spells.  I've seen many instances of the former done right and executed extremely well.  I have never seen the latter done so well.

I think it really comes down to complexity.  Items are simple, predictable and can be broken down into discrete categories based on use.  Spells are far more complex, unpredictable and varied and attempting to give them the same treatment as items leads to a boring, generic spell system (a la Elder Scrolls series).

I would have responded to Scott's earlier post about the item editor maybe being external if I could have put my objection as well as this. If Elemental is to be a 'good' child of MoM, it really should have an in-game item creator based on a spell system that can't be modified during a given game.

Reply #29 Top

Quoting Scoutdog, reply 2
Same here. I have tried and failed to teach myself Python, BASIC, and C++ over the past few years....

Once you learn to think like a programmer it becomes much easier to understand any languages.

Might I inquire your methods for trying to teach yourself?

Reply #30 Top

Might I ingquire your methods for trying to teach yourself?
Books my parents get me for Christmas when they don't want to buy game consoles.

Reply #31 Top

Quoting Scoutdog, reply 5
... Books my parents get me for Christmas when they don't want to buy game consoles.

That's your parents trying to teach you, which is not at all a bad thing, but would pale in comparison to you taking charge of your own education. If the books they gave you piqued your interest but didn't teach you enough, why didn't you try to find better books?

Reply #32 Top

I did. None of them were able to hold my interest for very long, and eventually the hobby became too expensive to continue. Picked up the attempt a few times, but was too busy with school, life, gaming, etc. to make much headway. I imagine if I was really committed to it, I would have learned by now ;P . My parents got me the original books after I expressed an interest.

Reply #33 Top

Quoting Scoutdog, reply 5
Might I ingquire your methods for trying to teach yourself?Books my parents get me for Christmas when they don't want to buy game consoles.

Oh, are you a kid?

My high school offered many programming courses.  The two intro-to programming courses used visual basic the AP C++ course was worthwile...

 

 

 

Reply #34 Top

I'm 15, and my high school has one mid-level CS course, which I am taking this year now that all the required courses are out of the way. I started trying to learn when I was maybe 10 or so, though...

Reply #35 Top

eventually the hobby became too expensive to continue.

You ought to check out some open source projects and tools.  There is a ton of information on the internet that'll teach you programming.  The first language I learned was C.  You can download gcc (the gnu compiler collection) which is free software and includes a C compiler among many other things.

For simple things, you can literally write a main function and a few lines of code in a text file with the extension .c and then run gcc on it to create a program.

Like others have said, once you realize how to think like a programmer, you can learn any programming language. Programming languages are far simpler to learn than natural languages, due to a lack of ambiguity, dialects, customs or neologisms.

+1 Loading…
Reply #36 Top

One of the ways I like to learn is to take a program that I understand what its function is (login, print file contents, etc).  Then look at the source code.  If the programmer used good comments, it can help you understand some pieces of the programming language a little easier.

+1 Loading…
Reply #37 Top

Well start with a easy language like Java or C# . Dont even attempt to learn C/C++ by yourself unless your extremly dedicated.

If you decide on java i suggest
http://www.amazon.com/Objects-First-Java-Practical-Introduction/dp/0136060862/ref=sr_1_1?ie=UTF8&s=books&qid=1247936259&sr=8-1

I used it at my first year of my engineering education. It uses a development enviorment called BlueJ which is nice to learn the basics of the language and dont get buggled down in details of some development enviorment like Eclipse/Netbeans/JBuilder etc.

C# your stuck with Visual Studio which is exceptionaly good but again its not nice for beginners who need to focus on the programming and not working the tool to write the code.
Also be realistic. If you expect to be coding crysis two years from now then forget learning to code. You first need to learn the syntax of the language and general programming princeples. That takes maybe a year. Then you need to learn to program up against a API and learn that API. When you shift language or domain(programming console apps vs Windows apps f.ex.) often you have to use a different API and you have to learn it from scratch.

+1 Loading…
Reply #38 Top

Indeed. Thanks for all the help! Currently, I am bogged down in non-code modding of GC2, but once Metroid: Seeds Of The Species Wars is done, I will most likely look into trying again.

Reply #39 Top

Standard C is easier to learn than any of its descendents (C#/C++/ObjC) since you don't need to worry about object oriented programming.

If I were you, I wouldn't touch C#.  Proprietary microsoft nonsense will not help you for anything related to game development/modding.