Thursday, 31 August 2017

Version 0.1.83.1 Release (It's a hotfix)

It may have taken me a few days, but it's here! The hotfix! :3

I feel as though this is the 'real' release of 0.1.83, as it includes options for gaining/removing all the extra body parts I added in last week's work. Although Kate's shop is in a very rough state, and a lot of the new transformations don't do anything just yet (addictive fluids, large clits, multiple arms/tails/eyes etc.), I'll be adding in content for them over the next few weeks! ^^

So, I hope you enjoy this release! (And I really hope I caught all the big bugs.)


I've updated the download links with a version that has the major tail-penetration bugs fixed!

Download links for the .jar version:

Pre-zipped (use this one!): Mega

(Removed Google Drive link due to lack of storage space. If you'd like a copy of this version, and the Mega link isn't working, please contact me! :3)


.exe version (use this if you are on windows and are having problems running the .jar):

Pre-zipped: Mega

(Removed Google Drive link due to lack of storage space. If you'd like a copy of this version, and the Mega link isn't working, please contact me! :3)


This is still an early alpha, and will most likely contain bugs and half-finished content!


Version 0.1.83.1 patch notes:


  • Gameplay:
    • Added: New enchanting options for all the new body parts. (Removal of penis/vagina is now done by reducing size/capacity past the minimum value.)
      Re-added: Kate's options. (Very basic at the moment!)
      Improved and reworked enchanting system to add transformation potency.
      Added some more fluid flavours (vanilla and beer), and fluid modifier (alcholic).
  • Other:
    • Added toggle for furry tail penetration in the content preferences screen.
  • Bugs:
    • Fixed some bugs in the inventory/shop interactions.
      Fixed incorrect breast size descriptors showing up.
      Fixed incorrect description of toenail colour (by Rfpnj).
      Fixed bugs related to incorrect adjectives being applied to vagina (by Pimgd).
      Fixed buy all game freeze bug (by Pimgd).
      Fixed the display size of jinxed equipped piercings (by Pimgd).
      Fixed the bug where you could repeatedly click the 'collect reward' action for the harpy sidequest to farm money.
      Fixed cum being described as 'woman cum' in selfie screen.
      Fixed bugs related to changing Penis type. (This fixed the bug that was causing Lilaya and Kate to grow microscopic cocks with no cum production.)
      Fixed some inconsistent skin and hair/body hair colourings on NPCs.
      Fixed some other very minor bugs, but I forgot to add them in here, and now I can't remember which ones they were.

    P.S. I'm going to stop using letters on the end of versions, and use .1, .5, etc. instead.

    Tuesday, 29 August 2017

    Weekly goals for v0.1.84P

    EDIT: The hotfix will be out at 03:00BST at the earliest!

    Hello again! ^^

    Version 0.1.83's release on Friday is in quite a buggy and unfinished state, so I'm going to spend the first half of this week making a hotfix, then the second half will be for finally implementing save-game compatibility. The goals that I failed to achieve from 0.1.83 will be pushed to next week.

    I'm trying to hold back from giving myself too many goals, as I don't want a repeat of last version's delay. If I complete these goals with time to spare, I'll move on to next week's goals early. ^^

    Once again, I'll try to keep this list updated during the week. A green X means that it's done.


    Hotfix goals (for Tuesday or Wednesday):

    X Fix the major bugs that have been reported so far.

    X Add all relevant transformations to enchanting.

    X Add all relevant transformations to Kate's shop.


    Preview version goals:

    Implement new saving system:
    X Body
    X Inventory
    X Map
    X NPCs
    X Finishing touches


    Next week's goals:

    X Implement slavery basics.

    X Finish Alexa's content.

    X Finish Incest and Transformation fetish content.

    X Add Paizuri, thigh sex, and hotdogging.

    Saturday, 26 August 2017

    Version 0.1.83 (very buggy) release

    Hello once again! ^^

    I'm so, so sorry that this version is so late! I'm also sorry once again about last Friday's delay. These new body parts have been a huge, huge amount of work to add in. :(

    Please note that a lot of the content in the patch notes is just implemented in the engine, and it will take me another week or two to get it all implemented into the game!

    A few major things you need to know about this version:
    1: Kate's shop hasn't been converted to the new body system yet, so it's currently locked!
    2: I haven't been able to add in the new enchantments yet to alter your new body parts!
    3: THIS VERSION IS VERY, VERY BUGGY! Please, please just use this version to check out the new stuff I've added, and don't expect it all to work just yet. It's going to take me another version to get everything implemented into the game. ;_;

    I normally like to say a bit more than this, but I've been working 12+ hour days every day this week, and I feel like I'm going to faint. I am very sorry that this version isn't really in a playable state, but the next full version (8th August September) will be far more polished!



    I'll do my best to get a hotfix out within the next few days, to include Kate's shop content, as well as enchantments for the new body part transformations!

    Download links for the .jar version:

    Pre-zipped (use this one!): Mega

    (Removed Google Drive link due to lack of storage space. If you'd like a copy of this version, and the Mega link isn't working, please contact me! :3)


    .exe version (use this if you are on windows and are having problems running the .jar):

    Pre-zipped: Mega

    (Removed Google Drive link due to lack of storage space. If you'd like a copy of this version, and the Mega link isn't working, please contact me! :3)


    This is still an early alpha, and will most likely contain bugs and half-finished content!


    Version 0.1.83 patch notes:


  • Engine:
    • Did a huge amount of tidying up of the GameCharacter class by moving transformation methods into their appropriate classes.
      Cleaned up a lot of the InventoryDialogue class (by Pimgd).
  • Gameplay:
    • Important change: I listened to a lot of your feedback on the way the 'Non-con', 'Incest', and 'Transformation' fetishes were being used as content gates, and, after thinking about it, I've decided to move those options back to a proper 'content preferences' screen.
      This will now enable your content preferences to be carried over to all of your games, so you don't have to worry about taking those fetishes on every new game.
      Changed: Split orifice elasticity into elasticity and plasticity. Elasticity determines how quickly you stretch out during sex, while plasticity determines how much your orifice recovers afterwards.
      Updated character creation screen. This is still not in the final form that I want it to be in, but it does now include more options than before.
  • Body:
    • Improved a huge amount of transformation text, and have moved it into a far more organised structure to make any future editing a lot easier.
      Improved body description (the selfie text) to take into account all of the additions to the new body system.
      Added more realistic colour groups for skin/fur/feather/eye combinations, instead of it being 100% random.
  • Antennae:
    • Added support for antennae. (Not yet implemented in-game.)
      Added multiple rows of antennae (up to three rows, so six antennae in total).
  • Arm:
    • Added nail polish for hands.
      Added support for multiple arms rows. (Not yet implemented in-game.)
      Added underarm hair. (Content-gated, and is off by default!)
  • Ass:
    • Skin/fur covering ass and hips is now separate from torso skin/fur.
      Added special transformation modifiers for asshole (ribbed, puffy, muscled, tentacled).
      Added anal bleaching.
      Added ass hair. (Content-gated, and is off by default!)
  • Body Material:
    • Added support for body material, for when I implement slimes. (Will also enable things like being made out of fire/ice/rubber/etc.)
  • Breasts & Milk:
    • Skin/fur covering breasts is now separate from torso skin/fur.
      Added nipple colourings (plus nipple interior colouring, for fuckable nipples).
      Added nipple size.
      Added nipple shape (normal, vagina-like, or lipples).
      Added areolae size.
      Added areolae shape (normal, hearts, or stars).
      Added nipples-per-breast count (up to four per breast).
      Added special transformation modifiers for nipples (internally-ribbed, puffy, internal-muscles, internal-tentacles).
      Added milk as a separate transformable fluid.
      Added flavours.
      Added modifiers (viscous, sticky, slimy, bubbling, addictive, hallucinogenic).
      Added support for transformations caused by milk ingestion.
  • Core:
    • Added 'muscle' and 'body size' values, which together determine a character's body type.
      Tweaked the availability of some colours.
      Added body-part colour patterns (normal, mottled, spotted, striped, hair highlights).
      Added glowing colours. (All colours can have the 'glowing' modifier applied to them.)
      Added pubic hair. (Not yet implemented fully.)
  • Eyes:
    • Added support for multiple pairs of eyes (up to four pairs, so eight eyes in total).
      Added shapes for iris and pupil (round, horizontal, vertical, hearts, stars).
      Added heterochromatic iris and pupil support.
      Added eye shadow and eye liner.
  • Face:
    • Added lip and tongue colours.
      Added lipstick and blusher.
      Added special transformation modifiers for throat (internally-ribbed, puffy, internal-muscles, internal-tentacles).
      Added beards. (Content-gated, and is off by default!)
  • Hair:
    • Added hair styles (natural, loose, curly, straight, wavy, ponytail, twintails, braided).
      Doubled maximum hair length from 40 to 80 inches.
  • Horn:
    • Added multiple rows of horns (up to three rows, so six horns in total).
  • Legs:
    • Added toenail polish.
  • Penis & cum:
    • Added fully customisable penis. You can now apply the following transformations to any penis: sheathed, ribbed, tentacled, knotted, tapered, flared, barbed, veiny, prehensile.
      Added special transformation modifiers for urethra (internally-ribbed, puffy, internal-muscles, internal-tentacles).
      Added cum as a separate transformable fluid.
      Added multiple testicle support (between 2 and 8).
      Added an internal testicle TF.
      Added support for second penis (may still take some time to implement fully into the game).
      Added cum flavours.
      Added cum modifiers (viscous, sticky, slimy, bubbling, addictive, hallucinogenic).
      Added support for transformations caused by cum ingestion.
  • Tail:
    • Added multiple tail support.
  • Tongue:
    • Added tongue length.
      Added tongue modifiers (ribbed, tentacled, bifurcated).
  • Vagina & girl-cum:
    • Added special transformation modifiers (ribbed, puffy, muscled, tentacled).
      Added gcum flavours.
      Added gcum modifiers (viscous, sticky, slimy, bubbling, addictive, hallucinogenic).
      Added support for transformations caused by gcum ingestion.
  • Sex:
    • Added: Cowgirl framework. The cowgirl position is now available, but I haven't had time to add in position-specific descriptions yet. I'll add those (as well as some for self-kneeling and self-doggystyle) within the next couple of weeks.
  • UI:
    • Added control customisation for actions 10-14, as well as for allowing control and shift keys as modifiers (by Pimgd).
  • Bugs:
    • Fixed a cause of a game freeze when passing out after second pregnancy.
      Nipple bars are now correctly treated as a plural item.
      Fixed some instances were Bree/Brandi were called Brax.
      Typo fixes.
      Fixed bug where dyeing stacked clothes would dye the entire stack (fixed by Pimgd).
      Fixed a lot of typos, both in content and in code (by Pimgd).
      Fixed formatting issues in the encyclopedia's item page (by Pimgd).
      Fixed special attack descriptions not showing when performing the attack (by Pimgd).
      Fixed a bug where the player inventory would stay on screen on new game start (by Pimgd).
      Clothing colours in encyclopedia should no longer overlap (by Pimgd).

    P.S. I'll be on the Lilith's Throne discord server over the weekend (while I'm awake), so feel free to join and ask questions, report bugs, or offer feedback! ^^

    Thursday, 24 August 2017

    Mid-week progress report

    Hello, here's the mid-week progress report that I said I'd make in Monday's post! ^^

    The expanded body work is *almost* done, I just need to finish off the new vagina components, which I'll do tomorrow morning. That will leave me with one and half days until release. My goals still have the same priority as in Monday's post, but I'll update them to show what I think I can realistically get done for Friday's release:


    Goals for Friday:

    X Finish the expanded body work. (Vagina, clit, and girl-cum left to do)

    X Once the game complies, integrate the merge requests from github.

    X Add all relevant transformations to enchanting.

    X Add all relevant transformations to Kate's shop.

    X Cowgirl position.


    Extra goals (most likely next version's goals):

    Implement character saving:
    X Body
    X Inventory

    X Finish new saving system.

    X Implement slavery basics.

    X Finally finish Alexa's content.

    X Finish Incest and Transformation fetish content.

    X Add Paizuri, thigh sex, and hotdogging.


    I know a lot of you are eager to see me move on to writing story content, and that will be coming very soon. This body-part expansion work was going to have to be done at some point, and it's a lot better to get it done now, when there's far less refactoring to do, rather than leaving it for another couple of months.

    There really is very little left to do in the engine after this. The last big tasks (after save compatibility) will be to add in support for multiple-partner sex scenes, and rework the stats/combat system. Both of these will only take a fraction of the time that this new body work has taken me, so this work that I'm doing now really will be the last potential cause of delays. ^^

    Thank you all for being so patient and understanding, and I'll do my very best to fit as much in as possible for Friday's release! :3

    Tuesday, 22 August 2017

    Weekly goals

    Hello everyone! ^^

    Due to reaching my fourth goal on Patreon, I'm going to start making at least three posts every week; A 'goals' post on Monday, a mid-week progress post, and a Friday progress/release post. So, here's Monday's goals post!

    I'm also going to start being more realistic with my goals. I keep on being overly-optimistic about how much I can achieve in a week, which leads to disappointments (like last week's delay). So, with that being said, I think it's realistic for me to set aside this week to purely focus on fixing all this expanded body work, and then at least implementing body and inventory saves for the new save system.

    I'll try to keep this list updated during the week. A green X means that it's done. ^^


    Weekly goals:

    Finish the expanded body work:
    X Design all framework for the expanded body parts work.
    X New colours
    X Antennae
    X Arms
    X Ass & Anus
    X Muscle & body size
    X Breasts, nipples, and milk
    X Ears
    X Eyes
    X Face
    X Hair
    X Horn
    X Legs
    X Penis, testicles, and cum
    X Second penis
    X Skin/fur
    X Tail
    X Tattoo support
    X Tongue
    X Vagina, clit, and girl-cum
    X Wings

    X Once the game complies, integrate the merge requests from github.

    X Add all relevant transformations to enchanting.

    X Add all relevant transformations to Kate's shop.

    Implement character saving:
    X Body
    X Inventory

    X Cowgirl position.


    Extra goals (most likely next week's goals):

    X Finish new saving system.

    X Implement slavery basics.

    X Finally finish Alexa's content.

    X Finish Incest and Transformation fetish content.

    X Add Paizuri, thigh sex, and hotdogging.

    Saturday, 19 August 2017

    Version 0.1.83 delayed until next Friday (25th)

    I'm so sorry to have to give you more bad news, but I'm going to have to delay the release until next Friday. ;_;

    The next release date is: Friday 25th August

    I'm sorry! ;_;

    I tried my absolute best to get this save-game compatibility work done in time, but I didn't manage it. I'm going to go into detail about what happened this week, to try and explain what led to the week-long delay.

    TL;DR The code won't compile, as I still have just under 300 errors to fix, and it will take me about 4 more days to fix.


    What happened



    The cause

    In three words; save game compatibility.

    In more words; the way I'm saving games at the moment is by utilising Java's 'Serializable' interface. Basically, I can save all of the game's data (NPCs, items, clothing, maps, etc.) by making each of those pieces of data implement this 'Serializable' interface. This allows Java to save those pieces of data, then reload them at a later time, thus allowing for games to be saved and loaded in their entirety.

    The problem with this is that if I introduce a new piece of data (like a new piece of clothing, a new map, a new NPC, etc.), then all previously saved games become incompatible. This is obviously far from ideal, so, as most of you are probably aware, I was trying to create a new way to save games for this version.

    As a solution, I've decided to try and make a framework that will enable me to save all of the game's data into an XML format. By using this framework, I'll then be able to put in checks and default values for any new piece of data I add in the future, therefore allowing me to make all games saved in that format compatible with any future additions I make.


    The start of the problem

    I started work on the save-game compatibility on Tuesday, optimistically thinking that it would take two full days to implement. While saving maps and items was simple enough, I ran into a problem when I was implementing saves for character's bodies.

    Put simply, only the basic transformations have been added into the game so far, and as I was writing the framework to save bodies, I realised that, once I added the planned transformations, I'd have to come back and rewrite a lot of the code later on. While this would be achievable, it would effectively make all the work I was planing on doing for body-saves to become obsolete in the very-near future.

    Realising this, and wanting to cut out the work of having to come back and rewrite everything later on, I then made the big mistake of deciding to 'quickly implement' the framework for all of the planned transformations.


    Things break, badly

    Optimistic, Tuesday-Innoxia went; "This will take all of today, but I'll still have three days in which to finish the save-compatibility work and add in the cowgirl position, along with some other minor things I have to finish".

    By the end of Wednesday, I'd realised what a huge mistake I'd made. The transformation and body part code turned out to be an ancient, forgotten mess that I'd written when I first started creating Liltih's Throne over a year ago (scroll through the GameCharacter class on github and you'll understand how bad it is). The amount of errors that I ended up creating while 'fixing' this code (to enable me to add the planned transformations) quickly climbed to over 400.

    At this point I was still (foolishly, and yet-again over-optimistically) convinced that I could fix things in time for Friday.


    Panic

    I woke up on Thursday convinced that I could get the reworked transformation code finished by the end of the day.

    As midnight struck, and the amount of errors in the code was steadily hovering at about 300, I finally started to understand that I had a problem. I should have realised on Tuesday evening that this was a task that would take at least a week to implement, but instead I only started to realise this with less than 24 hours until the release.

    Panicking, I made the post that you see before this one; the 'one-day delay' post. Now, on Friday evening (as I'm writing this post), I realise that I should have stopped, taken some time to really think about how long this mess will take to fix, then made a more accurate post instead.


    The current state of the code

    Half of the transformation code has been reworked and fixed, but the other half is still all errors. I'm working as hard as I can to get this fixed, but it's not going to be ready for tomorrow. Realistically, it will take another 4 days to fix, so I'm going to have to delay tomorrow's release until next week.

    I'm really, really sorry that I'm not able to put out a release this week, but the game will not compile into a runnable version until I've fixed this mess. I promise that this won't happen again, and if I ever need to do a big rework (which I shouldn't, this was the last big thing I had left to fix in the engine), I'll start it in a separate fork on github so that I'm still able to put out a public release that week.

    So, as a result of all this, the release is delayed until: Friday 25th August

    I'm really sorry. ;_;

    Thursday, 17 August 2017

    One-day delay for v0.1.83 release

    Hello everyone! ^^

    This is just a quick post to say that Friday's release is being delayed by one day, so the new release date is:
    Saturday 22:00BST

    The reason for this is that I started implementing the save-game compatibility on Tuesday, but as I was doing it, I realised that I'd have to come back and refactor a lot of it for the planned 'expanded TF' options. So, in an attempt to reduce my future workload, I (perhaps foolishly) started to implement the framework for all the planned 'expanded TF' content.

    This is things like:
    - Skin/fur/eye shapes & patterns (stripes, spots, heart-shaped pupils, etc.)
    - Support for multiple arms.
    - Nail polish, lipstick, hair styles.
    - Customisable gentials and orifices (internal/external colours, adding knots, ribs, tentacles, flared heads, internal muscles, etc.)
    - Muscles and body fat.
    - And a few more things.

    All of that has ended up being a lot more work than I thought, so I'm going to have to push the release date back by one day in order to give me enough time to get this finished.

    It's very likely that several of this version's goals will be rolled over into the next version, but I'll try and get as much done as I possibly can for Saturday!