The Red Prison - pat
After a few weeks delay, a new version is finally up for download. The delay was because I embarked on a bit of a complicated arc of development and the build was too unstable in various ways to release because of these big additions to the codebase.

I've been spending the last couple of weeks playtesting and ironing out bugs and hopefully (!!!) the version that I've released is as bug-free as I can hope for and playable!

Here is a rundown of the big changes:

* Druids - new character class has been added. The big feature of this class is the level 2 ability to use wildshape! There is also a powerful selection of spells available from both the cleric and wizard lists and there'll be more custom spells coming over the next few months.

* Dynamic quests - I've begun the work on making dynamic quests which appear randomly in the dungeon and assign you different and often competing goals. The first step of this rollout is on some dungeon levels, there is a chance that two rival NPC groups will spawn. They are often very, very tough although their makeup is random. Both will task you with killing the other. It is planned that you'll get a big reward for doing so, but that hasn't been implemented yet. It's a bit experimental still although it seems to be working well apart from a hard-to-reproduce weird behaviour where the quest dialogue doesn't work randomly. I'm looking into it though.

* Map generation - with the addition of quests came the need to rework the map generator to set out special areas where these quests would spawn. I also took the opportunity to add special entry and exit vaults for levels so that stairs would spawn in more logical places rather than just randomly in some narrow corridor. So the dungeon generation should seem a fair bit different and more complex with a lot more variety hopefully.

Full change list:

* Fixed bug where casting bless caused a crash due to an error in the stats display code.

* Changed the way that druids get spells so they are now like clerics and instantly know all spells at a level they can cast.

* Updated stats display to properly display the damage type being used when in wild shape.

* Started work on dynamic quest system. Implemented quest object and start of work on generating quest givers and target throughout maps.

* Changed AI to not attack neutrals automatically.

* Made it so that neutrals don't provoke opportunity attacks.

* Built upon dynamic quest system. Added new long message function so that there are popup dialogue boxes to convey the quest instructions. Added quests object into saving and loading games. Ensured that quest objects are removed from general pool of actors when loading and saving and tracked through the quest system instead. Ironed out bugs with finishing kill quests.

* Made it so that quests and their goals spawn on the same floor to prevent what would be an excessive amount of backtracking. Dummy quest currently has two NPCs asking for the death of the other.

* Enlarged map size to accomodate quests on the same map but with targets at opposite ends.

* Added proper_noun flag to deal with oddities arising from wild shape and the name display.

* Added check for player to have blindsight to deal with scenario where player wild shapes into a bat.

* Added checks to make sure that wild shaped creatures can't pick up or drop items as well as not being able to cast, fire or open and close doors.

* Changed autoexplore algorithm to deal with wild shapes being unable to open doors.

* Fixed bug where followers weren't switching loyalty to new wild shape object (and back again) after transformation.

* Implemented preserving intelligence, wisdom and charisma and XP gains across form changes.

* Fixed display issues with wild shape, now it hides the player's true name, race and role and just displays the monster shape with no gaps in spacing.

* Changed map generation to make the complete map 4x3 vaults which is probably a better size and helps with generating times.

* Added new UI option to confirm whether player is sure they want to do an action. Linked this to attacking neutrals.

* Added make_hostile function which recursively works through monster list to check to see what other allied monsters need to be made hostile when player attacks.

* Created basic MagicMonster and RangedMonster AI's to use for non-companion creatures because that hadn't been implemented yet.

* Created new vault type for quests designed so that a tough NPC and followers can spawn there.

* Tidied up quests by removing references to different levels so that all quests occur within a single level.

* Changed sidebar display colours so that allies are green, quests are purple, neutrals are white and hostile are red.

* Added mobs of allies for quest NPC's. Made it so that allies of NPC's can't be convinced to follow player.

* Reworked dungeon generation algorithm so the game distinguishes between normal, stair and quest vaults and implemented all three with basic options.

* Reduced number of quest NPC allies to 1-3 rather than 2-5. It was too cluttered.

