Exclusive Interviews
Jehar interviews the Brazen Team
All I see when I think about Brazen is the satisfactory reloading *click* of a shotgun... but it looks like the team has much more in store for us! We had a radio interview a few days back for the benefit of those who listened in (yeah, both of you!). Unfortunately, teamspeak mangled the voice volume levels in the recording, so it didn't turn out as slick as could be hoped. On the plus side of things, Paril went ahead and transcripted the entire interview, including all of the awkward uh's and hmms! For those of you who don't mind fiddling with some volume settings, the raw recorded mp3 can be found
HERE!
Jehar: Alright I'm gonna
go ahead and start things off by, uh.. if
*some sort of sniffing
hearable"
Jehar: Are you snorting
coke?
*laughing*
Paril: Heheh.. no, I'm
not.
Jehar: Okay good. Okay,
well I'm gonna start things off by saying welcome to Quake Expo, it's
been going on for a little more than week now, and it's been going semi-successfully
due to the efforts of Willis and of course the Tastyspleen team and
everyone else who has been involved with kicking this off. And there's
been a lot of exciting projects been going on including and not least
of all the Brazen team which is doing some sort of, I dunno, mod for
Quake2 or.. uh, some weird game that nobody plays anymore kind of thing.
So to all of us Tastyspleeners out here, it is a mod as far as I know
is concerned with single player, which I'm kinda curious to see how
people react with that since Quake2 is primarily a multiplayer kind
of community. Um, so before we get into any of that will you guys just
introduce yourself real briefly and state your position on the team?
Paril: Okay, uh, I guess
I'll go first. I'm Paril, the development head. I do the programming
basically, sometimes a little bit of animating and sometimes a little
bit of modeling, but usually nothing perminent. I've helped out, well,
I've DONE the designing with James and Skies here, and that's about
it for me.
James: Uh, hi, I'm James,
I do mapping and I come up with a lot of ideas for mapping and such.
That's about it.
Skies: I'm Skies, I do
a lot of the mapping and sometimes give ideas.
Jehar: Good ideas is
always a good thing. Well first off the bat, where did the project start
from? I know it was a mod done by someone else and you guys are kind
of revamping it and retooling it as far as I know but, how did you three
guys get together?
Paril: Well that's more
of a.. complicated story. Skies and I have been friends for a while.
We haven't really done many projects together, it was kind of a map
deal that he came up with for projects a long time ago and that's kinda
helped, I invited him, asked him if he wanted to do mapping for Brazen
so that's how that came out. James I had met at the Quake2 café, he
helped me test a lot of my mods because he was really interested in
them and it was kinda neat because I was playing a lot of mods that
Mr. Grim had made which was Brazen originally and uh, him and I played
it for a little bit and I had mentioned that the source code was out
and we kinda threw around the idea of continuing the mod, similar to
what I have done to Dirty but that's kind of more than defunct than
anything now because I kinda went played it again and thought you know
"this is going to take a lot of fixing to be good again [after
working on Brazen]".
But Brazen, I downloaded the source code,
and it was a really good mod to take up. So we decided.. it was a mod
for a while but then we decided to take it to a standalone. Kind of
make it it's own freeware game, that's what we're going for is uh, an
entirely freeware game still in the Quake2 universe, I guess you'd still
have to have Quake2 to play the single player mission with all the monster
models and all that still under their copyright, but that's the idea
is a freeware game. The multiplayer.. the way it would work really is
that the idea of this mod [/game] is a single player/cooperative, mainly
cooperative game-style where you have very little limitations in single
player such as being able to steal weapons right off of dead stroggies,
and use them to save on your own ammo. You know, you've got reloading
systems, akimboing weapons, using different weapon combinations like
right-hand shotgun left-hand pistol, you've got a really advanced inventory
system with weight-based movement and all that. And it's just a really
neat idea. The multiplayer is just linear right now, it's just a kill
each other sort of idea. The design is purely cooperative, I just threw
deathmatch because, you know, that was kind of.. had to be there otherwise
it wouldn't receive very well when I release it.
Jehar: Well I haven't,
just up until today just how much of the focus was on coop, and this
kinda rings true for me and probably peewee and other coop enthusiasts
who really really like the monsters in Quake2, and really like the level
design, and the asthetics of the Strogg, but as far as a stable and
in feature rich coop mod, there has been a huge vacuum in that. I mean
there's Coop or Die, but it.. sucks because you have to have the external
server and everything. And of course the default Quake2 coop is totally
broken. So having this kind of experience could really bring a lot to
it. With that in mind, from the original mind, what has come along as
far as ideas for really encapsolating the coop experience?
Paril: Well, uh.. with
the new mission we were gonna have a lot of, like, new.. uh, it's really
hard to.. explain what we're gonna do with it but we wanted to expand
on his idea of how cooperative was going to work. Um, the original mission
we had [created by Mr. Grim] was using .ent files to basically redesign
the Quake2 mission to be Brazen compatible, this included a lot of monster
changes, there's checkpoints in this and all that. And it's really didn't
play well.. we tried to play through it, to see if it's still compatible,
but usually it isn't, and we come across problems and have to give ourselves
weapons and you know, end up cheating because there's not enough around
to share with everyone, especially with more than two players. So we're
trying to split that to make sure that it's compatible with more than
one player, because that's how Quake2 was designed, was around one to
two players with cooperative and it's really hard to play it with more
than that.
Jehar: Did anyone have
any comments on that?
...
Jehar: I'll take that
as a no.
James: No, we're good.
Jehar: I was curious..
EGL has always been a.. I personally used it with as my main client
for a long time until simple speed made me move over to AprQ2. But as
far as eye-candy rich engines, it's always been actually decent and
it hasn't been full of bugs and promised features that aren't kind of
out of there, and Echon always kind of did a pretty good job at keeping
it bug free and stable and making it run. How did that all play in to
deciding to using that engine as a base?
Paril: Well I've actually
always been a fan of EGL and the first time I looked at the source code,
I was really impressed by how he did everything. I thought, you know,
this engine has potential. The problem was I know nothing about OpenGL,
and I think that's where everything stems around my development in this
engine being bad, because I'm always having to refer to Echon or LordHavoc
or someone for help on this and I just don't have the experience in
mind to know where things go so that's where a lot of problems stem
but I was able to get bloom lighting and multisampling in with no problems
so far, and it's been really good. What I like about EGL is that it
was pretty small, it ran really good and it wasn't bloated with a lot
of unneeded visual features that I noticed a lot of engines have, like
bumpmapping and all that. Even if we did have it in there, we'd never
use it, and it'd just be there and never used and it'd take up space,
you know a lot of memory for that and that's kinda how I like EGL because
it was a base engine for us to use right away.
Jehar: Alright cool,
yeah I was just making sure that the levels were all working, and uh..
Okay. Sorry about that, was just getting complaints about you being
low, but uh, I think people just need to turn their volume up a little
bit more 'cause, I just turned it on and it's a little bit faint but
I can still here. It's.. it's cool. So uh, speaking of development,
where are you currently in that? I mean how far along are you as far
as you would like to be?
Paril: Uh.. well, we're..
I'd say we're somewhere in the middle. We've got basically the game
dynamics done, we need to finish a few things in the engine, bloom lighting
still has a few problems. I had to actually scrap the code I have and
use the one from OpenArena because it was really easy to use. It only
took me like 5 minutes to get everything changed around to work with
EGL. Other than that we have a lot of models that need re-modeling,
I'm not sure when the modelers are gonna get to that but hopefully it's
going to be soon. Once the models are done, we're probably going to
be releasing it as a multiplayer first, while the single player is still
in development and maybe release a demo of the single player, but um..
I've been really out of the loop for the mapping so maybe Skies or James
can pick it up from here and tell us how the maps are going.
Jehar: ...assuming they're
still awake.
Paril: Having a little
trouble figuring out who's gonna talk.
Skies: I'll go first.
Basically where we are right now is still in development in the first
mission, um heh, we've got a little bit more to go on the first mission,
other than that we could probably use that for the demo, if, uh...
James: We're still fooling
around with a lot of ideas.
Jehar: That's a good
stage to be in. So this might be a little early to discuss this but
how much of the game do you expect to be stock Quake2 assets and textures
and models and things and how much do you plan on doing yourself?
James: We planned on
using pretty much all of the Quake2 textures that came with Quake2
Paril: The problem we
had with that is the whole copyright thing. We're still unsure of how
it's going to work exactly. We might be using the demo assets and the
pak1 assets but I'm not sure what we'll be able to do for this. But
that's the same idea with the models, but we're getting most of the
weapons and done re-mentioned.. oh, remodeled sorry.
Jehar: Well there are
the Quake2 retexture pack, which are technically fairy complete and
I guess they would be concidered free wouldn't they?
Paril: Yeah, actually
that was an idea of mine, thinking maybe we could get permission from
the paks from that one site and see if we can get that used in the final
release.
Jehar: Yeah and several
people have done those like Jdolan and.. I can't even think of who else
but they're definitely out there.
Paril: Yep. So that's
probably what our idea is gonna be for the textures. We're still.. on
monsters models that is our big problem because the Strogg make up the
entire Brazen gameplay and without them you don't have Brazen.
Jehar: Right, and uh..
well you did Lazarus for a while which was notibly one of the few significant
mods geared towards making Single Player a more consistant, and more
better.. more gooder single player experience so how's that factored
into this mod?
Paril: Lazarus, well,
the source code was really neat for that and I was thinking of integrating
a lot of featured from that because Skies actually wanted some of them,
I can't remember which one exactly, I think it was the rotating train
for one, but he wanted some of those. The dynamics for the monsters,
like, they're really good for hiding and all that but we tweaked up
the AI too similar to Lazarus but even a lot more advanced so that they're
actually, you know, good opponents in single player.
Jehar: And how is.. well
working with the other two guys, and this goes for you guys as well,
how's.. have you run in any major difficulties as far as producing the
content and working together simply over the internet as opposed to
being physically together?
Paril: Ooh, um.. James
could probably have a lot more to say on that than I do because he's
been basically my along-side tester since Brazen started and he's been
in-game waiting a lot for me to apply my code changing to my debugging
and he always complained that I debug too much, and never actually get
to play and I'll be playing and I'll be like "Oh hey there's a
bug here" and he'll be like "No don't fix it!".
James: Well not don't
fix it, but fix it later.
Paril: Yeah, exactly!
So we've been running from that for a while but I think we finally got
that fixed out, but uh.. as apart for issues and mapping and that I'm
not sure what they've run into for that so maybe they can fill me in
on what issues for mapping so far.
Skies: Well, um, I think
the main issue is just having the virtual personality, well not really
virtual personality but not being together as a team. We're on seperate
computers in seperate places so it's a little hard to coordinate what
part of the map or mission, which person is going to do or.. you know,
stuff like that.
Paril: Another thing
has come up.. I forget what I was going to say now. Something about
OpenGL.. oh yeah, um, all of our computers are a little different too,
and mine's actually quite outdated, and heh, it's becoming to the point
too where Brazen isn't able to run on my own computer when I have the
visual stuff up so that I can play it. I was really jealous because
Skies is able to run the game as 32 samples with multisampling at 100
fps, but I'm stuck at 1 fps doing trying that so I have to stick with
2 samples. But other than that we've been just going with the flow with
whatever we have for mapping, they've been really good with that, James
and Skies have been working really hard to really get these maps done,
and I tested them out for them, and uh.. so far I like what I see, it
really does remind me of the Quake2 atmosphere, and it's really doing
pretty good for that.
James: And my computer's
even more outdated than his and I can't even RUN the game. At all.
Jehar: And yet you have
bloom.
*laughing*
Paril: Yeah, well.. I
kinda wanted it. Even though it doesn't.. well it runs good on here,
but it's something I really really wanted because I was really impressed
by bloom lighting.
Jehar: Well me I came
from the Doom community, where there's projects like Zdoom, GZdoom and
Skulltag, and all these of these things focused towards giving mappers
a lot more power as far as single player experiences go, and if you
go to the community these days, it's still a multiplayer community but
the powers that single player mappers have, there's just so much you
can do with that. And that's something I couldn't help notice with the
Quake2 community with the uh, predominance of the multiplayer aspect
thrown in. So how do you think the bulk of current Quake2 players and
Tastyspleens will like, will uh respond to Brazen, or have responded
so far?
Paril: Well that was
kind of my idea. What I thought was that because there wasn't a lot
of Quake2 single player/cooperative mods that did well, I thought that
it would actually raise interest in there being an actual game based
on the Quake2 mission, well it's not entirely Quake2 anymore.. well
it IS, but it's standalone now. But um, so I'm really interested to
see if people, you know, just to be curious to see how an actual cooperative/single
player experience might work with Quake2.
Jehar: Yeah, and a lot
of that could be simply just because of the vacuum of there not being
anything good.
Paril: Exactly, yeah.
And another, uh, I should probably add in here, and I mentioned this
before, not sure if I brought it up again, the in-game entity editor,
which is what I was working on earlier today because we were messing
around with the maps. But basically there's an edit mode in Brazen which
I improved a lot from Mr. Grim's one which was basically checking out
entities to see what they did, but in this one you can actually add
stuff to the maps and take stuff away dynamically. You'd be able to..
the focus for this was that you can have the compiled map with the brush
models and all that and if we needed to add or remove something we can
visually go in-game and add all the entities ourselves visually and
test the maps out right after without having to recompile the entire
thing, and if there's something you don't like you can turn the editor
mode back on and just remove it, try it again, and when we get something
final we can just append the entity string into the BSP and then we
have the map right there.
Jehar: Kinda similar
to what we have in Doom 3.
Paril: Yeah, yeah. That
was something brought up, and I was thinking of making it compatible
with other Quake mods, you know adding your own entity file sort of
thing.
Jehar: Yeah that would
be pretty cool. And there are a lot of Quake2 projects going on right
now that are branching off in the main codebase and kinda going into
standalone stuff, still with the interest of being as widely accessable
to everyone as possible.. Uh, so, with that, and especially with you
working on a solo project, well cooperative really, how do you see the
broad community standing today as far as Quake2 specifically goes, I
mean this is Quake Expo and we have the Quake 1 and Quake 3 guys going
on, and TastySpleen is hosting out this year of course and that side
of things is really thriving, but overall, what are you basic views
in all that?
Paril: Uh, like on the
Quake2 community in general?
Jehar: Yeah.
Paril: Well.. it seems
to be mid-active, like I'm not gonna say that there's so many people
working on new mods, but um, there's still a lot of stuff that's still
being worked on, and throughout the past months, even year I've had
three or four come and contact me and ask for modding help for Quake
2 because they wanted to get into it and there's two of them that actually
stayed in there, there's.. Mango and Kevin, they actually stayed in
here and there's still working on Quake2 related stuff. Kevin's booth
is Corex over at Quake Expo. It seems to be alive enough for mapping,
I've seen a lot of new maps at the Quake Cafe coming in, and uh, at
some other communities. As for engine development, I don't see much
going on beside Quake2XP and Berserker Quake2, and there's the Q2Kaos
that I've never heard of before, and those seem to be going pretty well.
It's alive.. but..
James: Definitely not
dead.
Paril: Yeah it's alive
but it's not dead.
Jehar: With the risk
of annoying some people, what are your views on those engine that we're
seeing at Quake Expo right now, Quake2XP and Berserker. What's your
general opinion on them? Careful with what you say though..
Paril: Yeah, I was gonna
say I'd rather not comment on them. I'm not really a big fan of these
whole engines, packed with graphical features and shipping off like
that, but I have viewed a few of them and it was really interesting
to see what they come up with and I wanna try that Q2Kaos engine because
it looks really interesting.
Jehar: Is that the one
with, uh, depth of field?
Paril: Depth of field,
yeah, that looks really really good.
Jehar: Right, yeah, they
seem kind of out of touch with people who are actually playing Quake2,
so uh.. they have more of that portfolio feeling of it, let's see what
we can cram in here.. Uhmm..
Paril: Heh, yeah.
Jehar: So there's just
the three of you now, so are you looking to expand your team, or do
you feel you're getting enough work done with the current number of
things or what?
James: We definitely
need more members. We need animators mainly..
Paril: Yeah we're still
working with md2, I know a lot of people are going to be criticizing
us for that saying you know "md2's bad move to md3", but you
know, for me, I've been working with md2 for a long time, I know the
tricks to getting around vertice swimming, although you can't in total,
there are ways to at least work around most of it so it doesn't.. it's
not really bad, you know. Md2's still a good format, I like working
with it because there's a tool dedicated right to it, Quake2 Modeler,
I've been working with that for a long time, it's really cool. As opposed
to Md3, where I'd have to use several different tools and, you know,
I can't skeletally animate. Skies, you know, he's really into the whole
format thing, and he wanted to make his own model format actually, he
said he dubbed it mdx but I'm not sure how it's going to work so maybe
we'll work on that later.
Jehar: Yeah, there's
always been a certain asthetic with the wobbly vertices that I kinda
liked.
Paril: Yeah, I kinda
liked that, it made it look like it was moving a little more than it
did, but we don't use idle animations in this, it's all the Quake3 sway
sorta deal. To sorta take away the idea.. the visual of vertice swimming
so no one complained about it I removed animations in total, and just
made it sway around like Quake3 did, nobody notices it anymore. Skies,
I'm not sure what he's thinking for new ideas for the mapping but I'm
sure he can tell you about that.
Skies: Well in the way
of the mapping, I'd like to see better tools like for instance maybe
a better map debugging tool, or just in-plain functions like keypads
or weight triggers..
Jehar: Yeah speaking
of that, how do you guys collaborate with mapping? I mean of course
there's trading .maps around but is there's any sort of collaborative
drawing program set up or anything of those sorts?
Paril: Uh, usually..
James: Sometimes we use
VNC, 'bout it though.
Jehar: Oh that's nifty.
Paril: That's definitely
our main tool for that, you know, Skies goes on James' and shows him
how to do something and James'll send him back an idea, and I've seen
that happen a lot when I was on Skies VNC, but other than that we draw
little sketches on MSN but they don't turn out well.
Jehar: Yeah I've never
really happy with those before. Actually one thing I was kind of excited
about with id Tech 5 coming up if we wanna jump forward a few generations
technilogically, was being able to map collaboratively within the map
editor within a virtual network.
Paril: Is this supposed
to be a feature in Radiant or how is that supposed to work?
Jehar: Well apparently
they're trying to get away from Radiant itself, and kind of update things
because I think they know by now that that has been an area that has
slid over the years... and don't get me wrong, I do like using GTK Radiant
but when you get into engines like Quake 3 engine and the Quake Wars
engine and there's just so many extra layers with the mapping, it really
gets kinda cumbersome... I didn't mean to kill the conversation.
*laughing*
Paril: We're trying to
work this out on MSN here..
Skies: I actually wanted
to add something about the mapping. Eventually as I'm getting more into
programming myself, I actually wanted to add an interface that allows
me to work with an editor in-game so that you don't have to compile
the BSP or anything.
Jehar: Which would let
you connect it over the network and work on the entities collaboratively,
right?
Skies: Yes, of course.
It would be networked, it would also let me build the BSP structure
and various other things.
Jehar: Groovy. Would
there be a hey, speaking of that, here's just a side idea that just
popped in, if you can place entities can you place temporary blocks
of entities like.. generic 64x64 blocks that you can place around that'll
stack on top of each other so you can block out walls and stuff?
Paril: Now this was an
idea that James brought up a long time ago, well actually not a long
time ago, but then I thought maybe I should make some sort of dynamic
brush model for a map which was what I came up with, which was basically
a fullbright BSP which was like a staircase or a box or something like
that and then you could actually load those in in a func_wall or something
like that, you'd just put the path of the model and it'd load that but
I started writing it and I looked at how Quake2 loaded BSPs and how
everything's kept in static structures and I thought "this isn't
going to work, I'd have to re-write the entire thing" so I scrapped
that idea for now. I'm not sure how it's going to work out later, I
might decide to give a crack at it again.
Jehar: Right, because
there are... go ahead
Skies: I think that the
main issue that we do have to get over is the BSP structure. In order
for me to do my in-game editor I'm going to have to re-write a lot of
the portions of the BSP so it can be re-written dynamically and I think
it has to advance further in that sense before we add structures like
what Paril and James was talking about.
Jehar: Well yeah and
whenever you're compiling a map the BSP compile itself only takes like
a second or two, it's the VIS and the RAD that takes all the time.
Skies: Yeah exactly,
but I was also thinking of adding, um, programmically dynamic lighting
so we can just scrap the entire RAD process in the first place so that
would open a whole new window of options.
Jehar: Well...
Paril: Like per-pixel
lighting and all that.
Jehar: Well I do like..
radiosity compiled lighting because there are things you can do with
the bounces and with sunlight and things like that that take substancially
more steps to do with the real time lighting
Skies: Uhh, yea, that
is true. I guess I could do both then, just have a.. -dynamic switch
I guess.
Jehar: ..Yeah! So yeah
this is a little away from the mod itself but these are all things that'll
definitely add to what people can do with single player maps. And personally
as a mapper I think a lot of mappers if they're faced with being able
to use these tools for that mod you're going to have a bit of incentive
to make maps for the mod simply because they get to play with new toys.
And, uh, this goes without saying but I'm really excited just to see
a competant coop mod for Quake 2. Because it really just hasn't happened.
Ever.
Paril: That's what we're
going for right now, is a fully working coop mod and make sure it works
with more than one player, stuff like that so you know, we can have
a [non-]linear gameplay. Actually another feature I wanted to add to,
that uh.. I was going to add another feature which would of been, well
will be, but basically a radio context menu kind of like Quake Wars
but we're not gonna talk about Quake Wars because that's no where near..
well it is near but we're not going to go near that whole stealing aspect
of that.. heh, but it'll be a context menu where you'll be able to,
you know, call on your teammates and all that, because I do plan like
multiplayer too, because a lot of people like multiplayer, and Brazen
does play well multiplayer too, so I was thinking of adding like a capture
the flag and a teamplay gamemode.
Jehar: Well cool, uh,
I think that mostly wraps it up. But before I cut you guys off is there
anything you want to say about Quake Expo or any final words or comments?
Paril: None that I can
think of I don't think
Skies: I would actually
like to add that I'm glad to see that the Quake2 community is still..
there, I mean it's still alive after 11 years.
Jehar: Well that was
actually the reason I started to get into Quake2... (self-conceited
automatic response of Jehar's childhood and how he became the awesome
Quake mapper he is). And that's the way it happens, and it's that kind
of community where you can collaborate things and add things in and
that's the kind of people I want to be involved with.
Paril: Well if there's
any.. you know, anyone who does any modeling, texture work, anyone who
wants to join our team, just drop one of us a line. You'll be able to
find my email at the Quake Expo booth for Brazen, drop us a line we
can definitely use your help, heh.
Jehar: Great, I'll be
sure to forward that along. And that concludes the interview per say,
so I'm gonna go ahead and switch people on the radio back over to enjoying
their music if they were. So to everybody, have a good night, and enjoy
the Expo.