SakeTami
ronchon
ronchon

patreon


Dev Roadmap #3: Live2D Physics in Ren'Py!

Hey friends!

I've been a bit quiet lately because I've been working on a little side project, which I'm excited to finally share with you all.

Since we moved to Live2D, I've been absolutely amazed by how much can be done with the software, while disappointed by how little can be exploited natively by Ren'Py. A few updates ago, this led me to start digging around under the hood in order to implement our own optimizations to make displaying multiple high resolution characters feasible.

However, something that has continued to frustrate me and many other Ren'Py developers is the lack of native Live2D physics support. One of the main issues is that the Live2D physics engine is written in C++ and is nontrivial to integrate with Ren'Py's rendering pipeline.

Anyways, I was laying out all the animation work that needs to happen for 0.6, and I couldn't shake the feeling that we were leaving a lot on the table by having to effectively bake in all of that glorious physics into animations that have to be looped and played individually. not only does this exponentiate the process of animating, but it makes the whole affair feel a little. . . stiff. So, I started doing some research - reading through the Live2D software and documentation, through Ren'Py's rendering framework, writing some test functions here and there.

In the last couple weeks I decided to get serious, and I've spent every ounce of free time (and a significant portion of time at work) (and three all-nighters in the last week) developing the groundwork for this: native Ren'Py support for Live2D physics.

So, I'm extremely excited to announce that, starting in 0.6, character animations, including both standing sprites, sex poses, and CGs, will feature real-time physics!

Not only does this mean that animations will now feel more lifelike while being easier than ever to generate, but we have big dreams for what this might enable in terms of gameplay!

Attached is a little teaser!

Dev Roadmap #3: Live2D Physics in Ren'Py!

Comments

How do I activate the Android version of the viberator remote?

Rahman Syawal

They have stated previously that Storm is coming in Chapter 2. Chapter 1 is slated to end (Summer Finale) in January at the current funding level. Storm will be after that, in Chapter 2. As January is still five months away, they aren't yet committing to a timeline for the first installment of the 2nd chapter. Too far ahead to plan.

W Daninsky

I've read those but they don't mention Storm

Shreyash Bagekar

The Dev Roadmap has been up for months. All you have to do is go read it to understand that you aren't gonna see 'new character' until AFTER January 2025 unless you go out and find an additional thousand dollars per month to meet the funding timeline goals. And even if you that, it's still at least a month away.

W Daninsky

I mean...the Dev Roadmap has been up for months. Take some initiative and go read it.

W Daninsky

When can we expect storm's interaction and her content?

Shreyash Bagekar

I'd honestly love to, but that's going to take a lot of time and I'm not sure if it's worth it at this stage. I'd have to figure out a good way to tackle it anyways, since the facial expression layers use fairly complex shading that I don't think would translate well to animating through deformers

Ron Chon

So, this isn’t a critique, it's a suggestion. Try animating the face as well; the body is moving, but the face is paralyzed, which makes it look odd. However, the rest is perfect. Your work turned out amazing! Later, try sharing with other game creators how you did this; maybe they can improve their own games. Your work is wonderful, and I hope you keep it up!

Lizard Beast

we need new character 😔

Ahmed Ali Mohamed Hassan

So cool. Great job. Keep goin', Dev.

:P :D:A

Windows 11

Ruff Ryder

I was starting to get a little worried tbh because the discord was quiet too. Just don't get burnt out m. Take some time for yourself if you need it! Also gotcha game physics ftw!

John Doe

The madman at it again!

Dodge

Nice.

LyG

Apologies for being preoccupied; I was overwhelmed with tears of joy and didn't get the chance to read it.

BlackPolar

It's nice to see creators realising they're creative vision in clever ways. Keep at it it'll make you're game that much more unique and memorable. Also as a side project look into possibility of randomly generated character models in your 2DCG style. If you'll manage to pull off that, I have a pitch for next game you can make.

Henry vaitkevicius

So this is pretty damn cool. Nicely done!

elmariachi

Maybe! If it does we'll address them when they come. There's always friction on the cutting edge. The physics engine will be toggleable in-game. Which platform are you running on?

Ron Chon

I don't mean to bury this accomplishment but I've already had issues running your game even with your rework as it would sometimes (though less) crash. This will probably cause more issues.

Ruff Ryder


More Creators