* Added a bunch of new stair and quest vaults.

* Added two new dialogue options for each stage of each quest.

* Added more complexity to the way in which names are printed to take into account whether there are proper nouns as names or not and whether a 'the' should be used or not.

* Reworked all messages to take advantage of new naming system.

* Reworked spell messages so that they aren't shown when a caster is out of sight of the player.

* Simplified AI when it comes to healing and reviving because it seems a bit buggy.

* Reduced ally chat by about half because it was happening too much.

* Hopefully fixed a bug causing hangs to do with quest NPC's AI.

* Fixed bug where crash would occur when more than 26 items picked up.

* Hopefully fixed bug where sometimes quest NPC's wouldn't talk.

* Made sure that arrow keys worked as input across the board rather than just some of the time.

* Updated display to show max HP for enemies and neutrals but not current HP.
The Red Prison - pat
I've decided to widen the scope of the game a bit and expand beyond the original four races plus subraces and things got a bit out of control!

Now there's six new races to play: half-elf, half-orc, tiefling, aasimar, kobold and bugbear. This opens up some interesting new character builds:

* Kobold rogue - high natural dexterity makes a natural fit for a rogue, but the pack tactics trait synergises really effectively with sneak attack. When you and an ally are both next to a target, you get advantage on your attack from the pack tactics trait and the bonus damage from sneak attacks which becomes very powerful.

* Bugbear fighter/rogue - the key feature of the bugbear class is natural reach on all weapons and bonus reach using weapons already with that trait. What it means is that you can be a great weapon fighter and use a polearm to hit monsters 3 squares away. Or you can be a rogue with a finesse weapon and sneak attack from 2 squares away. Both builds become excellent support fighters because you can always attack over the heads of your allies who can take the brunt of the damage for you.

* Half-orc fighter - this build makes for a really powerful and direct fighter. The savage attack trait means that when you roll a critical hit, you roll an extra die of damage so you hit extra hard, particularly when combined with the fighter's improved chances at critical hits at higher levels. The relentless endurance trait gives you an extra buffer before being knocked out. Knowing that you can drop to 0 HP once and automatically be given 1 HP to keep fighting means that you're extra resilient in the front of a party.

* Aasimar are still under development, but they are already useful support characters no matter what class you choose. The healing hands trait gives you a once per rest ability to heal damage up to your character level. It might not seem like much, but it can revive an unconscious ally during combat which can make all the difference.

* Tieflings are also still under development, but a race with darkvision, fire resistance (still a work in progress but will be really helpful to survive enemy spells) and high charisma is a versatile choice for any class.
The Red Prison - pat
Two-weapon fighting is now an option for all classes. although fighters have the ability to utilise the two-weapon fighting style.

Without that fighting style, the player can wield a light weapon in both hands. Light weapons include: daggers, clubs, handaxes, light hammers, short swords, scimitars, and sickles. The weapon in the player's main hand works as normal but the weapon in the off hand can make a single attack per round as a bonus action only without any bonus damage from stats and the like.

If a fighter takes up that fighting style, then both attacks are made with normal bonuses to damage.

It hopefully adds a bit of flexibility to builds and weapon choice in the early game and it seems like it could really come into its own if you manage to track down two powerful light weapons to use together.
The Red Prison - pat
Some pretty significant changes took place this week:

Made reach weapons work. This was something which didn't really occur to me as being a core part of the game but it's something that a few players have gone looking for almost immediately so it needed to get done.

They work via the ranged combat menus by pressing 'f' or 'F' with a limited range. You can select a target within range manually or just use 'F' to auto-target within range. It works alongside thrown weapons as well so that if you're at range, those commands will throw at the target and if you're closer then they will default to a ranged melee attack.

Reworked entire encounter and monster generation system. Single monsters are still generated depending on dungeon level and CR of the individual monster.

Mob generation was reworked from scratch with new classes for Encounters and Monsters within that encounter so that special types can be defined and mobs can be specified easily with combinations of monsters along with spell users and ranged fighters. It should prove to be easily extensible in terms of special features and new mobs.

