This is the transcript of the log from the Q&A; session held with Dee Brown, designer of the Coldstone Game Engine on the #Coldstone IRC channel. The transcript has been edited for a smoother flow of dialogue, clarity, and blatant typos that stuck out at me screaming, "Fix me!" I have also removed the time stamps for easier reading.
If anyone would like an e-copy of the log(either edited as posted or the complete unedited log) send me an email requesting this and I will send you the copy of your request. My email address is in the "email button" above.
On behalf of all the participants I would like to extend a big thank you to Andrew Welch for setting up the Q&A; session, and to Dee Brown for taking the time to come and answer our questions. We greatly appreciate it.
(I've broken the transcript down to 2 parts so that it will post -- the board would not let me post it as 1 message)
== Log of #Coldstone from Thursday 07 March 2002 ==
== <Dee> is Dee Brown, designer of the Coldstone Game Engine ==
== <Moki> is Andrew Welch, el presidente of Ambrosia Software, INC ==
Moki sets topic to: We'll keep the chat informal as long as choas doesn't take over
<stray> Dee i have a genral question Dee: or Andrew: can you tell us how well the CGE is selling? or if you dont want to be exact are you pleased with sales?
<Dee> I can't tell you that, sorry
<stray> or if you dont want to be exact are you pleased with sales?
<Andiyar> oh well. how about a general indicator.... good, great, excellent?
<Dee> good so far
<steve> ok, dee: how many copies sold for windows in relation to mac?
<Dee> Coldstone is only available for mac
<steve> oh, just the games are cross-platform?
<Dee> yes
<Dee> (for now)
<RyanP> A Coldstone related question. Is there any way to change the map interface in-game?
<Dee> yes -- but not in a direct, clean way. I'm writting an article on custom interface that covers this.
<Dee> You can create your very own interface system if you'd like using the technique described in this article.
<Dee> (i.e. graphical health bars, animated interface elements, etc.)
<Dee> Many things are possible to the experienced Coldstone user that may not look possible at first.
<RyanP> The answer doesn't have anything to do with having an animation follow the character around, does it?
<Dee> Ryan: No
<steve> dee: how long took the development of coldstone overall?
<Dee> steve: 3 years and a half since the very first line of code
<gladlad> Coldstone question: I haven't been able to get Coldstone to render in 'True Colors'. Every time I switch it, it switches back to... not true colors. What's up?
<Dee> What do you mean? In the preferences dialog of Coldstone?
<gladlad> Wait- game options. : )
<Dee> OK, you set the game options to render in true colors but when you start the game in fullscreen, it switches back to 16bit?
<gladlad> Not even starting the game, just whenever you go back to the game options screen while editing, it reverts.
<Dee> I'll roll this in the next update :).
<Cogger> I'm not sure how to assign keys to defs (like displaying the spell menu or casting a spell.) How do you employ "keydown"s?
<Dee> You must first define the event to launch for a key
<Dee> (if you want to display the spell dialog, use an "Engine call")
<Dee> and then, go to the game options, under the keydown panel and click the "+" button
<Cogger> I created defs for spell choices and casting spells.
<Dee> did you try to put an Engine call that show up the spell dialog?
<Dee> Don't forget that spells won't show up in the spell dialog unless you gave them to the player first
<Cogger> I think so. I want to assign specific keys to casts spells like the 'c' key to cast.
<Dee> either by using a "spell wizard" action or a spell selection dialog
<Dee> OK, so just follow the above method and/or refer to page 76 of the manual
<RyanP> What would affect the speed of gameplay more, (i.e. slow it down) many very small stamps, or a few very large ones?
<Dee> a few large one might be faster
<Stark> Ok, question from Cafall who couldn't be here:
<Stark> (Cafall) 1) Is it possible to change an NPC's animation using an event?
<Stark> (and if so, how)
<Dee> Unfortunately, not directly. When we had to do such a thing in PoG, we used different version of the same NPC that all had different animations
<Dee> (kill the current NPC, add our new NPC with the new animation)
<Stark> (Cafall) 2) Would it be possible for me to make a PoG plug-in with my own spells in it, and then for the Conjurer or Ranger class (Trinity) to learn them?
<Dee> You could very well create a plugin with your own spells and use the spell wizard action to give it to the player (and check the player class before using a conditional)
<AirSoarer> Do you need to have any knowledge of programming to be able to take advantage of all of coldstones features?
<Dee> no
<sloth> is there a way to use the 360 degree animations for movement rather than the 8-way?
<sloth> (to create a smoother turning affect)
<Dee> It would work but wouldn't create the effect you think of
<Dee> But that was the intent from the start with 360 animations. I might put it in a future update
<Dee> (to create things like boats)
<gladlad> Would there ever be a way to have more than two 'meters', (i.e. health and magic)? Perhaps with the customizable screen thing you were just talking about?
<Dee> Yes. As I said earlier, I'm writting an article on custom map interface that covers this.
<Dee> and many other cool features that can be done by "writing" his own interface system.
<Cogger> I made a town and added characters. I believe I programmed
<Cogger> it correctly to have the characters speak with the player, but it didn't work.
<Cogger> I tried again later and it worked several times.
<Cogger> Now, I can't speak with the characters again. Did I use up too much memory building the town?
<Dee> it could be a memory problem -- Coldstone may not be able to load the dialog background picture
<Dee> you could try to increase the memory and you would be fix in a couple of seconds
<Dee> other than that, verify the "Contact" event link (see the map panel in the NPC editor)
<Bladetooth> Party system?
<hector> well, Party system is an uneccessary evil
<Dee> Not for the current version
<Bladetooth> Custom combat engine?
<Dee> you could do some sort of custom engine (like FF) by using wisely the event system
<Bladetooth> By łsome sort˛, do you mean that it probably wouldnšt be very efficient?
<Dee> not really. I mean that you may be able to create other sorts of combat system but that there is no clean or direct way to do it with the actual version of Coldstone.
<sanko> as far as wish list features go, how about an undo feature in the map editor?
<Dee> yes!
<Dee> An undo feature.
<Dee> That is in my personal wish list, don't worry ;).
<celchu> Dee, can you store a player's stats and then recall them at a later tim? i.e. So that a player can switch from one character to another?
<Stark> Globals most likely for each stat...
<Dee> yes, you could take care of it yourself by storing them in globals
<RyanP> I heard an update of Coldstone was to be released. Will this include any added features, or just an update for OS X?
<Dee> Mainly an update for OSX but there is some very minor features added
<Dee> such as
<Dee> tag values support in many more actions (like the Map Position)
<gladlad> Is there any way to make noncontrollable, friendly NPC's that follow you and attack things, like the hired hands in Diablo II?
<Dee> gladlad: not yet
<Dee> Parties are one of the first thing I want to add in the next major version of Coldstone
<Dee> Actually, Coldstone actually supports different alignments/teams in its AI system -- it just doesn't use it, yet.
<celchu> And can we access them in the editor?
<Dee> celchu: no, this is no way of taking advantage of this system for now. Internally, the player is part of team 1, the passive NPCs of team 0 (neutral) and the others, of team -1. But the code is there to handle more team and fighting between monster groups.
<Stark> Dee, when you release the update, will you attempt to release a new manual including the updates, or just a readme file detailing the new features?
<Bladetooth> Any chance Coldstone ver 2 will have Quartz graphics as an option? I know it breaks with Classic and PC, but I would like to do stuff like full .jpg for maps and so on, instead of tiles, and have it done natively, exc..
<moki> Blade: QuickDraw is every bit as "native" as Quartz is -- are there special features of Quartz that you want to see taken advantage of?
<Bladetooth> Scaling, rotation, and so on...
<Bladetooth> Native anti-aliasing of graphics against the background is an easy one.
<moki> QuickDraw will do scaling just fine -- as for rotation, noted. But realize it does not require Quartz to do that necessarily
<Bladetooth> Quickdraw will scale things, but I donšt think it approximates łin between˛ pixels very well.
<Bladetooth> Besides, Quartz lets you use higher density art natively, so you never have fudged pixels.
<moki> Blade: QuickDraw does as well
<Bladetooth> Thatšs what all the floating point ops for the graphics does.
<Bladetooth> I dun think so, Moki. I am pretty sure that QuickDraw has to fudge pixels alot more.
<moki> I guess the main point is that it would be more helpful to ask for a feature (such as scaling/rotation) and mention what you'd use it for, than to ask for "Quartz"
<Bladetooth> I am rather sure it would run alot faster under OS X that way, but I could easily be wrong.
<moki> I understand what you want, Bladetooth -- but saying "I want Quartz" isn't helpful. And no, Quartz is not any faster than using QuickDraw under OS X -- in fact, it is slower for many things
<Dee> Bladetooth: It's not on my priority list. The goal of Coldstone so far is to use generic data formats so that clean cross-platform compilation can be achieved
<stray> Dee will Beenox producing anymore CGE games with different graphics that would than be released to us? (the graphics)
<Dee> I can't confirm anything... but it's a possibility.
<Stark> So Dee, are you more or less confirming that you will be working on a Coldstone 2.0? And will this be an "update" for Coldstone 1.0, or a standalone new application for sale? Or are we still hypothesizing over a 2.0 release?
<Dee> As for Coldstone 2.0, I'm not confirming anything. Let's just say that I'm very enthousiast about it.
End part I of the transcript
------------------
"Good...Bad...I'm the one with the gun. Kaboom!"
-- Ash, Army of Darkness