XaiJu
Furrier
Furrier

patreon


Devblog - Optimizing - Polishing -Getting things right!

Hi!♥

In the last few weeks i did a ton of optimizing and had worked on the new interaction system.

Let me tell ya :3

Cuddle♥ Interaction system:

I did many experiments on what could be a Easy to use system which still feels like You are directly controlling the Action.

(this Gif shows a single animation and how it can be mixed up with the circle down in the right corner)

The first Circle system from "Rebecca Suckingham" was the right direction, and thanks to Your awesome Feedback i managed to make it more FUN!

The main complain was that it was a bit difficult to understand and too distracting, many watched the clock like thingy instead of the animation on screen.

So i switched a few things around,

First Cuddle gameplay important information is no longer shown on the circle, instead the animation and sounds should do that.

The animation changes depending on how close the climax is, there is also a sound cue from your player character.

Reducing the speed and range at the right time can make you delay a climax and increase your Cum-Value.

its now also clearly seperated into a Cum-Inside and Cum-Outside mode where the Center part of the circle is for Outside and the third outer range is for inside.

This means there is no more message showing up and you directly switch to the Climax controls where you "unload" with the left mouse button.

The "TAB" key also lets you control a free float camera with zoom and everything you need to get a good look.

Music:

The Animation is controlled by You♥ but also by the music you choose!

Import any MP3, WAV or Flac file to expand the build in songs, the music you choose controls the animation speed to a certain amount.

I plan on adding some advanced Music controls with a proper beat detection and some sliders to adjust for different music styles.

Right now it works well with some beats, how about You try with your favorite song! :)

--------------------------------------------------------------------------------------

Fur/Fluid Simulation:

With some clever tricks i made the Fur/Fluid simulation about 30 times faster, here is how it works.

In earlier versions my Fluid simulation was a bit on the slow side and had problems to register certain Fur interactions.

This has changed!

Step 1:
Fluid is spawned,

in individual Actors each is Simulating only 12 Particles (collision, friction),

I decided that really only two Particles in that collection need to have additional functions, so the First and Last Particle checks if it can stick to something.
If two Particles in this 12 Particle Simulation "stick" to something, only then additional functions are called which determine the lenght of the Fluid string and when and where it should detatch.

Fluid types also now have Priority before others for Fluid Interactions, which helps with keeping Cum-shots always on the top of the "Simulation step List".

Step 2:
When Fluid collides with Fur (right now only characters),

its location, amount and type is added to the "Simulation step list".

Each Frame this List is being worked on, and there i also did many changes to make things faster and more accurate.

The Old system only took the Location of a fluid interaction, now it also takes the Normal Direction on where it hit.

Why this is important i have to tell you about the technical side of things a bit.

Collision traces in Videogames:

Games have to run fast, and checking a collision can be difficult on a Polygon Object.

In Unreal to have a per poly collision the CPU needs to have access to the object which is really slow, much faster is colliding against the "Physics Asset".

The Physics Asset is a simplified representation of a Object it can only have base shapes like Cubes, Spheres and Capsules.

Because of this sometimes the Fluid interaction may collide with the Physics Asset but not with the Object itself.

Painting the Object is done with the Vertex Shader, it runs on the GPU and writes its values into a Render Target.

So the Collision normal for the Fluid Projects the Vertex shader mask for the interaction safe into the Object.

Next up i am gonna share with you the Updated version with the bunnys!
And right after that i am gonna implement the Cuddle system into Harem itself you you can finally play it :3

♥u

your furrier,

Devblog - Optimizing - Polishing -Getting things right!

More Creators