White Shining Rock Logo
White Shining Rock Logo

Devlog

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! Maybe you've made major changes to some parts of your code, not realizing that other parts were dependent on it. Maybe […]

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. With a clean slate and […]

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. My next […]

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. […]

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. Fixing Complex Layout Data. Previously my data for interface layout was setup in a JSON-like file. It's how most all the game data is specified. It works great […]

Read More
1 2 3 28
© 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