White Shining Rock Logo
White Shining Rock Logo

Development Log

Code Rot

Code rot is really a thing. If you've got some source code and you leave it along for too long, it stops working properly. It doesn't matter that the source hasn't actually changed. Really!

Read more

Read More
UI Redo: Part 5 - Controllers

I didn't support a gamepad style controller in Banished. Mostly because by the time I thought it would be useful, there was so much intractable hard to change UI that I didn't want to add another 500K of C++ code and tons of layout data to make the game work.

Read more

Read More
UI Redo: Part 4 - Scaling

Back when I made console games, there was a fixed resolution and all user interface assets were made for that resolution. It was awesome and easy. PC games, not so. Even console games now are tricky if you ship multi-platform and have a huge resolution range. I wanted to take care of this.

Read more

Read More
UI Redo: Part 3

Character Sets

When I was first developing Banished, I was forward looking enough to support multiple languages, but the game only shipped with English text. To support a different language, (which many mods ended up doing) not only were translations required, but a file had to be created to define what characters the game uses. This is because font images contain all the characters and are pre-built to avoid rendering each character from its vector representation.

Read more

Read More
UI Redo: Part 2

With a change to the C++ side of my user interface complete, I decided it was time to fix up the data and creation side of it.

Read more

Read More
1 2 3 29
[jetpack_subscription_form title="Want Devlog Updates?" subscribe_text="Enter email"]

Search by title

Search by Year

© Copyright 2021 Shining Rock Software
Website Design & Branding by Carrboro Creative
menu-circlecross-circle linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram