00:00
00:00
washatv

Age 37

Joined on 10/9/13

Level:
4
Exp Points:
120 / 180
Exp Rank:
> 100,000
Vote Power:
3.68 votes
Rank:
Civilian
Global Rank:
> 100,000
Blams:
0
Saves:
18
B/P Bonus:
0%
Whistle:
Normal
Trophies:
2

Game Announcement: Mama Paldea (NSFW)

Posted by washatv - October 3rd, 2023


If you like what you see, please consider supporting this project on Patreon! <3


iu_1091742_4815197.gif

Well, this project has been going for a while actually but I totally forgot to post the announcement here, I'm sorry, I'll keep it up for now on!


This project once again features the amazing artwork from Aster_C, which is based on this scene (there are more variants on this link)


The concept for this project is set Mama into a live show where you can interact with her through the chat and if you're nice enough with her, maybe you can meet her, and do things that couples like to do! (like take a nice cup of coffee together, this won't be featured on the game tho lol)


This project is currently been developed using Unity and Live2D


Current inputs mechanics that are implemented and fully working

Press and translate
iu_1091743_4815197.gif
Press and hold, then translate
iu_1091753_4815197.gif
Tap (in this case it's a double tap) + Expression reaction
iu_1091755_4815197.gif
Swipe: I almost gave up on this one as I was implementing it in the wrong way lol but it works pretty much like a switch button, if you swipe the specific body part, something happens
iu_1091746_4815197.gif
Translate and Lock Position/Swap Parameter: This was a tricky one to get right, we had something similar on Ganyu, but it was pretty simple if compared with this one, it's now possible to set on each side you want to lock (works on both axis) and once it reaches the threshold based on the parameter value, it swaps the Parameter values
iu_1091754_4815197.gif

Another topic that nobody knows as it's impossible to see, it's how the colliders are set. This process is necessary for the program to know where you click and return which part is to call the right commands.

As I'm using LeanTouch for handling the inputs callback, so the objects that will be selected must have a collider, as I'm using Live2D model, it does comes with it's own collision system, but it only works internally with L2D script, it's useless for me, so I'd to figure out my own collision solution to connect them.

After doing some research, I found this blessed soul that wrote a script for Automatically Create Polygon Collider 2D From 2D Mesh in Unity, which calculates and set the colliders for the L2D meshes that you specify, so beautiful! The only problem was that it creates a static mesh, so whenever the parameter associated with the mesh changes or the character move around, the collider didn't updated.

So I modified the script where is possible to choose which type of collider it'll create:

  • BoxCollider2D: creates a collider with the boundaries size of the mesh
  • PolygonCollider2D: creates a collider with the shape of the mesh
  • Custom Collider: this can be set by the user, as I set for the middle of her tatas to be a small BoxCollider so it doesn't conflict with the boobies colliders

So once the Collider is created, the script checks if it should continue update the collider in real time or not and another script handles a way to follow the mesh around, so it always sticks with the model

iu_1091748_4815197.gif

Mesh follow

iu_1091756_4815197.gif

Real time colliders


Next up is set the animations to be triggered with the inputs, once it's completed, the only thing that will left to get into Sonia level is a simple state machine to decide which animation to call.


Well, this was a quite long log, thanks for reading, you're awesome!

much love, washa ❤️


Tags:

56

Comments

Quite well-engineered I will say that!

Really nice. Also liked her reaction when you (slightly) reduced her milfy boobs like "wtf?!"