Developer's Journal Index

Developer's Journal

mOdEtWo :: August 6, 2004

Welcome to the journal section of the NightBlade website. You are currently looking at the journal index, where the 10 most recent journal entries are listed. Some of the NightBlade developers and testers have their own journal where they write entries on a regular basis, keeping you fans updated with the latest news.

DalaiProject lead, codingsolarisMaps, models, sound
CytheArt, modelsNachimirModels
SMITHMappingJokerAI Coder
oRGyArt DirectionSaiAI Coder
AfterswishSound DesignerAmbient SilenceSound Designer

Below are the 10 most recent journal entries.

I think I saw something...

Immortius :: January 08, 2007

I've been working on a few things recently. I cleaned up a few GUI elements, such as the player list. Nothing really exciting there except that the health and status of doors and other objects is now displayed. For doors this means you can tell if they are locked or broken just by looking at them.

I also spent some time tweaking the stealth system. Initially this was to improve performance, but I also made some tweaks to the accuracy of the system. In particular I made it so thieves can't hide in the shadow of a 2" thick pole by checking multiple locations on the thief for light. (The Unreal Script Profiler is a great tool, by the way).

Finally I've been messing around with the AI code a bit. So far I've just been messing with how the AI detects players, and doing some experiments with AI rats looking for food and running away if they hear or see trouble.

-:- More entries in Immortius's Journal

From Thievery to Nightblade

Immortius :: December 16, 2006

Thievery is a game with two teams - the thieves who undertake objectives and/or eliminate guards, and the guards who stop them. There are a number of weaknesses with the way Thievery works however.

  1. Map Knowledge is essential. The objectives are different in each thievery map - in some you are after loot, others you have objective items, and some are a mixture of both. Some maps have lots of special features like spiders, gate switches and so on. This contributes a lot to Thievery's steep learning curve.
  2. Guard boredom. Due to the stealth nature of thieves, guards can spend a lot of time without seeing thieves. This is especially true if all the thief lives are lost quickly by one or two players, and the single remaining thief is a patient ghoster who cautiously moves through the map gathering loot. While some people don't mind this.
  3. Long round times with limited lives. It is quite possible to get knocked out in the first 5 minutes and spend the next 20 waiting for the next round.
  4. Guard objective "camping". Not innately bad, but on many maps there were particular objectives that could be made extremely difficult to achieve without a lot of equipment use or guard elimination. Guard elimination is a perfectly valid tactic, but it is perhaps a little disappointing to be forced to use it in a stealth based game.

The basic idea for Nightblade's three team gametype was to introduce an offensive team, which would keep the guards busy while allowing thieves to partake in pure stealth.

Next was determining the objectives for each team. The thief objective was to be to simply steal enough loot and escape, and the guards are simply interested in guarding all of their master's possessions until the timelimit.

The shade team needed an objective as well. This objective needed to conflict with the objectives of the other two teams, to encourage interaction between all the teams. We decided that Shades are after Nightblade pieces, which belong to the wealthy lords the guards work for. The Nightblade pieces also count as loot for thieves, providing and the loot requirements for each map are set so that thieves must steal at least one of the Nightblade pieces on a map to win. Shades require all of the Nightblade pieces.

To reduce the learning curve, the objectives will be the same on every map. Furthermore, the Nightblade piece spawn locations are displayed on the sketch map.

As both shades and thieves steal items we wanted to be especially careful to avoid the trap of shades becoming thieves with better offensive abilities. For this reason shades will have limited or no stealth abilities.

-:- More entries in Immortius's Journal

Room of Doors

Immortius :: November 06, 2006

Recently I put together a testing map for Nightblade. This basically involves a collection of connected rooms, each of which allows the testing of a feature of Nightblade. For instance, the Room of Doors contains doors with various setting so that one can test smashing them, pick-locking them, unlocking them with a key, repairing them and so on. This has already uncovered a number of bugs which I have fixed. I imagine it will also be a useful reference for mappers in the future.

Of course, I have also been playing the new Guild Wars: Nightfall. I am very impressed with how ArenaNet have improved the game with this new release.

-:- More entries in Immortius's Journal

Class Selections GUI

Immortius :: October 24, 2006

I spent the last couple of weeks working on the GUI screens that appears after you join a team (one for each team, although they are very similar). These screens allow you to make selections regarding your abilities or equipment. It also includes a brief objective overview for your team and allows you to get a description for each piece of equipment you have. Once again, it features the map of the level in the background.

I've also been watching Good Game recently. This is a half-hour program on gaming produced by the ABC (Australian Broadcasting Corporation). Not as indepth as I would perhaps like, but it is still an entertaining watch. Last week they even interviewed Jeremy from Pure Pwnage. It is also available for download, which is nice.

-:- More entries in Immortius's Journal

Some Like to Watch

Immortius :: October 09, 2006

Over the weekend I added spectator mode to Nightblade. Just the usual affair - free cam, follow cam and rat cam. The rat cam is probably unnecessary though, as we're trying to avoid the 15 minute wait until the next round issue that made running around as a rat so attractive in Thievery. That leaves ratty spectators as a bit of an exploit waiting to happen, as they could be used to lead shades or guards to thieves. So at some stage I think I'll make rat cam a server option that defaults to being off.

I like reading web comics. I read humorous ones, serious ones, artistic ones, even the really weird ones. The best are a combination of all four though.

