Art wanted for showcasing game engine features (2.6+)

Contribute, display and discuss art and tilesets for use in Freeciv here.
User avatar
vodot
Veteran
Posts: 79
Joined: Thu May 17, 2018 4:54 pm

Re: Art wanted for showcasing game engine features (2.6+)

Postby vodot » Mon Jul 23, 2018 4:26 pm

Dino the Dinosore wrote:Thanx to bard for the warning - turns out my squid kraken image is not free to use. So don't distribute it.

I thought it would be fun to try using both bard's octopus and my squid, but each terrain can have only one animal.

I'm certain that's not true- civ2civ3_earth has animals on multiple terrain types each, many of which overlap.

User avatar
JTN
Elite
Posts: 462
Joined: Wed Jan 30, 2013 12:15 am

Re: Art wanted for showcasing game engine features (2.6+)

Postby JTN » Mon Jul 23, 2018 7:55 pm

vodot wrote:
Dino the Dinosore wrote:each terrain can have only one animal.

I'm certain that's not true- civ2civ3_earth has animals on multiple terrain types each, many of which overlap.

I'm afraid it is true, but civ2civ3_earth believes it is not, which I hadn't spotted. Oh, dear.

civ2civ3_earth has help saying things like
Snakes can move on any land tile except Tundra, Glacier or Mountains.

and its terrain definitions look like

Code: Select all

[terrain_plains]
name                 = _("Plains")
; ...
animal               = "Snake", "Wolf", "Lion", "Tiger", "Leopard", "Panther"

but it turns out that you only ever get snakes on a plain; only the first animal is used, and the rest are ignored. If you start the server with --warnings, a slightly cryptic clue is given about this:

Code: Select all

2: Loading rulesets.
2: /home/jtn/.freeciv/2.6/civ2civ3_earth/terrain.ruleset: unused entry: terrain_desert.animal,1
2: /home/jtn/.freeciv/2.6/civ2civ3_earth/terrain.ruleset: unused entry: terrain_desert.animal,2
2: /home/jtn/.freeciv/2.6/civ2civ3_earth/terrain.ruleset: unused entry: terrain_desert.animal,3
2: /home/jtn/.freeciv/2.6/civ2civ3_earth/terrain.ruleset: unused entry: terrain_forest.animal,1
...

I'm sure this is the case from the code, and I've done a population survey on a large map and confirmed my expectations (e.g., Panthers never show up).

(A single animal can call more than one terrain home, e.g. Bears spawn and can move in both Mountains and Glacier in civ2civ3_earth.)

bard
Veteran
Posts: 98
Joined: Fri Jun 14, 2013 2:00 pm

Re: Art wanted for showcasing game engine features (2.6+)

Postby bard » Mon Jul 23, 2018 9:40 pm

XYZ wrote:Finished all the animals+plus storm! :D

Hope you all like them!

I do like them, good job XYZ!

JTN wrote:I'm afraid it is true, but civ2civ3_earth believes it is not, which I hadn't spotted. Oh, dear..

Thanks for pointing the possible error.

As I understand it, the first animal in the list is the only one that will appear (at start of game) in that terrain. But you do need to include all animals that will be able to move on that terrain. That's why civ2civ3_earth includes several animals in each terrain, and several terrains are shown in the help of each animal. In my tests it works as expected this way.

You are right about panthers not being used. That was on purpose. I included an alternative animal line (commented out) where tigers and lions are replaced by panthers, so it can be used with continental maps where there are not supposed to be tigers/lions (for example an american map).

jtn, is the help of the animals in civ2civ3_earth right? Can snakes "move on any land tile except Tundra, Glacier or Mountains", even when they only appear on Plains? Or there is something I should fix?

User avatar
JTN
Elite
Posts: 462
Joined: Wed Jan 30, 2013 12:15 am

Re: Art wanted for showcasing game engine features (2.6+)

Postby JTN » Tue Jul 24, 2018 12:20 am

bard wrote:As I understand it, the first animal in the list is the only one that will appear (at start of game) in that terrain. But you do need to include all animals that will be able to move on that terrain. That's why civ2civ3_earth includes several animals in each terrain, and several terrains are shown in the help of each animal. In my tests it works as expected this way.

