The Great Tribes

Development diary #36

Hello readers of our diary! Happy new Year to all!

It’s been a long time since I wrote a diary, for good reason. Let me remind you that my working season ends in late October / early November and I had to return to the project at this time.

But there was another reason why I didn’t start the project until early December. After my long internal resistance, I still took up the study of Unreal Engine 4. In turn, the study of UE4 pushed me to the lack of progress on the design document of our game designer. After two months of picking at UE4, I realized that IT was a great tool for creating games… But still it is not for strategies, or rather not for strategies with such huge maps as we have.

From using Blueprints I got only pleasure, especially when you can see firsthand and look at the whole scheme:

[spoiler]

[/spoiler]

In the summer, while the working season was going on, there was almost no time to deal with the project. But then I bought myself a new thing for the computer-a video card RTX 2080 and decided to test the project on it. The project was launched but did not work correctly, after a long search for the cause, I realized that the problem is in the Shader:

[spoiler]

[/spoiler]

On the forums nobody could help me, it was a lot of advice but all were misses. As a result, after studying the OpenGL documentation, I came to the conclusion that my error was in the special behavior of OpenGL 4.5, or rather the error was in Non-uniform flow control
https://www.khronos.org/opengl/wiki/Sampler_(GLSL)#Non-uniform_flow_control

After her correction, everything worked. Still, after forum correspondence, the guys gave me a good idea and I optimized the Shader a little, for which they are very grateful.

The next step was to rework the algorithm for finding starting places for players, I still do not like it, but it works better than the previous one, time for squeaking takes a lot. This is the second time-consuming problem, after the normal calculation problem. It even happens that the search for starting places takes longer than the calculation of normals…

We’ll have to rewrite it again.

After I finished working with UE4, I was planning to take up writing a design document. I thought about what direction I should go and where to start, re-read the previously written concept document. On one of these days, under such reflections, I remembered how I was haunted by the written algorithm for generating mountains. Let me remind you how the mountains looked earlier:

It was a fleeting thought, but it caught me, and I spent the day with it in my head.
The next day I decided to program this moment:

The mountains were not bad, but not much better than they were. But I made them using a completely different approach, which left room for maneuver. Two days I experimented and in the course of such experiments I realized that it prevents me to get the desired forms, but this will have to change a little the way of generating the transition of one type of surface to another, i.e. the transition of water to land and land to mountains. It took me half a day to write the code, but by the evening I had an interesting result:

It didn’t seem too bad.

And then I realized that a similar approach can be applied to rivers. The design document was relegated to the background. In a couple of days I have rewritten the rivers, their curves now look more natural:

And now, in addition to the fact that the rivers were built more efficiently, in the process of writing the generation algorithm, I have repeatedly looked at the algorithm that built the mapping of rivers in 3D space. In a strange way, I displayed them, and in just a few hours I copied everything to an algorithm based on the construction of Bezier curves. By the way, in the screenshot above, the rivers are built on Bezier curves.

The new approach to generating both rivers and mountains allowed me to work with them more freely, and a couple of other ideas came to mind. I had a plan and even knew how to implement it. But, then fell into a stupor and a whole week could not formulate and implement the plan in the code. I walked around the office in circles, literally banging my head against the wall and cursing myself for not being able to do such a simple thing. A week passed in agony, I can’t tell you how empty my mind was. And four days before the new year I finally gave birth to my thought:

Rivers can cut through mountains (is it realistic?).

Now rivers can come out of the mountains.

And the coolest thing - now the rivers have different widths! There are navigable rivers and non-navigable ones. At the confluence of one river with another, the latter changes its width. The width of the river in turn now depends on the length. The width of the river increases gradually, from the source to the mouth.

It remains to program a beautiful source and mouth and rivers will be ready.

At last I was released, that fleeting thought is embodied in life, it is possible to write the design document further.

Now diaries will come out more often. See you again!

https://vk.com/thegreattribes

Hello everyone!

it’s been a very long time since the last diary. Many wondered if the project was alive or gone. The project is alive, but faced difficulties.

Last year, we were unable to reach a consensus with Eugene, our game designer, or rather, he was unable to implement the concept we conceived, for a number of different reasons.

