XaiJu
Furrier
Furrier

patreon


DevBlog -lets talk about automation

Hi!

let me tell bring you up to date with what i am doing or better said what i did the last weeks!

You know i want to do Big games with a small budget and all alone,

Furrier you silly fluffball how is that possible you may ask?

Let me tell you about my plan!

The key word is Automation, 

take a look at the video above, you see a good example on what i mean by this.

You see that annoying green Capsule on her Mouth? :O

Don't you worry you won't see it in the game, i activated it to show you where i do a Collision test.

Let me explain,

in all my games before, i did very much with Animation notifies,

so every sound,

every fluid generation,

every morph target change order

and so on and so on.....

This can be very work intensive to set them all on the "perfect" location in the timeline when you have like 200 animations (no joke) look at the right of this image :D

https://ibb.co/8bHcDW2 

In the center you see the Notifies,

Now there are much less, the only things i set up there now is the order to disable the look at and body dynamics so her mouth for example is there where i want it and she is not looking somewhere else.

These notifies are not that important for timing so i can just put them in and it works, 

this alone saves so much work....


But Furrier you big plushnose i hear you say, how do i get my all important salvia in the game?

don't worry about it either!

Thats where automation comes into play,

https://ibb.co/8mb4Q23 

What you see up there^

is the code that checks for if something collides with the tounge of a character, and if yes checks if it is just her own head... we don't want this. 

But if not guess what, we look at what we "hit" with our lazy little collision solver.

We take the character we "hit" take the Bone name (bodypart) and throw all this information to our Salvia actor we create to handle all this mess....

https://ibb.co/5jPsKbY 

There we attach the end of our salvia string to where we hit, check the distance between those points and stretch it or let it rip appart if needed.

These Salvia strings break at a random place, fall down hit stuff and then slowly grow smaller and when they are very short we just delete them out of existence (heartless i know but your computer loves it, imagine we sacrifice them to the all mighty framerate god)

You can see all that in action in the video above, which is wip (really need to get the transitions right and a deep throat animation can not be missing...)


Thats just one example of automation that saves me so much time....

Now lets talk about the fight against bugs,

You still know that fur collision thingy i made?

It looked fine when it touched long fur, while adding animations i noticed a problem....

the way it makes thes collisions with the fur is it checks the distance between lets say a long and hard "sausage" and then moves the points of the fur model away from that.

This is very fast and works.... on long fur.

When lets say she should eat that sausage it happens that her mouth and nose will also get deformed like that which is... wrong.

Watch the Bug in action:

https://vimeo.com/585032625/f5cb044d00 

Warning extremly Creepy theeth showing bug :O

I searched for a solution for that, and Unfortunately i did not find one and had to remove fur collisions....



NOT :D


There is a super secret way i tell you,

you know there is a extra channel on the points making up a model, its called "vertex Color"

But Furrier you fluffy dandelion seed i hear you ask, how does a color help you with that?

Its easy, i use it as Fur deph mask :3

https://ibb.co/B2FZyBz 

White parts is long fur, black is short/none

i just Multiply these colors inside the shader where i do the offset of these points.

And because it calculates in the vertex shader its very fast, much faster than using a texture, so its usable and you get your Fur Collision! YaY :3


Altough i am not posing that much at the moment, there is much work being done in the background.

I added a new animation method in saving animation poses, which changes the way animations are stored and loaded.

For example, before i had for a "sausage eating" animation 8 poses, which where stored inside a "Blend space" now i save them inside one Animation Sequence and get the desired pose by messing with the time inside the sequence, this means i now get like 30 poses inside one sequence without extra work, smoother animations and faster loading is the result of that.


There is so much more i changed/added to the base Character class i don't even remember myself,

https://ibb.co/cvKByY5 

This you see up there ^

is the character base class, it is so bit that whenever i have it open it kills my framerate, but it executes quite fast, i used sequences whenever possible and i do very little in tick (perframe).

Also new is the new Fluid solver:

https://ibb.co/ZNLWTmx 

