Implement more flexibility for animations of terrain

Bug #826568 reported by Astuur
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Widelands media development
Won't Fix
Wishlist
Unassigned
widelands
Won't Fix
Wishlist
Unassigned

Bug Description

This is feature request, and is linked to bug #800113
"Support for Animation "play once" and "pause" statements in conf files"

Some terrain types need an animation of seamless tiles to give a credible graphic representation.
Water, Ice flow, lava, swamp should show some movement and for others, while not really necessary,
it would at least be desirable. ("strand" is an example, where the animated waves could
actually roll ashore animated, or "desert", where continuous winds could create a changing pattern.)

One of the major drawbacks in the way Widelands handles animations, is that for any given tile,
the animation cycle is synchronized for all clones.

I'd like to give an example: I had experimented with a swamp terrain, that would show ascending
bubbles, to convey the idea of "unstable ground".
I could do an animation that shows a bubble being released every 40 sec or so.
The effect inside the game would show a swamp suddenly boiling up every 40 seconds, synchronized
on all tiles, which is ridiculous.
Instead, I would like an effect so that on a surface that shows 30 swamp tiles, maybe one
bubble emerges about every 5 seconds or so at varying locations.
The obvious solution would be to have about 10 different terrain animation (each 40 sec long!),
that each have a starting point of their own. They would have to be placed painstakingly and individually by the mapmaker. That makes up for hundereds of pictures, just for one nice terrain animation. Hardly acceptable.

Instead I am suggesting not only the "play once" animations from bug #800113 (see above), but a way to
form a variable number of groups from the tiles' clones, that start their animation cycle with an configurable offset in time, all using the same pictures.
I could image this to be an editor feature, set up at map creation, or else just a conf file entry that would randomly form such groups and play them delayed.

Astuur (wolfsteinmetz)
tags: added: graphic
removed: graphics
Changed in widelands:
importance: Undecided → Wishlist
Chuck Wilder (chuckw20)
Changed in widelands-media:
importance: Undecided → Wishlist
Revision history for this message
SirVer (sirver) wrote :

Setting to incomplete for bug sweeping.

Changed in widelands:
status: New → Incomplete
SirVer (sirver)
Changed in widelands:
status: Incomplete → Confirmed
SirVer (sirver)
Changed in widelands:
status: Confirmed → Incomplete
GunChleoc (gunchleoc)
tags: added: graphics
removed: graphic
Revision history for this message
GunChleoc (gunchleoc) wrote :
Changed in widelands:
status: Incomplete → Won't Fix
GunChleoc (gunchleoc)
Changed in widelands-media:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.