Hello, everyone!
As I said in the last post, I'm working on speeding up assembling scenes. The goal is to be able to produce a complex scene in about an hour. I separate the process into the following steps:
Scripting
Flow design
Positioning and framing
Keyframe animation
Procedural animation and interactions
There's nothing I can optimize in the scripting, so let's ignore this part.
I created a component to help with framing called "Cameraman". The idea is to create an invisible character, position him inside the scene looking at the character who is speaking, avoiding any obstruction in the field of view, and use him to position the camera.

This way, I will have a functional scene assembled automatically right after the design of the scene flow and still have to correct the details and adjust for a more artistic result.
Keyframe animation is the data that informs the pose changes of characters and objects over time, unlike procedural animation, which is calculated and executed during the game's operation. "Keyframe" allows for super detailed movements, while "procedural" lets you interact with and modify the animations in real-time.
Unity is an ideal engine for games that use a limited number of keyframe animations, such as platform games. Making a game with such an exaggerated amount of animations can make things quite complex.

To solve this, I recently created a simpler system for controlling animations. It eliminates the need for complex configurations and allows adjustments such as changing the speed and mirroring. It also allows me to trigger animations in sequence and randomly.

Another issue that was resolved, which seems like a small detail but makes a very positive difference, is adjustments to the character's flesh during poses. Before, each adjustment had to be made in the keyframe, in each different pose, which is a lot of work and I ended up not doing it.
I just created a system that makes these adjustments procedurally, so I don't have to worry about the adjustments individually.

This addition is very welcome because these details improve the appeal of the girls' poses and movements.






I always have trouble explaining achievements when they are more technical than visual. Usually, I feel like I'm just being verbose and I'd rather not post the text, but these achievements are really good and I needed to share this with you.
I also made improvements to the characters' gaze system. I thought this would fix Nicole's funny walk, but nah... I confess that I don't completely dislike her walk. Maybe I can soften the movement without spoiling it.
That's the news. The next step will be to add all of this to the scene creation system to see if the work paid off. I'll come back later with the results.
Thank you very much for the support!
MaliXe
2024-09-02 04:34:37 +0000 UTCArchy_TaxiWhy
2024-09-01 19:47:47 +0000 UTC