Brad Wardell's site for talking about the customization of Windows.

image While a lot of Stardock’s development team has been interfacing with Gas Powered Games to continue to improve Demigod, the Elemental team continues forward.

Now a couple of things about Elemental that should be made clear:

  1. Elemental will be a single-player focused game.  It will have multiplayer but most of the development time will be spent on single player.
  2. Elemental will have a story-based campaign. While Sins of a Solar Empire and Demigod do not have story-based campaigns, it’s important to bear in mind that Stardock doesn’t develop those games. Galactic Civilizations II and its expansions all have story based campaigns.
  3. I don’t like traditional story-based campaigns.  I.e. we are not going to do a scripted campaign but instead tell the story through the campaign game that will play a little bit like Defender of the Crown (incidentally, designed by my friend Kellyn Beeck, VP of BizDev at Gas Powered Games).

Now, with those 3 points out of the way, let’s talk about modding.

In Elemental, we are building an engine that we are then “modding” into Elemental. The idea is that if we approach the game in that way, the game will, over time, become flexible enough so that players can mod it into all kinds of different land-based, turn-based games.  If we get our way, a modder could take Elemental and make RISK, or a Lords of Conquest game or all kinds of other things like that.

For those of you not familiar with modding let’s break this down into its elemental (no pun intended) parts:

  1. You have asset creation. That is, the ability to make things you can see in the game.
  2. You have item creation. That would be spells, armor, weapons, etc.
  3. You have resource creation. That would be everything from iron ore to magical gems to wood.
  4. You have gameplay scripting. We are using Python and that is where the rules of the game itself are modded.
  5. You have the AI scripting.  Again, using Python, that is where the AI behavior is modded.

For items 1, 2, and 3 you will have the built in modding tools (early version pictured above). What you see above is where the modder can create a particular tile in the game. Maybe it’s a dungeon. Maybe it’s a going to be a city improvement. Maybe it’s ruins on the map.  Who knows.

The plan is that players will be able to save these creations and post them to share with other players.  When these creations are saved, they can choose what “mod” they go with.  Elemental (for instance) would be the default choice that your creation could be used with.  But if someone made a different game mod, they could save it there as well.  That way, a mod could continue to be improved over time by the community.  Players would continue to use the bestiary (you’ll see that late Summer) to choose which mods they want to make available for themselves. 

For items 4 and 5, how flexible this will be will largely depend on time.  Since I code the AI in Stardock games, I’ll have to be careful to make C++ APIs in the game that are fairly generic that I can then call from python scripts. I don’t know Python right now so there will be a learning curve.  Users will be able to mod the scripts as they see fit for single player.  In multiplayer, the scripts will come from our servers in order to make sure everyone is playing the same game (it avoids all that desync pain you see in games when someone has modded something and forgotten). 

So that’s the direction we’re going.  Now, bear in mind here, what I’m outlining here is what are goal is. These aren’t “promises” because as with anything, economic reality may come into play.  But so far, things are going pretty well.


Comments (Page 5)
5 PagesFirst 3 4 5 
on May 07, 2009

When they're asking him to get in touch with a guy that's already posted in the thread, it's a rather appropriate response...

on May 08, 2009

Shame on me !

on May 14, 2009

This is likely already asked: But why the incredibly high poly count?  A scene like that shouldn't even be nearing 500polygons!

on May 14, 2009

Yeah...

 

Verticies are measured in the billions these days.  Even going back to a 6800, you have over half a billion verticies a second.

on Jun 25, 2009

could this be the game for me to mod into Pimprachaun, the game about a leprechaun pimp?

on Jun 25, 2009

I understood the words "mod" and "pimp"... you'll have to explain yourself

 

on Jun 25, 2009

He wants to mod this game into... something.

 

on Jun 25, 2009

I think it's a little like Custer's Revenge, only with more fantasy... and in a folktale-like setting . (Although I, personally have never played it, Mom-who-I-am-convinced-reads-these-forums-afgter-I-go-to-bed)

on Jun 25, 2009

Scoutdog
I think it's a little like Custer's Revenge, only with more fantasy... and in a folktale-like setting . (Although I, personally have never played it, Mom-who-I-am-convinced-reads-these-forums-afgter-I-go-to-bed)

Haha just a character I invented eleven years ago when I was a freshman in high school.

I always consider modding a game to star him, but I never do.

And NO the game would not involve rape the way custer's revenge would..

on Jun 25, 2009

Wait, I had a point here somewhere.. but I think I lost it.

on Jun 25, 2009

Goodmorning all,

a few quick things. 

1. on modding:  How possible is it to make mods multiply selectable. I know from GC basically running two mods at once was difficult, and to really do so one needed to make a new mod that contained both or all previous mods.

I don't know much about modding, is it feasible to have modding be sufficiently structured and modular that the software can intelligently merge non conflicting mods without help?

2. re: I think Frogboy ment that NPC AI scripts will come from thier servers, means that AI scripts governing NPCs would come from thier servers.  Given Frogboys love of AI I suppect we could twist his rubber arm and let us build are own AI's and Run them as full users against eachother and against his AI scripts, IE have a AI Human player, we upload the AI for one faction and the AI's battle it out. Even having Pure AI competitions and Pure AI touraments.

Game looks interesting, keep it up.

on Jun 25, 2009

Haha just a character I invented eleven years ago when I was a freshman in high school.

I always consider modding a game to star him, but I never do.

I actually created a character in 5th grade, who I often consider adding into some sort of a mod: his name was Tiro Sakai (which is my own name, messed up), and I created this entire story around him set in the Metroid universe (more or less: I made up a lot of my own stuff, and pulled in some things from a relatively old game known as Jak II). The whole thing got very complex, very quickly, and I still add stuff to it.

on Jul 09, 2009

What version of Python is going to be used? I'm setting up my IDE for python support and need to download the appropriate interpreter...

5 PagesFirst 3 4 5