I'm Jon New, and I had the wonderful opportunity to intern with Razbury Games this fall working on From Rust. I worked on two important aspects of the game in my time here and I wanted to share a little bit about them.
The first thing I worked on was what we call the EP Tracker. This UI element sits in the upper left hand corner of the screen and is responsible for displaying a significant amount of information to players. This includes: the current day, how many exploration points a character or party has remaining, combat order, and the current phase.
To implement it, I first took the art that Marina created and broke it down into a spritesheet. After reassembling it in Unity, I created animators and animations for all the parts of the tracker that move (there are several). I then scripted the connections to the event system that runs the actual game logic.
My second project was a vote manager. Before this, if any player clicked on “Start Day”, it would start the day for everyone. Crafting was a complete free-for-all. The challenge here was to make it abstract and generalized enough to be used at any point in the game when a team decision had to be made.
The other part of this was how and when to display the information about the vote. We settled on a small panel on the right side of the screen that simply displays what you’re voting on, who’s voting and their vote, and the timer. This is fine for the “Start Day” vote, but a crafting vote has a lot more information that players would need to see. For this, there is a second toggleable panel in the center that can handle any extra information that is needed for any vote. I am proud to say that in our latest playtest, we were able to successfully vote to start the day (or not)!
Sadly, my internship at Razbury Games has concluded. I had an amazing time working on From Rust, and I hope you all enjoy playing it!