Brad Wardell's Blog


Questions for August 2009

Published on Monday, July 27, 2009 By Brad Wardell In War of Magic

So we're starting to put together stuff for the alpha. 

This week we're putting together the list for the private alpha group (basically a lottery).

The exact day of the release of the alpha remains to be seen. Part of it depends on the weather up at Higgins Lake (where I'll be on vacation until early next week). If it rains, I'll be going home sooner which means the alpha will likely come out a bit sooner. If it's nice, I'll be staying a bit longer and the alpha will have a couple more days to bake. Kind of a reverse groundhogs day.

In either case, we plan to start making public to those interested in seeing the sausage factory that is game development our internal bug reports.

Those of you not used to a Stardock beta will find these quite...something I suspect.  Most people don't realize how games are made. 

A game, at the end of the day, is a piece of software that is tuned to be "fun" where fun is a debateable concept.

On a new property like Elemental, that means the software is taking a bunch of technologies that have been developed over the previous year or two and integrated together.  

If a game takes say 3 years to make, 2.5 years of that time will be spent on the underlying tech. The lsat 6 months spent putting that tech together into a working "game".  That is where we are now, taking the techs and integrating them together.

You'll be able to see all our foibles in the journals area starting next week as the good, bad, and ugly of the game's develpoment starts to come together. 

So if you have any questions for the August FAQ, post them here. 

Cheers!

Elemental: The dream

Published on Saturday, July 25, 2009 By Brad Wardell In Elemental Dev Journals

One of the things that will make Elemental different from anything Stardock has developed before is that we will view the release date of the game as the beginning of its life rather than the climax.

The reason for this is that a big part of our objective with Elemental lies in the engine underneath it.  It is our dream to slowly evolve Elemental to be so modable that a user familiar with Python 3.x will be able to use Elemental to create virtually any kind of land base computer game.

One of the things that some of you probably suspect but we can confirm from bitter experience is that while there are plenty of good 3D engines out there (Unreal, Gamebryo, Source, etc.) there aren’t really any modern engines (that we could find anyway) that are specifically designed for top down where there’s lots and lots of units on screen.

What I am hoping will happen is that over time, more and more of Elemental will cease being C++ and be moved into Python scripts.  The AI and some of the game logic will be first but eventually as much of the code that we can economically justify taking from C++ will be moved to scripts.

In this way, users would be potentially able to create all kinds of new games using the Elemental engine.  For first person shooters, this is nothing new.  Civilization IV is extremely moddable too.  Our goal here is to take an engine that was designed from the ground up as a 3D engine with full strategic zoom and a multi-threaded graphics engine and make it as generic as possible.

To learn more about Python visit http://www.python.org/

A quick comment on life and death magic

Published on Saturday, July 25, 2009 By Brad Wardell In War of Magic

In Elemental, there are two types of mana that are not held within shards: Life and Death magic.

Life magic makes use of the energies created by living things.

Death magic takes something that is living and harvests the energies created from the transition from life to death.

The reason why the lands of the Empires look so mangled is because the natural ecosystems in their territories have been totally perverted.

Men can choose to take the path of death magic just as Fallen can choose the path of life magic.  But the pre-made factions are based on the game's lore (canon) and only the men of Krax have taken the path of death magic and part of that is because it was an adapt or die situation during the final days of the war of the Titans (that led to the cataclysm).

 

The basic problems with “universal” health care

Published on Friday, July 24, 2009 By Brad Wardell In Politics

Right now we have N people with insurance and Y doctors.

Obama’s plan would be N+40 million with the same number of doctors.

That doesn’t sound like a good deal to me.

The counter argument is always that we’re already paying for those 40 million people.  Well, if that is truly the case, then problem solved we don’t need to provide them with health insurance.  But in reality, no, those 40 million uninsured don’t have even remotely the same access as those with health insurance. They may get emergency care abut not much beyond that.

So what do you do if you don’t increase the supply of health care providers but do increase the supply of health care consumers? You get rationing. 

The second big problem has to do with who is paying for it.

Right now, people who have health insurance are overwhelmingly paying for it themselves – either through their employer or on their own.

But if we hand over this to the government, then we get back to the top 1% paying for 40% of it.  Sure, it’s a good deal for people who barely pay taxes but for the rest of us, do we really want to get into a situation where “society” is deciding what care we need or don’t need and paying for fundamental personal responsibilities? What’s next? Housing? Food? Clothing?  Why stop at health care?

There are so many other reasons to object to universal health care but those are a couple of the most basic reasons I oppose any government involvement in health care.

Demigod: end of July status report

Published on Friday, July 24, 2009 By Brad Wardell In Demigod Journals

All this week I watched GPG and Stardock QA going back and forth on the demo build. Just little things.

We also went into great detail on the 2 new demigods that are in development. I am anticipating being able to go into significant detail on these in the next couple of weeks now that they’ve moved beyond a bunch of “assets” and are starting to come together.

Tentatively we are looking at one general and one assassin. One will be of the forces of light and the other the forces of darkness. One will be melee oriented, the other projectile oriented.

In addition, version 1.2 is the next major milestone GPG is working on.  It’s due in August so that we can show it off at PAX where we also expect to be showing off the 2 new Demigods.

Prior to version 1.2 we are also very close to a post v1.1 update. I had hoped we were going to release it this week but there’s still a bit more to do.  The post v1.1 update is expected to fix a LUA decompression crash that some people have run into (and by some people we mean those people get it a lot) as well as some fixes to stats.  There may also be some balance tweaks to the bishops-related idols but not sure if they’ll make it in time.

For version 1.2 itself our list is:

  • Replays (managed)
  • Rematches
  • Additional items & balancing
  • New Demigod #1 (may be released separately)
  • New Demigod #2 (may be released separately)
  • Squelch (silence users in game) /squelch frogboy (right from SupCom)
  • Option to turn off Arena background
  • Various Bug fixes
  • More AI improvements (if anyone in the community wants to make LUA suggestions I’ll forward them on)
  • New AI options  (on death)
    • 1. Gold/ XP: High (= to what it is today)
    • 2. Gold/ XP: Normal (= 50% what killing a human player would be worth) [default]
    • 3. Gold/ XP: Low (=25% of what killing a human player would be worth)
  • New AI option:
    • 1. Hitpoints: Very High (2X what they are today)
    • 2. Hitpoints: High (1.5 what they are today) [Default]
    • 3. Hitpoints: Normal (1.0 what they are today)
    • 4. Hitpoints: Low (0.75 what they are today)
  • Modding Support:
    • 1. Quickie SDK that explains how to make maps
    • 2. Quickie SDK that explains how to make demigods
    • 3. Quickie SDK that explains how to make items
  • New Option: Use Mods (allows mods to be used in single player)
  • Hosts would select which mods to use.
  • We would begin including mods submitted in updated builds.
  • If a player does not have a mod, then it’s not used.
  • More robust Pantheon and Skirmish handling (slot time to work with us to make this system work better).
  • Connection Info would display a player’s rank/experience to better balance custom games

Other things that are being discussed without a consensus yet:

  • Should custom games be ranked?
  • How do we make it easy for people to create team games (that doesn’t involve a lot of UI work)
  • How do we make pantheon/skirmish games more flexible (1 on 1, 2 on 2, etc.)
  • Ways of handling pre-made teams
  • Ways for hosts to ban people from joining their games. (personal ban lists)

Ironically, the biggest development resource limitation right now is in the area of UI.  So solutions that require new screens and such are more problematic.  In the long run, we’ll add as much as we can to Impulse’s overlay which is getting a significant revamp in August for better handling for friends and such.

Also high on our list but will probably not make it into v1.2 but likely v1.3 are the Clan Wars.  It was decided that getting modding out earlier rather than later was important because in doing so, Stardock itself can start to create maps and demigods to release as well as let players create their own demigods if they want and in a pinch we can take care of the exporting for them.

So that’s where things stand as we start to near the end of July.

Elemental: July FAQ

Published on Thursday, July 23, 2009 By Brad Wardell In Elemental Dev Journals

image

July is almost over and that means it’s time for another FAQ answer list!

Q: What are channelers and how do they work?

A: Channelers are beings who can harness the magic locked inside the elemental shards that are scattered across the world. When your faction (or an ally) controls a shard, you gain access from its type of mana (which is either earth, air, fire, or water magic). Channelers also generate on their own either life magic or death magic depending on the path they’ve chosen.

The maximum amount of mana a channeler can accumulate is based on their essence. At the beginning of the game, a channeler currently starts out with 20 essence points by default (though this number will change during the beta and will depend on how you construct your faction).  When channelers gain levels, their essence increases.

However, channelers can also (and as a practical matter must also) imbue things with their essence.  For instance, at the start of the game, your channeler will have to imbue the land with life (or death) magic in order to allow you to build a city on it. That means taking away some of your essence. Once essence is used, it’s gone forever so it should be used sparingly. 

Over time, the life force (or death force) that a channeler initially imbued in the land will naturally spread so each founded town won’t usually require the sacrifice of essence to create. However, if the player wants to quickly spam out a bunch of cities (which is a typical strategy in 4X games) it will come at a very high cost.

Channelers can also imbue their minions with some of their essence to make them far more powerful.

To learn more on this concept, see the Wikipedia entry of Morgoth.

Q:How is good and evil handled?

A: Rather than using the terms good and evil we have elected to go with factions that either align themselves with life magic or death  magic.  The Empires make use of death magic and the Kingdoms make use of light magic.

Q: Tactical battles, are they real-time?

A: They make use of continuous turns. This makes the battles play out much like a real time strategy game but without feeling a rush. The Corporate Machine was one of the early games to make use of continuous turns.  Some have said that Sins of a Solar Empire plays like a continuous turn game.

The idea is that winning tactical battles has nothing to do with speed or reflexes but strictly strategy and tactics. Players can control the rate in which time units pass, pause while giving commands, etc.

Q: How advanced is the mundane technology tree?

A: Players always stay within a medieval setting. There will be no space dragons or something.   What we see instead is the continual refinement of existing technologies. Weapons get better and better. Farms become more and more productive.  We are currently not intending for a tech tree to have any practical end though beta testers will have the final word.

Q: Is there going to be a lore book?

A: There will be announcements on this in the next couple months.

Q: Will there be priests?

A:  We do not include pre-built units.  What players choose to call their units is up to them. However, a channeler can choose to imbue a unit with essence that makes him or her able to cast spells.  However, players won’t simply be building armies of priests and clerics.  Those who cast spells are rare and special and lethal.

Q: Will there be summoned units?

A: A magical caster can summon elementals and other beings of magic.

Q: Is there a distinction between the sovereign and a channeler?

A: Yes. The sovereign is a channeler and can imbue units with the power to channel magic who in turn can pass on their essence to others.

Example:

The sovereign starts out with say 20 essence points. Each time he levels up, he gets 5 more essence points.

The channeler might choose to imbue a hero with 5 essence points to make him into a channeler. Now, that hero goes up N essence points per level too and could in turn imbue other units with essence points.

Similarly, since Elemental takes place on a fantasy world, a party of adventurers may have in their ranks a “wizard” or a “cleric”.  These channelers might choose to join your group and thus not have to sacrifice any essence to make them into channelers.

Q: How powerful can individual units get?

A: They can become astonishingly powerful.  Ever see the beginning of Lord of the Rings where Sauron is whacking elves left and right? Sauron was only a Maia.  Not well known but in Middle Earth, there were elves and man so powerful that they could take on Sauron in single combat.

Q: How does modding work in Elemental? How can I make my own creatures?

A: In most game projects, art assets are checked in through source control (CVS, PerForce, SVN, etc.).  In Elemental, we are moving our artists to checking in those assets as if they were modders using the built in UI.

We will have two types of assets in Elemental: Canon and non-canon.  Canon assets are ones we created. Non-canon ones are ones that players have created. Players will be able to pick and choose what assets they want in their games.

We won’t be putting elves into Elemental for instance. No unicorns. No fairies. No gnomes. No orcs. But if someone else wants to use Maya or 3D Studio and export it into the format we’re using (we’re using a standard 3D model format, forgot which one) you can put it into the game and then share it, within the game, for others to use.

Q: How was the economy settled?

A: We have taken the path of keeping it as simple and open as possible and leave it to the beta testers to play through.  One of the things we realized is that when discussing it online, people fixate only on the economy and thus tended to want to have it extremely sophisticated. But when playing the actual game, they might discover it’s better to have it simple.

That said, the key to winning (militarily anyway) will be controlling resources. Having an iron mine is good. Controlling 4 is much better, however.  How much you produce is dependent on how many resources you control.

Q: How will dungeons work?

A: We are still playing around with dungeons.  Realistically, we’ll probably keep them simple and then do an expansion pack later on that will make them what Scott (project lead) wants them to be (where players can literally explore a dungeon). 

Q: Will there be mega events?

A: Optionally. We are planning on vastly more types of events, quests, etc. than we’ve ever done before.  For example, on your 20th game you might come across a great tower that you can’t answer. The tower’s magical door sends you on a quest to get the key. Once you have the key, you can enter the tower which provides you with some strategic advantage.

image

Unlike in GalCiv where we had to hard code special events, Elemental has an entire class dedicated to it so that we can add as many of these events as we want.

Q: Will there be mounts?

A: Yes. Researching Animal husbandry will take you to various types of animals you can ride from horses to wargs to bears. Researching those types of animal husbandries will then cause herds of that animal to appear on the map. If players control that resource (building a stable or what have you on that tile) their kingdom then has access to it.

When players design units, they can then “equip” their unit with a horse or what have you.  However, like any other resource, the length of time to build that unit will depend on how many of those resources you have. 

Q: Where does the game stand now?

A: It’s still pretty rough.  Right now we’re putting in the technology tree but there’s a lot of usability issues, cosmetic issues, etc. It’s definitely an alpha.

image

There’s a lot of really basic cosmetic stuff that we need to resolve before a public alpha. I know it’s silly but it does matter (it is a video game). 

Magic spells aren’t in the current build nor are tactical battles (they won’t go in until Fall anyway).  The AI is still being API’d up for Python 3. Map generation still needs work.

But given how much time we have left and how much time we lost due to Demigod I’d say things are going well. Progress is swift.  I’ll be a lot happier once the beta is out (PAX).

Sins of a Solar Empire: Diplomacy updates

Published on Sunday, July 19, 2009 By Brad Wardell In Sins of a Solar Empire

As Diplomacy starts to get closer to beta, we're going to be making some changes to the Sins of a Solar Empire website so that players can participate with the development of it (similar to what is done on https://www.elementalgame.com).

No official ETA yet on Diplomacy. It's more of a "When it's done" type thing. But things are going well.

Looking towards Epoch 3

Published on Saturday, July 18, 2009 By Brad Wardell In Demigod Journals

Real quick informal survey here.

When we get to Epoch 3 for Demigod, what do you think about changing it so that custom games no longer count wins and losses – only Pantheon/Skirmish games would.

The pre-requisites for Demigod: Epoch 3 are:

1. Satisfaction that the statistical tracking is very robust.

2. Better handling of Pantheon / Skirmish match making (something we would like your input to with regards to people quitting before the game starts and such).

3. Next Demigod update that addresses the LUA decompression issue that causes crashes for some people.

Researching Techs

Published on Saturday, July 18, 2009 By Brad Wardell In Elemental Dev Journals

image

This is a very very early implementation of the research screen.

We have a lot of work to do on research as we’ve been experimenting with lots of different ideas for the past few months.

The goal was to have something very different from Galactic Civilizations but also something that is easy for people to add their own techs, distinguish different factions with their own techs, and allow for infinite researching.

In this UI, the player has researched the ability to research 3 things at once (no penalty).  This option gives us a lot more flexibility in terms of letting people make interesting choices on what kind of civilization they want to develop (we’ll explain more on this as we get closer).

More to come.

Demigod weekend update

Published on Saturday, July 18, 2009 By Brad Wardell In Demigod Journals

Greetings!

So, what’s been happening in the world of Demigod this past week?

Gas Powered Games has been working on the demo version of Demigod.  There’s been a number of iterations to nail it down to be as small as possible a download while at the same time enough of a demo to give players a good idea of what the game is like.

Meanwhile, we’ve all been working hard on some issues that I know only bug a minority of the community but bug me a great deal as being something so blatant that I made it a very high priority: The stats.

The concede option introduced in v1.1 apparently did some bad things with the stats.  This week, they’ve gone back and forth every day on fixing this.  Yes, I know everyone has their own wish list of what they’d like to see next but the stats were something that really bugged me. 

As of today, they have a new build they think they’re happy with.  We will not be resetting favor points but we might reset the win/loss stuff because frankly, it’s fubarred IMO. I know a lot of you don’t care about that kind of thing but frankly, the stats not being robust is an embarrassment and not tolerable. It’s a classic case of too many chefs in the kitchen.

The demo is, by far, the biggest thing being worked on. We all agree it should have gone out sooner but life is what it is and we don’t always get what we want.

Once the demo goes out (next week I hope but no promises as every time I try to predict something it ends up blowing up) we can get back to addressing fundamentals.

The #1 thing on my list are getting more demigods out there.  Everyone who reads these forums knows my position. Lots of new demigods, often.  The issue there is that Demigods are, well, expensive to make but as far as I’m concerned, 2 free ones were promised.

The question beyond that is more murky.  My opinion is that I’d like to see additional demigods released for like $9 for 2.  BUT at the same time, I’d like to see an SDK kit so that modders can make demigods too that they can give away or what have you.  There are some complexities since the demigods make use of Granny so we need a way for people to import and export these without having to buy a Granny license.  I’ll keep you updated on how that part goes.

But Stardock (where I work – the North American publisher) and Gas Powered Games (the developer of Demigod) agree that modding is going to be crucial to Demigod’s long-term future. So it’s only then a question of how much modding and how soon really.

There are plenty of other things that need to be looked at sooner rather than later. I’d like to see path finding improved, AI improved, and other item tweaks.  My understanding is that the pathfinding is done in LUA (as opposed to say A-star in C++). 

Now, that said, if anyone here has a mod or a change to the game they think is good, post it in the forums. I have found GPG to be very open about integrating things into the game that make the game better.

So that’s where we’re at as the weekend starts.

Cheers!