Demo Areas Finished
Tuesday, 31 July 2012 13:14

I finished updating all the existing areas and creating all the missing interconnecting areas, updated dialogs and added a few more encounters.

New creature type has been added to the lake areas. Psi Beetles can invoke a number of psi abilities. They have a passive ability that increases their psionic skill levels and allows them to invoke more powerful psionics the more of them are around (the only reason I'm fine fighting against three of them on the screenshot below is because I used cheats).

Underrail - Lower Underrail Underrail - Lower Underrail Underrail - Warehouse Block

Underrail - Lower Underrail Passages Underrail - Psi Beetles Underrail - Drifter

So basically most of the essential content is now in the game. Now I've got some audio stuff to do before I start working on a pile of minor bugs and improvements. After that I'll get the deployment preparation stuff done - making sure the release build works well (don't remember the last time I ran it), make an installer, etc.

After I get all that technical stuff out of the way, I'll get back to content making. There's still a few quests and areas I want to add, as well as another interesting creature type.

 
South Gate Station
Monday, 23 July 2012 00:52

I finished laying out all the areas in the home station (South Gate Station) as far as the demo is concerned. The parts that are not done will be locked off. I've also done some supporting dialog and updated all the merchants (and added new ones).

Now, just keep in mind that for most of these areas this is not their final state and I intend to improve them after the demo. The cantina and the medical sector in particular suffer from the lack of appropriate furniture assets, but they will have to do with what I have just now. I wouldn't want to delay the demo further by drawing those assets now.

Underrail - South Gate Station Underrail - South Gate Station Underrail - South Gate Station

Underrail - South Gate Station Underrail - South Gate Station Underrail - South Gate Station

Underrail - South Gate Station

This means that the bulk of work in the phase two is done. I still need to do a few things around the home base, such as update some dialogs and scripting, before I move to the cave areas.

Caves shouldn't take this long to update, as they are mostly all layed out and just need some more details added, loot tables updated, encounters balanced out (I haven't played some of those areas since I've switched to turn-based), etc. I'll likely add a few more smaller cave areas around the existing ones, but those are really easy to make.

And there are also those two new creature types I mentioned earlier (you can see one of them on that last screenshot).

 
Feats
Sunday, 15 July 2012 20:53

I've added a bunch of new feats. The grand total is 37 now, which should be enough for the demo. I tried to cover all the major areas (ranged combat, melee combat, stealth, psi, even some crafting stuff) as well as add enough general feats.

Underrail -  Feats

This about concludes the phase one of the demo preparations. The only things left to do are add two new creature types, but that'll have to wait for a few days (models are not quite ready yet).

Now I'm moving into phase two which involves:

  • adding some more areas
  • improving existing areas (adding more details, more scripting where required, etc)
  • updating old quests to work with the reworked (simplified) quest tracking system
  • adding more quests
  • adding more NPCs and dialog in general
  • restocking merchants with the new goods
  • making the starting areas and quests more cohesive
  • probably doing a bunch of smaller stuff I can't remember now
This shouldn't take as long as phase one, though it probably will now that I said it.

 
Done with Items
Thursday, 12 July 2012 00:41

I'm done with items for the demo. I'll surely add a few plot items here and there once I start working on the areas and quests again, but no more blueprints, components, usables, etc.

Underrail - Inventory

Just a quick explanation of the inventory image above. I mentioned utility slots a long while before, I think, but doesn't hurt to brush up on the subject. Some usable items are expected to be used by everyone, such as healing medication and other restorative items, non-combat items, etc. You can use these items directly from the inventory at any time (they might have cooldowns though) or by dragging them onto the action bar.

 

Other items are special usable items that each can have great impact on your playstyle, particularly during combat. These are 'utility items' and to use them you must first equip them in a utility slot (on the left), the number of which is limited. You have two utility slots to start with, but can get more from gear or feats. The idea is that you must make a choice of what additional tools you are going to bring into combat depending on what playstyle you are going for and also what kind of enemies you might face.

 

For instance, if you're going to fight robots, you'll want EMP grenades, but you won't need poison bolts. If you are going to fight multiple enemies, it's good to equip frag grenades. If you want to avoid combat altogether, go for a cloaking device, tranquilizer bolts, flashbangs, etc. I want the player to have to think and adapt to the situation. There is no perfect set of tools for every encounter or every character build.

 

Anyway, here's the list of the stuff I got done in this last batch:

 

  • Special crossbow bolts
    • Poison bolt - applies stackable poison effect that deals bio damage every turn (currently there's only one type of poison, but there will be more; you can extract poisons from glands of poisonous creatures with biology skill)
    • Tranquilizer bolt - puts the target to sleep; the less constitution the target has the longer it sleeps
  • EMP grenade - deals irresistible electrical damage to machines and disables them for 2 turns; also, drains all the energy from the target's equipped electronic devices and deals electrical damage equal to 50% of the energy drained
  • Cloaking device (powered) - doesn't make you automatically invisible but greatly increases stealth and somewhat increases evasion;
  • Bandages - heal lights wounds when out of combat (can only heal above 65%)
  • Antidote - removes 3 stacks of poison
  • Flare - lights up an area for 30 seconds; also reveals all stealthed creatures when it lands
  • Boots
    • metal / leather
    • springs - movement bonus
    • spikes, blades - extra unarmed damage
  • Belts
    • Utility: +2 utility slots
    • Bullets Strap: +1 utility slot; reduces AP cost of reloading firearms; minor intimidation bonus
    • Doctor's Belt: +1 utility slot; reduces AP cost of using medical consumables
  • Headwear
    • Metal helmet - minor resistances bonus; reduces chance to get critically hit
    • Goggles - increase perception; can support night vision module (powered)
Ok, I think that's all.
Next I'll be adding up a bunch of new feats (perks).

 

 
Force and Fire
Sunday, 08 July 2012 01:21

I think I fixed all the existing game mechanics that needed fixing for the demo:

  • Fixed the stealth calculations; most notably, it's not possible any more to slip under other characters' very noses no matter how high your stealth is (if you're standing right in front of the NPC, he WILL detect you); I've also restricted how quickly you can be detected at different ranges so you'll always have time to react and move away if you are near the edge of the sight range; All in all, it works much better now
  • Made the unarmed attack damage scale with level and strength; that is in addition to scaling with skill level; since you can't swap out your arms for a shiny new pair (maybe in a sequel), this should make up for gear progression that you get with other types of weapons
  • Fixed the flickering lights affecting hit chance in turn based combat - it doesn't matter now if you fire while the light is on or off, the mean lightning value will be used
  • Allowed swapping out equipment during combat but only weapons and utility items (not armor and other clothing pieces); unequipping an item is free; equipping costs 50 AP (whole turn); Used to be very tricky if you ran out of ammo with both weapons and couldn't swap to your unarmed attack
Ok, boring stuff over. Here's some new stuff I added:
  • Explosive barrels - self-explanatory; shoot the barrel and get a free fireball pyrokinesis
  • Setting people on fire - with the right feat, your pyrokinesis will have a chance to set the targets on fire; besides dealing damage over time it will also make the living targets run around in panic
Underrail -  Setting people on fire

 

  • Three new psi abilities
    • Frighten (Thought Control) - makes your target run away from you unless it passes a resolve check
    • Force Emission (Psychokinesis) - toggled; while active, your unarmed attacks do additional damage and have a short range, but each attack costs 5 psi
    • Force Field (Psychokinesis) - A very useful ability. Creates an impenetrable force field that lasts 10 seconds / 2 turns. You can use it to split up your enemy forces, isolate yourself until you can heal, cut off escape routes or thwart your pursuers, etc. It actually might be a bit too good in its current form, so I might nerf the base version a bit and require the player to pick up a feat to improve it.

Underrail - Force Field

Next on the agenda are more items and after that more feats. Getting close to completing phase one of the demo preparation.

 
Interface Work
Wednesday, 04 July 2012 21:38

I did a lot of interface work these last couple of days:

  • Reworked all the controls/windows to be able to scale to any resolution (or at least those that should scale)
  • Added an options page with video resolution, audio levels and some gameplay settings
  • Added interface sounds
  • Replaced the remaining placeholder icons
  • Added indicators that will show you which target's you'll hit when invoking AoE abilities (no more  accidentally getting caught in my own pyrokinesis)
  • Other minor tweaks
I also made a big change to how the quests are documented. Originally there was a journal that would record your quest progress in more detail, but as I started adding more quests I found that they all had some minor or major decisions you could make, so documenting all that become tiresome and time consuming very fast. So I fell back to a Fallout-style check list instead. This will enable me to add as much C&C into quests and dialog (and just the world in general) as I want without all the overhead of having to reconstruct it all again in the journal (my dialog engine is so much more advance than the quest tracking code to the point that sometimes it actually takes longer to create journal entries than to write the dialog they are based on).
Underrail - High Resolution
Not the most interesting stuff to work on, but it's essential for the release. Also, adding stuff like support for wide range of resolutions and options page makes the game feel more like an actual product already.

Next I'll be working on a number of changes and additions to game mechanics, before getting back to producing more content, starting with a couple more psi abilities.

 
Weapons
Thursday, 28 June 2012 19:33

All the weapons I've planned for the demo are in, along with their crafting components and blueprints.

Of all the weapon classes for the final game, only the energy rifles are not in yet. Of course, only a 1 or 2 models for each weapon class are done as of now, but that should be enough for the demo. Anyway, adding more models and weapon enhancements is pretty easy (and fun), it's creating the crafting mechanics that's a lot of work.

Anyway, here they are:

  • Underrail - KnifeKnives
    • can be crafted out of any type of metal
    • can't have any extra enhancements, but there are several types of knives you can make with different molds: regular combat knife, serrated knife (chance to inflict bleeding wounds), dagger (bigger critical chance, damage that pierces the armor is increased against organic targets)
    • incur 125% mechanical damage resistance more (harder to penetrate the armor)
  • Underrail - SledgehammerSledgehammers
    • high damage output (especially in hands of a strong character)
    • high strength requirement
    • ignores mechanical damage threshold (damage can never be fully mitigated)
    • 10% chance to stun target on hit
    • can be enhanced with special components for extra on hit effects
  • Underrail - PistolPistols
    • only firearm with no skill requirement (any character can be fairly efficient with it)
    • AP cost varies greatly with caliber (high calibers are good vs armor targets, low calibers are good for spending remaining APs)
    • no moving penalty (can move and shoot without precision penalty)
    • no melee penalty (enemies in melee range do not reduce your precision)
  • Underrail - SMGSMG
    • single and burst fire
    • no moving penalty
    • no melee penalty
    • can be enhanced for increased burst precision (less likely to miss/hit other targets)
    • moderate skill requirement
  • Underrail - Assault RifleAssault Rifles
    • single and burst fire
    • slight moving penalty
    • no melee penalty
    • high damage output, especially with short range burst (most powerful close range firearm in hands of skilled character)
    • high skill requirement
    • moderate strength requirement
  • Underrail - Sniper RifleSniper Rifles
    • powerful single shot attack, great against armored targets
    • high moving and melee penalties
    • high skill requirement
    • high damage output (especially from stealth)
    • low strength requirement
    • high precision when firing without interference
  • Underrail - CrossbowCrossbows
    • versatile weapon
    • incur 125% mechanical damage resistance more (harder to penetrate the armor)
    • slower projectiles allow easier energy shield penetration (energy shields are not implemented yet, though, and won't be in the demo)
    • can fire special bolts (poison, tranquilizing, etc; this is not implemented yet but will be in the demo)
    • cheap ammo
  • Underrail - Energy PistolEnergy Pistols
    • Lower damage potential than an average firearm of the same quality
    • Increased precision
    • Does energy damage which easily penetrates most armors
    • Bad against energy shields
    • Very expensive
    • Uses energy rather than ammunition (charged from batteries)

 

Got all the ammunition calibers done as well, but only the standard, tungsten-carbide (AP) and JHP (anti-personnel) rounds. Each caliber will also have at least one special bullet type in the final game.

There are 6 bullet calibers in the game: 5mm, 7.62mm, 8.6mm, 9mm, .44in and 12.7mm. They are all packed into a universal cartridge that any weapon class can use if the weapon is of that caliber (I know it's not how it works in the real world, but there it is). When crafting firearms, one of the components is the barrel which will dictate the caliber of the weapon. Not all weapon classes and models and use all calibers.

 

Next on the agenda is tweaking the game interfaces; most importantly, adapting it to high resolutions.

 

Btw, here's my new favorite weapon in the game:

Underrail - Shock Steel Sledgehammer

 
Armor Types
Sunday, 24 June 2012 16:39

It's been a crazy week since I released the demo video. It went better than I hoped. I got a lot of positive reactions to it, and also some attention from a couple of digital distribution platforms.

Next big step is to release a playable demo to the public. I made a big list of all the stuff I want to get into it.

This week I got the three armor types done, with blueprints, components and all. Now before I talk about the specific armor types it's important to understand what the basic properties of armor mean:

  • Damage Resistance / Damage Threshold - most people will be familiar with this. DR is a percentage of total damage that is absorbed by the armor, while DT is the flat amount of damage that is subtracted from the incoming attack. So basically DT can absorb the whole thing, so only attacks that do more than it can actually hurt you. But unlike in some games DR and DT don't add up, the armor will either absorb the amount of damage specified by DR or by DT, not by both. It will use the one that absorbs more damage.
  • Encumbrance - this property indicates how much the armor restricts movement and how noisy it is. Dodge, evasion, stealth and movement points are reduced by this percentage.
  • Minimal Strength requirement - if you wear an armor and do not meet the strength requirement, it will reduce the amount of action points you have (and this is very bad).

 

Underrail - Metal Armor Crafting

Here are the armor types that I got done for the demo:
  • Leather Armor
    • cheap
    • provides some mechanical damage protection
    • can be padded to provide extra protection in melee combat
    • components are readily available (animal skin)
    • can provide other damage resistances depending on the type of leather used
    • low encumbrance, no strength requirements
    • can be crafted with an overcoat that grants stealth bonuses or additional protection
  • Tactical Vests
    • provides excellent protection against bullets (+200% DT), but not much against other types of attacks
    • low encumbrance unless anti-rifle plating is used
    • no strength requirement
    • can be crafted with an overcoat that grants stealth bonuses or additional protection
  • Metal Armor
    • Excellent mechanical resistance
    • Decent energy resistance
    • high encumbrance
    • moderate to high minimal strength requirement (depending on type of metal used)
    • can have offensive enhancements (spikes, blades)

The final game will have at least two more armor types, but I haven't decided which ones yet.

Next week I'll be working on weapons, with focus on the ones I haven't done much work on yet - the automatic weapons (SMGs and assault rifles) and melee weapons (knives and sledgehammers).

 
Security Measures
Friday, 01 June 2012 00:59

I'm almost done with the first big "indoor dungeon" I've been showing ventilation plans for earlier. Two levels done, one more to go.

It's going quite slowly right now because I'm also adding a number of features, as well as refining AI and adding more special abilities to enemies you can encounter so far.

As I've mentioned before I would, I've added security cameras. They have two purposes:

1. You can use see what's happening in all different corners of the area if you find the surveillance room

Underrail - Surveillance Room Underrail - Camera View

2. If you are in a hostile area (and couldn't take control of the security system) you should avoid the cameras themselves because if they detect you, they will be calling in reinforcements (System Shock style).

Underrail - Detected by Camera

And in this particular area it'll summon sentry bots that are patrolling around the area. I think I made these a bit too powerful for the level you're supposed to encounter them and they are all but impossible to deal with without cheats currently. They have a lot of mechanical resistance, a fairly powerful main attack and two types of disabling attacks. I might be toning them down a bit, though they are not that many and once I introduce EMP grenades they will be easier to handle.

Personally, I think it would be fun to have an enemy you circumvent in the early game (by using ventilation ducts, stealth, distractions, etc) before you are powerful enough to deal with them, but we'll see.

Underrail - Hit Chance Estimation

In other news, I've reworked the melee and ranged hit chance calculations. The final hit chance is now displayed when you mouse the target as well.

 
Ventilation
Saturday, 12 May 2012 13:41

Most buildings in the Underrail will have a ventilation system you can access and use it to move around or hide from the enemies. It'll be a particularly good way to scout ahead, as I intend to implement a 'peek' action you'll be able to use from within the ventilation to see what's outside a particular ventilation opening before stepping out (have to implement context menu on objects first for this, though).

Underrail - Ventilation

All this doesn't mean that ventilation ducts are the safest place in the game, however. There will often be nastier things than you hanging out there.

 

 

Underrail - Ventilation Entrance

Currently any character can access the ventilation, but I'll be adding skill checks later on. There will probably be two ways in which you can open a ventilation shaft:

  • have enough points in lockpick and use a special tool (will probably need to rename 'lockpick' skill into 'burglary' or some such)
  • have enough points in strength and use a crowbar
One technical limitation is that I cannot really afford to produce all the separate crawling animations for all the actions and weapon/armor variations, etc. So the character will visually appear to be standing even when inside the ventilation ducts. I think this is acceptable compromise considering how much this gameplay element will be adding to the game.
 
TB Combat Stealth
Wednesday, 02 May 2012 15:31

Last week I worked on more graphics for Lower Underrail areas.

I also added pistol and crossbow blueprints and some basic parts to be used to create "lower tier" weapons.

But most importantly I went back and worked out the remaining real-time to turn-based combat conversion stuff, including stealth. You will now properly detect stealthed characters during your turn as well as be detected.

So to explain in a bit more details: previously the detection checks were performed every 0.5 seconds against all the surrounding characters.They added or subtracted from your stealth buffer for that particular detecting character (your stealth value is being tracked against each individual NPC, it's not a global thing) depending on your stealth skill and their detection value (which is based on their level and perception). These mechanics have been retained for the real-time mode, and in turn-based mode this check is performed after every 10 action/movement points you spend, but the stealth buffer change that it causes is halved. This is because in turn-based mode while you are playing out your turn you are both detecting and being detected. So basically you are being detected both during your turn and your opponent's turn, unlike in real-time when everything is happening simultaneously; hence the halving of the stealth buffer change value.

So all that stuff that I explained in the original Stealth update way back still applies to the turn-based combat, but the detection checks are a bit more granular.

Since the character movement speed is reduced when in RT mode, it's movement points are reduced in TB mode.

The actual steath/detection levels still need tweaking for both RT and TB mode, though. Currently, you can unreasonably hard to detect with enough points in stealth even at very close distances and that's not the idea. I'll be fixing this at some point soon.

I also fixed other various problems with TB combat, so I can say that it is now pretty much fully functional with all the features that were present in the RT mode.

 
Areas, Shadows, Stats
Monday, 23 April 2012 20:16

Been doing a lot of different stuff the previous week. Here's the highlights:

- I've created graphics for a new type of area. In contrast to the Lower Underrail stations which are large open areas, there's a vast network of narrow passageways around and below them. Around the active stations they are usually patrolled and safe, but the farther you stray the more dangerous they become.

Underrail - Lower Underrail Passageway

 

- I've added blob shadows to characters.

Underrail - Blob Shadow

 

- I've removed the Wisdom stat. It served no purpose anymore except for forcing the psi-based character to split stat points between it and Will. All psionic skills will now use Will stat instead, just as all science skills use Intelligence; and Persuasion skill will now use Intelligence.

 

- Redesigned the stat system somewhat too. Previously you could assign values between 5 and 15 for each stat (Strength, Dexterity, Agility...etc) at the character creation. The system had D&D like purchase aspect (or whatever you call it) where the higher the stat goes, the more expensive it is to increase it. The new system works much like the stat system in Fallout. Where you start with 5 points in each stat and have 5 additional points to spend, or more if you decrease some of the stats (no stat can go below 3). You'll still gain stat points as you advance levels, but it'll now be only on even levels. Basically I made it a bit more straightforward.

 
Progress on TB Combat Conversion
Monday, 16 April 2012 20:40

I'm finished with changing stuff to work with turn based combat for now. I converted most of the abilities, psi powers, items and feats. The change was usually straightforward with the exception of stuff that affected movement and attack speed which sometimes required redesigning.

The only thing that I haven't touched yet is the stealth system and related abilities, feats, etc. I have some idea of how detection will work in turn based mode but it's going to be a bit tricky to implement. There's also some other AI related stuff that doesn't work as reliably as it should yet. I'll deal with these things later, as they are not critical to this iteration.

Underrail - Turn Based Combat Preview

I also added a few more features to the turn based mode UI. When you want to move to a another tile a path will be visualized for you. The color of the path segments will tell you how far you can get with only using movement points and how far you can go if you use action points as well. Also, the points you'd spend on this action will be highlighted on the action point bar. And for those situations when you need to micromanage your action points, there's also a numerical display on how many points you currently have, how many you'll spend on this movement and how many will you have left.

If you don't like some of these features and think they're clogging up the interface, don't worry, you'll be able to turn them on/off individually in the final game.

These features only work with movement action for now, but they'll work with all actions in the end.

 
Turn Based Combat Mode
Sunday, 01 April 2012 21:49

I wasn't happy with how the combat was working out, so I was playing around with damage to health scaling, combat speed and other parameters. But I couldn't strike the comfortable middle between too quick and hectic (narrow corridors, obscuring walls and other isometric stuff didn't help much here) and too dragged out and unnatural. So last week I set down and implemented a turn based combat mode.

I considered doing this before but I was reluctant due to some real-time dependent (not necessarily combat) features I have planned. But I gave it another thought and I think I can still manage it despite the combat being turn based.

Underrail - Turn Based Combat Preview

So about the combat: Not all skills and abilities are implemented to work with turn based combat yet, but it's coming along nicely. The system I'm currently using is action point based with separation between action (all purpose) points and movement points (green and yellow on the interface respectively). I'm still deciding on how much of each a character should have and what stats should influence them.

In the following week I'll be mapping the rest of the stuff to work in turn based combat as well. As for the future of the real time combat in the game, it will still stay for battles that don't include the player character, but the player combat will probably be exclusively turn based as I don't want to have to balance all the encounters for both. Have too much stuff to do as it is.

 
Radial Menu
Monday, 26 March 2012 00:01

The different loading options for weapons (full magazine, single bullet) resulted in a need for items to have multiple 'capabilities' as I call them. This in turn required some sort of context menu to appear when using these items from your inventory, so I created a radial menu control.

Underrail - Radial Menu

You can also use this control to set the active 'capability' on the item you've dragged onto the action bar. An icon representing the currently assigned capability will appear alongside the item icon in the lower left corner as well.

In the process of doing this I also fixed a number of interface bugs and tweaked a few things I meant to for a while.

Making changes to UI and producing new types of controls is one of my favorite stuff to do. Perhaps because it's easy and I get to see the results quickly, owing to the solid and versatile UI framework I wrote as the part of the game engine way back at the beginning of this project. I can't remember exactly anymore, but I think I wrote it even before I set the foundations for the isometric rendering component. It's likely because the rendering component is a UI control itself (that is, it derives from the base control class).

Anyway, in some future iteration I intend to implement the radial menu as the context menu of usable objects for invoking alternative actions. So you'll be able to, say, right click the door and choose between opening them (default action), locking them and picking the lock, instead of having to invoke these stuff first and then target the door.

 
<< Start < Prev 1 2 3 4 5 6 7 Next > End >>

Page 5 of 7