Big and small rivers

What would you like to see in Freeciv? Do you have a good idea what should be improved or how?
Post Reply
Hafting
Posts: 12
Joined: Wed Oct 09, 2019 2:54 pm

Big and small rivers

Post by Hafting »

Currently, there is only one type of river in freeciv. I think two sizes makes for more interesting terrains:

Small river (same as the current river)
  • Useful for irrigation
  • Only small boats, like triremes
  • Bridge building tech needed to build a road across the river tile
  • All land units cross the tile easily
Big river
  • Also useful for irrigation, of course
  • All surface ships can go up a big river.
  • Building a bridge should cost more, like a road across a mountain tile
  • Small land units may cross a big river without a bridge, but uses up all move points entering or leaving such a tile.
  • Big land units cannot enter the tile without a bridge. They must wait for bridge building, wait for a ship, or go all the way around.
  • A big river tile might provide more trade. But with the river taking up much space, perhaps less food?
Terrain generators should make a few big rivers, and more small ones. A big river might be fed by several small rivers.
Ignatus
Elite
Posts: 652
Joined: Mon Nov 06, 2017 12:05 pm
Location: St.Petersburg, Russia
Contact:

Re: Big and small rivers

Post by Ignatus »

Interesting idea though not one in priority to appear. Currently, it's possible to make a ruleset with different rivers as you can see in Alien World, but they don't connect to each other like big and small rivers normally should. There should be some tweak that we first generate big rivers and then small rivers, and tell the river generator that big river tiles can hold mouths of small rivers.

Likely there was a scripted river generator somewhere in the forum?
Hafting
Posts: 12
Joined: Wed Oct 09, 2019 2:54 pm

Re: Big and small rivers

Post by Hafting »

Very interesting. So, it is possible to have the two kinds of river, just by making a sufficiently sophisticated ruleset+tileset? No need to patch the freeciv c code? I already have a terrain generator that can easily make small and big rivers; It simulates waterflow, so all I need for river sizes is another treshold.

Big and small rivers can probably be made to connect, by putting a small river on any tile having a big river. Adjacent small rivers will then connect to the small river existing under the big one.

I could not run an "alien" world. My freeciv did not like the alio tileset, for some reason. But I can still read the ruleset.
Dino the Dinosore
Hardened
Posts: 185
Joined: Sun Dec 31, 2017 3:41 am

Re: Big and small rivers

Post by Dino the Dinosore »

In my dino2 ruleset (see - viewtopic.php?t=91837&start=20) I have tile extras Waterways and Canals. Kind of a similar idea, but you build them with Workers/Engineers.
Post Reply