Research Blog

Get the latest posts via RSS!

Mermaid TF & Water

r36 is now released to backers and includes Mermaid TF and Water, two new features needed for the upcoming Chapter 7.  You can try both out in a small test area in the debug rooms.

Mermaids are another species with a bunch of one-off gameplay limitations and custom logic — other devs are smart enough to avoid these when possible, but I keep putting them in the game because I love TFs with inconvenient repercussions :3

Grab the Fish Pendant from the Debug Rooms to become transformed into a mermaid!  The pendant is in curse room 3, in the far west of the curse rooms.

Mermaids are weighted down by their heavy tails, and will struggle to climb out of any water areas.  Even if they do, they’ll be unable to drag that tail very far, and end up returning to the water sooner or later.  If you get stuck out in the middle of land, a helpful aquarium worker will come by and dump you back into the water (currently in the debug rooms, but will eventually go into the Chapter 7 areas).  Same with respawns:  once you’re a mermaid, you’ll respawn back in the water as well.

This species is also particularly lusty, earning the nicknames of ‘merslut’ and ‘sea bimbo’ that other species sometimes playfully call them.  Any successful lust attacks against mermaids hit for double damage, so watch out!

That’s not to say there aren’t any advantages to being a mermaid.  r36 also adds support for rooms to be either covered in water or totally submerged.  Humans will have to hold their breath underwater, and will eventually start taking health damage if they don’t return to the surface.  Mermaids and sharks, however, can easily breathe underwater (something that will definitely come in handy once the Mulberry Aquarium is done).

All mermaids are female, so expect an appropriately buxom gender TF to be included if you’re male before putting on the pendant.

There’s not too much to do as a mermaid yet, however, you can play with the Octomaid, who is also hanging out in the water test area.  All the octomaid’s teases are hooked up for mermaids, so she’ll tease you about being a merslut and such as she dominates you.

Currently, it’s very easy to get stuck as a mermaid, so you may not want to save after putting the pendant on.  Unless you’re carrying some other items, you’re likely to end up fully transformed into a busty mermaid and trapped in the pool with the octomaid forever.  Although maybe that isn’t such a bad fate… 😉

Misc tech stuff

  • Some new parameters are available in the mod API for species who implement checkPlayerMobile
  • The game now has the ability to have rooms that are loaded, but not yet discovered.  This was useful for water checks, but will also be useful for having entities that are doing stuff in areas that you haven’t explored yet.
  • These extensions to species have been added, but not yet exposed to the mod API.  If you’re working on an species that needs it, let me know in #modding on discord and I’ll try to get it added to the API.
    • Arms/Legs exist functions are now usable by all species.
    • Support for species to have lust damage modifier and flavor text was added.
    • Support for species that can breath underwater was added.


Wyvern Male & LUA Powered Monsters

New Monster: Wyvern Male

The Wyvern Male is now available on the mod portal to active backers. This green wyvern is eager for a mate, and it’s rumored he has a spare collar in his nest that can transform any wayward research subject that meet his rigorous standards into his new female breeding wyverness (which is anyone who seems interested in his massive, dual cocks).

He’s a loving, but firm mate. The wyvern will use his breeder regularly, making sure she’s always full of eggs. Since the new wyverness won’t be able to play with herself due to having wings instead of hands, she’ll soon come to treasure these sessions. In every case observed, even the most shy of research subjects are soon lustily begging their new mates to be filled up once their strong wyverness breeder desires kick in.

The male wyvern will protect his mate, too, ensuring she doesn’t wander out of the nest — it can be dangerous out there when you’re weighed down by so many eggs you can barely move. When her four large breasts are full of milk, the male helps out by milking her. He does quite enjoy seeing how lusty his mate gets after a good milking.

If defeated by an unmated wyverness, the male will tuck tail and fly off. However, once mated, the wyverness typically finds herself naturally submissive toward her mate, becoming quite docile.