After the last diary, I took up the continuation of our concept myself. After a while, I realized that everything that we had planned with Zhenya was too much for me alone. Probably at this moment, for the first time, the thought occurred to me that I should have given up my first initial concept for nothing. But I couldn’t blame myself, because Zhenya’s first General concept was already on paper, and mine was only in my head. At first glance, the concept looked good. It turned out later, when it came to the details, that the concept has 90% of the old spots that no one can formulate.

After the new year’s holidays, I decided to start from scratch, after further development of the concept. After a week of torturous beginnings, I was left standing on the second or third page of my new mega concept book… And then I started looking for inspiration on the side. 500 hours of play in the 6th civilization, Dawn of Man - 40H, Jon Shafer’s At the Gates - 40H, Crusader Kings II and then Crusader Kings III under a hundred hours. A bunch of other games.

I tried to write a concept several times. Each attempt moved me one or two pages ahead and the fuse disappeared. In the end, I barely described the basics.

I can’t say that the project was completely stalled at this time, many different minor edits were made. A person who is engaged in sound joined the project and the first rudiments of sound design appeared in the game.

Over the past half year, until I had time to fully engage in the project, I kept records of all my ideas, of which I accumulated a sufficient number. Now the task is to structure them in a concept Doc.

My goal is to roll out a more or less playable build by the end of this season.

I will try not to pay attention to the graphics and concentrate on the gameplay.

Wish me luck and patience!

4 Likes

1 Like

In the screenshot, the army protects the approach to the city from above, and the Outpost will not allow the enemy to pass from below.

New meadow biome

Happy new year 2021!

The Great Tribes game development team wishes you a happy new year 2021! And thanks you for your interest in our project. Your support means a lot to us.

Personally, I would like to Express my special gratitude to those who joined the development of the project.

This year was not easy for all of us, but it was very productive for our project and we hope that it will continue to be so, and we will release a very cool game!

We wish our subscribers new success and, most importantly, health in the coming year. Success in everything, achieving all your goals.

Stay tuned!

I remind you that our plans for 2021 are to release a working pre-alpha version of the project in the spring of 2021. So stay tuned. In the meantime, you can become a tester in our discord channel: https://discord.com/invite/tCzHVsW .

Please support us by subscribing to the YouTube channel: https://www.youtube.com/channel/UCUMPv2zJyMiWJ0LNLxC6BxA . Next year, we will conduct streams and conversations with developers.

Best regards from The Great Tribes development team.

1 Like

The concept of biome grassland

The concept of settlements

New textures of the meadow biome, its mountains, and grass

4 Likes

2 Likes

Tested the project on Linux! Everything works perfectly!

1 Like

Messages to the player directly on the map!!

2 Likes

New fog of war

New RENDER!!! 700+FPS


1 Like

Soon we will have the buildings of the first era of all six races.
The South Indian race is on the way.

1 Like


Added animals to the game

1 Like

Recent changes

  • Logging of each launch
  • A form for checking initialization and startup capability.
  • Fix a bug with the dissolution of the unit.
  • Optimization of the render.
  • Adjustable framerate
  • Fixed departure when training or hunting animals.
  • Memorizing the starting position of the animals, now they don’t go far.
  • Animals walk around their habitat.
  • If the animals are in the area of the city, they tend to leave it, if they fail, they will die.
  • Fixed rotation of units when walking.
  • Line-by-line transfer in the text of ordinary text fields is implemented.
  • Added a description of animals in the form of hunter records.
  • Fixed path arrows.
  • Fixed a bug with the visibility of enemy units during the turn
  • Sort icons and messages on the game map so that the selected icon and message are always on top of the other elements.
  • Added animals.
  • Settlement of animals.
  • Interaction with animals.
  • Work has been done to create native launchers for all operating systems.
  • Saving game data to custom default folders.
  • Fixed a storage pooling bug when interacting with neutral villages.
1 Like

An important issue of compatibility of our game with integrated Intel graphics has been resolved. A test sample laptop with Intel HD Graphics 630. Everything works! FPS 15-30 frames.
1

Friends, I ask you to vote in the contest from Dzen Гейминг в Дзене

Hand-to-hand combat of 100,000+ warriors!

I don’t know why I keep writing here… on the machine or something… Aww is there anyone here? Give feedback.

1 Like