Olvand is a little multiplayer sandbox RPG, where the players live in self-built towns and can go on all kinds of adventures together. Imagine living with your friends in a small town in the mountains, or creating a new group of friends in a pub in the metropole you all live in. There will be several mini-games the inhabitants of a server can play together, among which will be combat based games like King of the Hill or Capture the Flag. You will be able to play against other people in your city, or as a city against another city, or as a whole server against another server. The combat works with self-built guns, in which all kinds of powers can be combined to create unique effects.
In this blogpost, I talk about a new feature I'm implementing: land ownership.
Posted by Woseseltops on Mar 28th, 2013
Hi all, last week I've been working on one of the first features I came up with when I decided I wanted to make this game: land ownership. Land ownership means that a particular patch of land belongs to a particular town, and that no one else can build here. There will be a toggle button in the GUI which you can use to see which land belongs to which town. This is me, on the border between two towns:
Every town has an official color (see the [previous blogpost]) - the towns here picked blue and yellow. Currently only red blue and yellow are possible, but eventually dozens of colors will be implented. At the moment the official colors are used only for showing territory and the flag at the town hall, but I hope to use it for many more things; urban decorations, or the color of capes with minigames between cities, perhaps?
To make things easy for myself (and the players), I'm using a system with rectangles. If you start a new town, it will be given the rectagles the town hall is on, and the rectangles directly around it.
To 'conquer' more land, all citizens have to do is build houses at the edges, like this:
Although I'm taking the easy approach with the rectangles here, it still creates plenty of practical problems. Three of the many things I'm wrestling with:
If you have any ideas on how to tackle these problems, feel free to share them in the comments.