rush icon indicating copy to clipboard operation
rush copied to clipboard

How to skin?

Open nagotown opened this issue 3 years ago • 6 comments

I saw that partial skinning support was added a while ago, but how would that be done? I can't find the location of where the image files would be, and I'd like to make my own since the default fps for the frames and how stiffly it moves is a bit hard on my eyes.

nagotown avatar Apr 20 '22 05:04 nagotown

Many of the skinnable elements are actually limited to 4fps, using 2 frames for their animations. (this is hardcoded)

Most of the skinnable textures can be found here: https://github.com/Beamographic/rush/tree/master/osu.Game.Rulesets.Rush%2FResources%2FTextures (just recreate this structure in your skin)

Support will likely improve in the future.

On a side note, we have plans to update the aesthetics of Rush, and we also welcome contributions towards the art side of things. (do get in touch if you're interested in helping)

LumpBloom7 avatar Apr 20 '22 05:04 LumpBloom7

Thanks for the info. Assuming the dll has to be rebuilt for a reskin? Also, I'd join the discord but I'm at the 100 server limit at the moment.

nagotown avatar Apr 20 '22 22:04 nagotown

A build is not needed if you just want to replace the textures used. You can place these textures in your skin.osk, then import it to lazer (folder structure must still remain though)

If you do decide to alter some of the code to support higher fps/more frames, then you'd indeed need to rebuild.

LumpBloom7 avatar Apr 20 '22 22:04 LumpBloom7

@LumpBloom7

A build is not needed if you just want to replace the textures used. You can place these textures in your skin.osk, then import it to lazer (folder structure must still remain though)

If you do decide to alter some of the code to support higher fps/more frames, then you'd indeed need to rebuild.

sorry to bring up a year old discussion at this point but only the miniboss minions explosion and the player can be modified the rest are not controlled via textures but instead rendered via scripts

The-Grace-God avatar Dec 01 '23 02:12 The-Grace-God

Yep that is true. Which is why I specified only textures.

There is a plan to improve the default skin and introduce better skinnability, but due to time constraints we are unable to put in too much time into it.

LumpBloom7 avatar Dec 01 '23 09:12 LumpBloom7

@LumpBloom7

Yep that is true. Which is why I specified only textures.

There is a plan to improve the default skin and introduce better skinnability, but due to time constraints we are unable to put in too much time into it.

I could try to make something real quick testing with real textures (to lazy to make my own especially for test assets) but i doubt it will be that optimized due to my lack of knowledge

The-Grace-God avatar Dec 01 '23 17:12 The-Grace-God