Cosmo Knight Fan-Animation


I made this fan animation for the game “Cosmo Knight Zion”, a homebrew GameBoy game developed by Zeichi Games. Its art is inspired by Saint Seiya.

The animation is synchronized with one of the OST songs. I didn’t included it here due to copyright. But you can see it in higher res (and listen to it) in my X profile: https://x.com/changovolcanico/status/2039341619741127078

Character, background and animations are inspired by their concept art and also by pixel art inside game. I wanted the animation to look like something you could find in a 3D anime video game.

One of the most interesting things that I did, was to use Properties to animate Material Shaders through the Attribute Node. I learned this in an article by Blender Studio: https://studio.blender.org/blog/rigging-shaders/ .If you are interested in games, I recommend you to read also all their posts about their game “DogWalk”, that shows their workflow between Blender and Godot.

I used a property in the Character Object to drive his clothes transition. This property is controlled by a driver, that is tied to the Scale Channel of a Bone.

This same property is referred by the character’s Material in order to switch between both Node branches, eachcorresponding to different clothes.

This is complemented by some Mask Modifiers that refer that same property, in order to hide or reveal the remaining accesories.

I also made a Rig for the Armor, that switches armor parts between the character and their “display” pose through a property.

Armor part meshes are parented to an Armor bone, that copies the transform of either of two Mechanism bones: one constrained to the character’s rig and one for the Armor display.

I used properties for various other things to save work, like switching between Mirror Modifiers to get assembling animations for free, turning on and off Armor Modifier for armor parts (so that they deformed only whe put on), etc.

That’s it, thanks for reading.

4 Likes

I featured you on BlenderNation, have a great weekend!

1 Like

Wow, thank you very much! I had not logged in in a few days, what a great surprise!

Thanks!

2 Likes