Full change list (apart from the above):

* Updated menu options for ranged/reach attacks.

* Updated display to show when wielding a reach weapon.

* Redid the following mobs in the new system: bandits with captain; mix of low level undead; kobolds with mages, shamans and slingers; orcs with mages, shamans and chuckers.

* Created new mob types: lizardfolk with a large number of weak lizards; single ogre with goblin followers; solo ogre mage.

* Turned off seperate factions being generated for different mobs of monsters to experiment with no in-fighting.

* Added extra customisation of monster types in mobs. Now individual stats can be specified along with character level so that casting levels can be simulated. Applied upgraded stats to all spellcasters already implemented.

* Fixed bug where doors could appear on the outer boundary which let the player walk out of bounds.

* Doubled food ration spawn rate.

* Fixed issue where fighter's second wind ability took a turn when it should be a bonus action.

* Added two different starting kits for fighters. If strength is higher or equal to dexterity, you start with one of longsword, battleaxe and spear and ring mail. If dexterity is higher, you start with one of scimitar, shortsword or whip and leather armour.
The Red Prison - pat
New version released and here's the full change list:

* Fixed problem with combining various enchantment names by adding a name_tail variable for '+1' and the like to go along with name_prefix and name_suffix.

* Added new monsters: plesiosaurus, poisonous snake, polar bear, pony, pteranodon, quipper, rat, raven, reef shark, riding horse, saber-toothed tiger.

* Fixed bug with misnamed hawk as blood hawk.

* Added change so that when trying to cast spells or do ranged attacks, if the attack or spell doesn't eventuatuate because out of ammo or spells slots etc, no turn is taken.

* Added number of new dungeon vaults with emphasis on wide corridors to enhance party play.

* Added feature to autoexplore so it finishes on the downstairs.

* Resized native tile size from 16x16 to 24x24. Previously I had every tile at 16x16 for some forgotten reason during development and sized these up or down as needed as I used them. This process through the bearlibterminal library had the effect of smoothing out the images as they were upsized which always left me feeling that they looked a bit blurry. Now that effect is removed on a trial basis to see if it feels clearer.
The Red Prison - pat
New version released and the main things that happened this week are:


* Custom names for player and for NPC's. During custom character creation you are still given a suggested name (and implied gender) but you can regrenerate this until you're happy or enter your own name. During the game, when giving orders to your allies, you can also choose to name them now as well.

* Reworking of the poison system. Before this I just lazily created a 'poisoned' condition which applied 1 hit point of damage per turn for a set number of turns. This didn't really reflect how poison works in the rules where there are a number of different poison types which instead apply damage instantly with various dice rolls to determine this, along with the chance of saving throw against variable difficulties with differing results if you succeed... there's a lot to deal with there from a programming point of view! But it's all implemented now and each monster with venom follows the rules as written in terms of how it's applied, how much damage it does, and whether you have a chance at a saving throw or not and what chance that is.

* New enemies: owl, owlbear, panther, pegasus, phase spider.

The poison rework actually has been a sorely needed buff for the rogue class because they start with a blowgun and poisoned needles. Needles only do 1 hit point of damage, but on top of that you add the dexterity bonus along with a possible sneak attack bonus and a further possible critical hit bonus AND now a further 1d4 poison damage. The end result is that rogues can dish out quite significant damage against poison vulnerable enemies right from the start of the game and it's even possible (although very hard) to play an effective solo rogue without a light source and specialise in hiding and sneak attacking from the shadows.
The Red Prison - pat
It seems that there was a weird problem on the Steam backend which meant the game’s download link wasn’t showing up. It’s now resolved and hopefully everything is working properly.
...

Search news
Archive
2019
Jul   Jun   May   Apr   Mar   Feb  
Jan  
Archives By Year
2019   2018   2017   2016   2015  
2014   2013   2012   2011   2010  
2009   2008   2007   2006   2005  
2004   2003   2002