Hello! Oreol team is here.
Today we are happy to announce that the third update for Kingdoms is almost ready and will be available very-very soon (25-30 of April). We've spent much more time making it, it took almost all our strength, but we really hope that all the new features we've added won't disappoint you.
To show you how work was going we decided to make today's announcement in the following way: three of us, me as programmer and designer, our modeler Alex and concept-artist Mary will tell you about our part in developing Kingdoms.
So, let's get started!
GENERAL DEVELOPMENT (Cyfieithydd)
During the period we've been developing this update, we tried several absolutely new game mechanics, most of which will be available in coming update. Let's take a look at some of them.
Using of Gaia
Gaia is technology of procedural terrain generation for Unity. The results of using Gaia are really impressive and I thought: Why not?
We've created a test build that is using the Gaia generation features, if you like to try it just let me know in the comments and i'll upload it to our IndieDB page.
Unfortunately we can't use Gaia in Kingdoms yet because in its current state Gaia supports only single terrain edit. The terrain in Kingdoms consists of 16 connected terrains, and this makes using Gaia impossible. Though Gaia developers say that version 2.0 will have a multi terrain editing feature, and when it will be released, it will be added into our game.
Astar pathfinding
The main goal for me as a programmer was the creation of believable AI pathfinding algorithms. To achieve that we decided to use one of the best (best, actually) solutions for Unity - Astar pathfinding.
This algorithm allows AI to find the best way to its target - no more "ghost" npcs and animals. Achieving of this finally allows us to create proper group moving algorithms and small battles between these groups.
The most tricky part is that Kingdoms has a procedural environment - all objects have a random scale and position in every generated world. That means that pathfinding navigation grid should be generated in real time at the players current location, that makes using it more difficult than just generating one navigation grid during world creation.
Besides, our in game houses and its interiors with multiple floors also make navigation grid generation a very hard task. So, the most time during development of this update I spent trying to create a navigation system that will suit our kind of game - random generation with quite complicated architecture.
We managed to get this working, meaning there won't be any flying deers (bye Santa, I'll miss you!) or npc totem poles near taskboards anymore!
Caves
Understanding that only pathfinding is absolutely not enough for update, that was developed for almost 2 months, I decided to add something important. Initially the plan was to create taverns and path system, but it would take another month, so we decided to change 4 and 3 update and create caves. As any aspect of Kingdoms caves will be generated randomly, so you won't explore two similar caves - each cave is unique and will have a unique reward after exploring it. I'm sure you'll be excited about it!
ART DEPARTMENT (Sarcasha)
The illustrator’s work is about catching balance between historical references and the game logic. I am reading books about outfit development in history and spending all of my free time surfing over related sites looking for information. I have to say that it is very interesting!:) But the most basic task of the artist - not to drown in the endless streams of information and weed out unnecessary to emphasize the point.
In the upcoming update we prepared for you a little surprise – first NPC outfits. From now on NPCs will be more individual and more real.
The process of creating the concept for NPC's outfits looks like this: first of all, creating a series of trial sketches, then create a sketch clarifying the specific details, after the completion of a sketch drawn up the "Help" - usually a text complete description and a set of pictures, for references.
Currently NPC's outfits are divided into groups such as: the farmer, the poor citizen, citizen in average income, a rich burgher and patrician. The differences between the costumes of different segments of the population most often are in materials, but else there are special elements inherent in a particular class.
I also started to work on the creation of armor sets. As in the garment creating, I'm looking for historical information and learning principles of medieval armor. The difficulty is in the fact that the word "medieval" can’t describe the diversity of forms of armor that existed in different ages, in different countries, different types of troops and etc.
For example, the Italian mercenaries in the 13th century loved to decorate their armor colored ribbons with mottos and emblems. These tapes can be read and tell about the mercenary career, his battles and etc. However, the paradox is that if we try to move all these items to the game unchanged in pursuit of the "historicity", we can lose the "historicity" of the general form. Therefore, here, as in the creation of clothing, needs a balance between historicity and practicality.
In the near future I will expand the range of variations of clothes and armor, as well as paying special attention to costume patricians. Notable medieval feudal lords were amazingly interesting costumes! And decorated with fur and jewels, which are widely used in creating their costumes, certainly result in the horror of our animator, when it comes time to animate effects of clothing materials :)
And, of course, the best (for me) part of the plan for the near future - the beginning of work on women's costumes. I'm looking forward to it. Are you?:)
MODELLING DEPARTMENT (Alex)
We are developing a prototype of NPC, a completely new model for the body, clothes and armor. The new body will have the ability to change its shape including face and body structure.
Body and armor - each model is created according to sketches which are formed on the basis of information about the fashion of the time, we try to recreate the clothes and armor. In the production uses the familiar technology - creating of high poly model and its optimization for the game and as final stage - texturing. All clothes will match to the selected configuration of the body parameters of the character. In the game the player will be able to use any element from any suit, without restrictions on the sets.
By creation of the body we are useing morph animation technology to add customization features of the face, body shapes and emotions. This technology saves a lot of time and resources in the process of the development.
https://www.youtube.com/watch?v=sFv7hz3ZDnc
Cheers, Oreol Team