I'm very sure from looking at the code that Snakes can currently only spawn and move on Plains, although I haven't actually experimentally verified it.
In the server's data structure, there's only room for one animal per terrain (but more than one terrain can host a given animal). (code)
All the others specified in terrain.ruleset are simply ignored when the ruleset is loaded. (code) The warnings I quoted before are further evidence of this.
Spawning picks a tile (code) then spawns that terrain's only animal (code).
When an animal tries moving to a terrain, we test whether that animal is that terrain's type of animal. (So, different animal types can never meet each other.) (code)

Given all of which, I'm curious how your tests turned out...

bard wrote:jtn, is the help of the animals in civ2civ3_earth right? Can snakes "move on any land tile except Tundra, Glacier or Mountains", even when they only appear on Plains? Or there is something I should fix?

I don't think there's anything you can do to improve biodiversity within the current limitations of the animal system.

bard
Veteran
Posts: 98
Joined: Fri Jun 14, 2013 2:00 pm

Re: Art wanted for showcasing game engine features (2.6+)

Postby bard » Tue Jul 24, 2018 2:15 am

Ok, my mistake. It seems to work as you say.

Given all of which, I'm curious how your tests turned out...

I think my misunderstanding while testing was caused by animals being able to kill units in surrounding tiles out of their home terrains. When I placed an explorer in desert near a snake and it was killed I deduced that the snake was able to move to both plains and deserts. When I placed the unit on mountains the snake did not attack, but now I see due to low chances to win, not to terrain restrictions.

I'll fix the helptexts in my next version of the modpack.

User avatar
XYZ
Hardened
Posts: 264
Joined: Fri Jan 31, 2014 12:00 pm

Re: Art wanted for showcasing game engine features (2.6+)

Postby XYZ » Tue Jul 24, 2018 8:56 am

I do like them, good job XYZ!


Thanks! Always good to hear some feedback!

So what about adding as final animal a polar bear?

Other idea: could big animals like bears once killed give an extra food (for a round)?

User avatar
Dino the Dinosore
Posts: 31
Joined: Sun Dec 31, 2017 3:41 am

Re: Art wanted for showcasing game engine features (2.6+)

Postby Dino the Dinosore » Thu Jul 26, 2018 12:24 am

Other idea: could big animals like bears once killed give an extra food (for a round)?


Check out this other thread - wild animal killing bonus

http://forum.freeciv.org/f/viewtopic.php?f=11&t=90241

User avatar
XYZ
Hardened
Posts: 264
Joined: Fri Jan 31, 2014 12:00 pm

Re: Art wanted for showcasing game engine features (2.6+)

Postby XYZ » Fri Aug 10, 2018 7:25 pm

Can someone explain me these columns/rows?

I see 2 bears, columns not matching, a black panther and a leopard that look pretty much the same (for the last 2 rows). Are the 3 other rows above even relevant?

Added a polar bear btw...

I need about 5 min to add a new animal for Amplio (all pictures CC0). Shall I get a hippo, rhino and an elephant? I made a black panther for trident so cougar and leopard out?

Is my row now correct?
Attachments
animals.png
Animals2.png

Hans Lemurson
Veteran
Posts: 72
Joined: Mon Aug 22, 2016 10:25 pm

Re: Art wanted for showcasing game engine features (2.6+)

Postby Hans Lemurson » Fri Aug 10, 2018 11:42 pm

Those are pretty nice, XYZ. What are the black silhouettes for?
Wishes he could convert Civ2's scenarios to FreeCiv...
But instead, he made his own tileset variants, RoundSquare and Sextant-enHANSed, and refuses to play on anything else. Check them out!

User avatar
XYZ
Hardened
Posts: 264
Joined: Fri Jan 31, 2014 12:00 pm

Re: Art wanted for showcasing game engine features (2.6+)

Postby XYZ » Sat Aug 11, 2018 12:44 am

Those are pretty nice, XYZ. What are the black silhouettes for?


Hehe, I didnt make them. But thats what Im trying to find out.