As with the Wyvern TF instinct system, there’s lots of teasing you through the fourth wall (get ready to be treated like a proper horny wyverness breeder, you slut <3). Actually, there’s a lot of content in here in general as the male wyvern will take different actions depending on his state and your state. All told, he’s got about 7k words of content — almost as much text as all of Chapter 2.

Modding: LUA Powered Monsters

r35 is also released today to support the Male Wyvern mod. The primary feature is the new MonsterAdvanced mod type. This type combines the existing Monster Mods system with the power of LUA based scripting, so you can have monsters do all sorts of things.

For a straightforward example of this, see the MonsterAdvanced sample.

Modding: Object to Object Communication

Another very powerful new feature for modders is the ability for entities to call custom functions on other entities. See the Radio sample for an example of a radio remote control object communicating to a radio object. To expose a function to other entities, simply add the LUA function name to the “customPublicFunctions” JSON array. This can be very useful for creating more complex behavior.

Under the hood, this involved connecting separate LUA virtual machines. Because of this, I recommend to only pass and return primitives — however, more complex types like Entity references and full tables do seem to work fine so far. See the updated LUA Implementation Notes for details on limitations.

Modding: Additional Functionality

  • New Text Variables exposed: [[MUSK]].
  • The player class has exposed a few pregnancy related functions, such as incBellyPreg(), setBellyPreg(), and resetPregnancySilent().
  • MainScreen has a method for inserting continue scenes via continueSceneToMapScene().
  • Room related functions now pass room information.
  • Calling LUA functions with parameters from AS3 now passes parameters correctly.

Chapter 7 Planning

Work is still ongoing for building out the remainder of the second half of Chapter 7.  All the gameplay for it, including the various transformations, endings and puzzles have now been planned out and ready to begin implementation.

[Fan Art] Dinoian by HAPPYFACES

Our first ever fan art for the Dinoian transformation in Chapter 6! This artwork is by HAPPYFACES.

Here’s a snippet from the chapter description about them:

What should have been an easy ride across the desert turns out to be much more than you bargained for.  The convoy rides on specialized creatures that are genetically engineered to withstand the tough conditions of the desert.  These dinoians could best be described as a distant anthropomorphic cousin of a velociraptor, or perhaps some sort of wingless riding dragon.  One of them, Hanako, is planning her prison break, and you haplessly stumble into her plans.

Soon she’s stealing your identity.  She forces you to wear her old leather bindings, transforming you into a dinoian that looks just like she used to.  She had unintentionally acquired the reputation of convoy slut, and now that you have her identity, she intends to make sure you live up to her old behaviors so as to not be suspicious.  Every time you disobey her, she increases the size of your cleavage, making you hornier as you’re forced to expose your nearly-naked body to the world as she rides you.  To make matters worse, thanks to your monstrously large dinoian vagina, you won’t derive any joy from copulating with humans — so your body will work against you to force yourself to mate with your fellow beasts.  But they’re in a similar predicament, former humans trapped in lusty bodies that have no choice but to serve their riders and their base desires.

Try as you might, dinoians are forbidden from speaking thanks to their vocal cords which can only make animalistic noises.  Though you desperately want to explain your situation, no one can understand you.  Even removing the bindings themselves is impossible as they self-replicate to ensure you can never be freed.  Stick around long enough, you’ll start to enjoy serving your rider.  You may even begin to enjoy being tied up with your wrists bound, further restricting your opportunities for escaping this life.

Will you succumb to your dinoian need to be filled up and lay clutch after clutch of eggs?  Or will you find a way to escape your fate and complete the mission?

Also, next game update should be out in the coming week~

In-Game Mod Browser / Mod Portal

You can now easily browse and install mods — all from right from inside the game!

With the new r34 build, active subscribers can use the Control Panel inside the Debug Rooms and select browse to get an interface like this:

Then simply select mods you are interested in and install them.

The interface works on both the regular SWF version, as well as the mobile version — making it infinitely easier to play mods on Android phones (no more copy/paste!).

There is also a mod web portal to browse, edit, and submit new mods outside of the game.

Play in Browser

Made some changes to the Play In Browser page so hopefully it should work a little better in Chrome (until Google removes flash support entirely, anyway).