Dev Log: Menu Polishing
Something that popped up on my task list recently was redoing the menu backgrounds in Sky Sisters. Someone in my twitch chat recommended that I do something with the menu backgrounds as they were still using the old cloud background that I had made way back at the start of the project.
When I first started this version of Sky Sisters I made this cloud background that used a fancy shader and did all this cool fading in and out stuff but over time the more I looked at it the less I liked it. I got a lot of feedback that it didn't really match the rest of the game, so I redid the background for the gameplay but left the old sky background as the menu background.
It ended up only taking me an hour to replace the background with something that looks a little bit more like the rest of the game. I also went through and added some typewriter effects to the big chunks of text in the menus so that everything seems a little bit more dynamic.
The code for this animation on the text is actually really simple thanks to Otter's RichText class.And with that I'm now preparing to head out to PAX West. If you're going to be there make sure to say hello! I think I'll be showing the game somewhere near the Indie Mega Booth if it all works out. See you there!
When I first started this version of Sky Sisters I made this cloud background that used a fancy shader and did all this cool fading in and out stuff but over time the more I looked at it the less I liked it. I got a lot of feedback that it didn't really match the rest of the game, so I redid the background for the gameplay but left the old sky background as the menu background.
It ended up only taking me an hour to replace the background with something that looks a little bit more like the rest of the game. I also went through and added some typewriter effects to the big chunks of text in the menus so that everything seems a little bit more dynamic.
The code for this animation on the text is actually really simple thanks to Otter's RichText class.
if (text.String != textBuffer) {
text.String = textBuffer.Substring(0, text.String.Length + 1);
var lastLetterTyped = text[text.String.Length - 1];
Tween(lastLetterTyped, new { ScaleX = 1, ScaleY = 1 }, 30)
.From(new { ScaleX = 1.5f, ScaleY = 1.5f })
.Ease(Ease.ElasticOut);
}
Post your comment!