-:- More entries in Immortius's Journal

These teams are stacked!

Immortius :: October 02, 2006

Since last time I've mostly been implementing the code to handle the balancing of teams at the beginning of a game - allowing everyone to select a team and then after a time limit is reached moving people so the teams are about equal. Most of this was already implemented, but the algorithm for balancing the teams only supported two teams. In order to work out who to move when it is necessary, there is a scoring system in place that takes into account which team a person picked in the last two games.

The only other thing that might be worth mentioning is that I added the ability for thieves to drop loot - but this isn't really important as they could already just hand it to another thief. Although I guess it gives thieves a way of distracting guards while they flee.

-:- More entries in Immortius's Journal

Determining Oneself

Immortius :: September 25, 2006

Over the last week I've been working on the multiplayer team selection screen, following GUI concept images created by oRGy. One particular feature of the team selection screen is that it has the map of the level in the background - so the new or absent minded player will be able to know the map layout as soon as they enter the level. GUI stuff is always a little fiddly, especially making sure that everything still looks right on any sane resolution. So I always make sure to test them in window mode, and change the window shape to get a good feel for how it will react.

Of course, I have also spent a little bit of time playing the Guild Wars: Nightfall preview event. I like what they're doing - the new NPC henchmen that you can configure in the same way as your main character are very nice. They have a new story writer for this chapter, so it will be interesting to see how that affects the game. They also seem to be listening to the complaints of the PvP community with regards to skill unlocking grind, because I have heard that they are working on PvP editions of the Guild Wars games that offer complete skill unlocks.

-:- More entries in Immortius's Journal

Death and Rebirth

Immortius :: September 18, 2006

Recently I've been working on a few different things. To start with I've put Illuminus' rat model ingame, although it needs some tweaking still. More generally I have been focusing on adding and refining the special abilities of the thieves and shades. For instance, I have been experimenting with giving shades the ability to create and possess a rat with which they can scout.

We also have been having some discussions regarding the handling of death in Nightblade, with a particular focus on preventing suicide being exploited. In Thievery it can be an advantage to die as it allows you to come back with a new loadout. There are three broad strategies we are looking at to counter this:

On to other things... I purchased the anime series Boogiepop Phantom a short while ago. Despite a silly sounding name, Boogiepop Phantom is a serious and thoroughly involving series. Of particular note is the way its story is told - each episode follows the story of a single character over roughly the same period of time, give or take a couple of months. This means that as the series progresses you can see the events from many different perspectives, and slowly piece the story together.

-:- More entries in Immortius's Journal

All that glitters is loot

Immortius :: January 26, 2006

I hope you all enjoyed your respective religious/capitalist festivals. Time for some more news. :)

So what have I been working on lately? Well, in addition to the usual smattering of bugs and tweaks, I have added some new equipment. Firstly guards have flares once more. They have a number of differences between flares in thievery, most noticeably the bright purple light they produce.

Another piece of equipment that has made a comeback is the crack arrow, or more correctly the Crack Bolt. This debilitating item causes the players view to zoom in and out, rock clockwise and anticlockwise, and pulse green. I've had a little trouble testing it though, because it makes me feel ill. Especially when the world ends up upside-down. Urgh.

Finally I've been working on adding a visible glimmer effect for loot, to make it stand out more (especially for new players). This takes the form of a little lens-flare like shine that brightens and dims on the item. We haven't yet decided on whether it should be part of a Thief perk or a permanent effect however.

Meanwhile I've been spending some time learning DirectX 9 and Windows programming in general (something that isn't taught at my university). Nothing worth showing yet, but I'll make sure to mention when I do.

-:- More entries in Immortius's Journal

Of first steps and footsteps

Immortius :: December 02, 2005

It has been a while, but with uni out of the way I finally have time to start doing journal entries again. So what I've been working on...

A while ago I was experimenting with different equipment selection systems. While the Thievery loadout system had some good features (choice and the ability to save loadouts), it had flaws too. The prime problem was too much choice and not enough guidance for new players - let's face it, a new player is likely to grab a sword and some health potions, only to discover the importance of lockpicks upon reaching the first locked door. The other problem is more of a developer concern. With a store system it is difficult to balance the selection of equipment, especially because different equipment is useful on different maps. The same system that allows a player to make a balanced selection with a sword, a couple of tag bolts, a fire bolt and maybe a health potion too, also allows a player to buy 7 fire bolts.

The overall aim will be for each team to have an selection system that fits their theme, provides a decent level of customisability, is not a menacing trap for new players and allows an experienced player to use saved loadouts.

More recently I've been working on creating some mapper controls for the tutorial maps. Some examples of these include the ability to prevent the player moving temporarily, and methods to add and later remove items from the player's inventory.

I have also been doing a little work on adding support for custom surface types to Nightblade. In UT2003, every texture was assigned one of 11 surface types, from rock to glass. Unfortunately this selection lacked a number of surface types which are essential to Nightblade, such as carpet. Luckily in UT2004 Epic added an extra 32 custom surface types which can be used however a mod likes. However, the existing UT2004 systems for footsteps, damage effects and sounds didn't have support for these extra surface types so I've been adding this.

-:- More entries in Immortius's Journal

The Future of Nightblade
Interview at EvilAvatar
Team member list outdated...
Nightblade player model
We need you

View archive


The latest journal entry was written by Immortius on January 08, 2007 - with the title I think I saw something... - Read more.