Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Granular movement: a great solution  (Read 475 times)

NEANDERTHAL

  • Bay Watcher
    • View Profile
Granular movement: a great solution
« on: December 22, 2017, 08:26:21 am »

Hearing about the recent troubles designing a way for multi-tile creatures, fortress parts, and boats to work, I suggesr a simple solution: Allow creatures/boats/etc to have a "floating point" direction and position, like minecarts. I also sugfest representing this directly, i.e. rotating and shifting the representative symbol(s). Movement in adv mode would stay the same: adventurer position would simply be interpolayed between moves. This added granularity in movement also allows for more combat opportunities. Smashing an enemy into a wall for extra damage would be easy to implement, along with pushing around characters in tight spaces. The added granularity might even provide a framework for a more advanced fluid and physics system, with full rigid body physics.
« Last Edit: December 22, 2017, 12:17:19 pm by NEANDERTHAL »
Logged

StagnantSoul

  • Bay Watcher
  • "Player has withdrawn from society!"
    • View Profile
Re: "Vector" movement: a great solution
« Reply #1 on: December 22, 2017, 09:27:26 am »

And a ton of lag.
Logged
Quote from: Cptn Kaladin Anrizlokum
I threw night creature blood into a night creature's heart and she pulled it out and bled to death.
Quote from: Eric Blank
Places to jibber madly at each other, got it
Quote from: NJW2000
If any of them are made of fire, throw stuff, run, and think non-flammable thoughts.

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: Granular movement: a great solution
« Reply #2 on: December 22, 2017, 04:17:37 pm »

I was under the impression that units already have (hidden) positions within tiles, used for movement and velocity. You'll notice speed is indicated as a decimal value in adventure mode.

If you're suggesting units and items should be displayed unaligned to the tile grid, I must wholeheartedly disagree.

1. The cursor, and most of everything else, works on a grid. Trying to select something that's located between 2-4 tiles would be confusing.
2. It's a mess. If you think item clutter is bad now, wait until you can see it further scattered about. Figuring out what you're looking at is going to be like solving a captcha code.
3. There's no benefit for visibility. You can't display multiple symbols at once, because overlap would make them illegible. Performance impact would be terrible.
4. I personally prefer the look of grid-based "teleporting" movement versus sliding around everywhere. Usually you'd have sprites with movement animations. DF has symbols.
« Last Edit: December 22, 2017, 04:20:47 pm by Bumber »
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?