It detects what body part fluid hits and gives you nice messy fur on that part,

its not yet perfect, but thats how it will be in the very next game, for future releases i am thinking about a way to actually make the fur go down and get destroyed over time.


So what is next?

I am on finishing your next game which is that pony game, i wanted to have it out before my birthday but yea... i tried to crunsh it but all i got out the sleepless nights was headache -_-

I will continue working on it until it is finished, on the todo list is mostly optimizing stuff, i had a version ready but with everything working together the framerate was way too low for everyone that does not have a 3080... 

so i am working on rearanging the main level, and optimizing the code, there are some places i know where a bit of work can make a huge difference.


Will be back soon with a huge 9gb (MiniGame) :O

Most of it is animation data, since i noticed that i can make 3ds max much faster by converting everything from editable poly to editable mesh i made animations like crazy...


♥u

Your Furrier,


Video Download:
https://vimeo.com/user143774380/download/584350531/bda098ceee

DevBlog -lets talk about automation

Comments

cant wait

Spyman

I haven't been this excited for a game in ages!

not a furry totally

Any pony updates and crotchboobs animations

Tyler Baker

Keep doing your thing bud!

Chem321

If you wonder how it looked like without that Collision bug fix https://vimeo.com/585032625/f5cb044d00 Warning creepy bug with visible teeth :O

Furrier

haha :D it has gotten quite complex over time, and it feels a bit like "genomes" because in the character class i use a "Pulse" variable to drive the heartbeat/ breathing and animation variance. it also has some dead ends like bloodpreasure and mental state, that i plan to use with later features.

Furrier

No fur option would be possible, will look into adding a button for that into the options, but this changes the form/siluette of the characters quite a lot because i model them with fur in mind.

Furrier

totally understand you♥ now imagine how i feel when i notice that something does not work as intended or i notice that all animations i made are missing curve informations and need to be reexported x_x with that "tonight" i tried to crunsh but all i got out there was headache :/ But don't you worry i work every day and there will be something really awesome soon! :3

Furrier

Really hope its released soon. Had my hopes dashed a few times when you said would be available tonight or within a few days. The excitement is slowly dying down

Jukes

Wow! Good work, it's amazing. The 3080 theme, sometimes if I wanted a graphical option to disable fur, don't get me wrong I'm a fan of your fluffy creations^^ but sometimes extra FPS is appreciated.

Dark Sura

I imagine you with a cork board with pictures of everything you need to do with red string everywhere looking crazy. It looks like you're sequencing genomes 😂. Love the update.

Skouzes

Thats great not saying anything wrong with your other posted games I love them alot just to see what I can max out on your amazon games

Wayne sills

is should run better than any release before, Dream² was the first release with the new graphics system but was missing the fur quality switches. They are now there and with a few optimisations in the fur shader the new collisions should not make much difference. However would be glad if you tell me your framerate, will add a framecounter that appears when you press f2

Furrier

I just want to test it out if low end PCs can run it ez

Wayne sills

you mean Volume fog? Yes there is a checkbox in the Options menu, usually it gives you 20% more framies :3 But its awesome for screenshots, adds much atmosphere i feel.

Furrier

Well I love everything you added to the game its coming together amazing can't wait. My PC is going to blow up haha jk. I wanted to ask is that fog on your last game around still or can I turn it off

Wayne sills

Happy Birthday Jimmly♥

Furrier

i feel the same, i am eager to show you what i learned and made. Figthing agains bugs each day >3 with harem 0.9 i will do smaller updates each week! Its just such a fight getting everything to work for the first time, but the framework♥ is well worth it, adding new animations or characters works awesome, now its just optimizing and polishing.... and adding things that come to mind at 3am in the morning xD

Furrier

Thanks for the update. I have to admit I'm starting to get a little impatient about wanting to get something to play, but updates and previews like this make it feel that it's worth the wait.

Kagemin

Thank you for yet another great update and of all days you share this on my birthday! Keep going and good luck, Furrier! <3

Jimmly


More Creators