Construction Skill
Introduction
The Construction skill has finally arrived in Blurite. This is the last skill we were missing! Our last server, Zenyte, never got Construction in the end. In order to make up for that, I've made sure to implement everything there is.
This behemoth of a skill took longer than the next three hardest skills combined. In total, I spent roughly 350 hours on this skill, starting on March 1st. The skill consists of 38,566 lines, out of which 34,050 lines are pure code, and the rest is comments or whitespace. As of right now, this is more than 9% of the entire codebase of Blurite's game-server. The skill additionally consists of another 13,191 lines of data that isn't stored in code.
Features
The skill is nearly complete now. I've implemented everything I could spot that directly relates to player-owned houses.
Missing Features
The only features related to Construction that are NOT yet implemented, are:
- S.T.A.S.H Units - these will be implemented when Treasure Trails is.
- Mahogany homes - this is a minigame of its own and shall be implemented separately.
- Chambers of Xeric's - the storage units. As we lack the Chambers of Xeric's right now, this couldn't be implemented either.
Features
Below is a short list of the features implemented. This list does not really do it justice though!
- All portal locations, including our custom home map that will be revealed in the near future.
- All house styles.
- All rooms without exception.
- The ability to enter other players' houses and interact with their furniture.
- Advertising your house via the house advertisement boards next to house portals.
- Ability to expel or kick guests from your house.
- Locking house from visitors.
- Several player-owned house interfaces, many of which are revealed when interacting with furniture.
- Roofs correctly aligning. (more complex than you'd think!)
- Doorways and windows connecting.
- Room linking system (e.g. upstairs & downstairs rooms becoming a single unit)
- Flatpack furniture.
- Various decorations, such as league decorations, winter decorations and others.
- Servants.
- Taxidermist's services.
- ... and a lot more.
Changes
While the skill largely mimics what is found on Old School RuneScape today, I did do certain changes along the way:
- Fewer full house reloads when building or removing furniture. Some of them just aren't necessary, so I left them out.
- Options such as "Remove", "Remove-decorations", "Remove-room" and a few others are hidden when the house is not in build mode.
- Books which cannot be found on Blurite have been hidden from the bookcase interface.
- Certain janky behaviours have been improved to look smoother.
Media
Note: In the media below, I have Construction material usage disabled to speed up the clip.
- The Blurite Team