JorbStream 151114, 20:00 UTC

Announcements about major changes in Haven & Hearth.

Re: JorbStream 151114, 20:00 UTC

Postby Sevenless » Mon Nov 30, 2015 2:06 am

Best of luck with the gnomery!
Lucky: haven is so quirky
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life

The Art of Herding
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
User avatar
Sevenless
 
Posts: 7609
Joined: Fri Mar 04, 2011 3:55 am
Location: Canada

Re: JorbStream 151114, 20:00 UTC

Postby LadyV » Mon Nov 30, 2015 7:05 am

loftar wrote:Since pathfinding comes up every now and then, I guess I'd better write down my current thoughts on the matter.

To begin with, I think that "pathfinding" is a mischaracterization of the problem. The real problem is the stupid clipping on unobvious corners and edges of objects and the total interruption of movement that such clipping entails, so I'll refer to the whole thing as "the clipping problem" rather than as pathfinding. Pathfinding is just one possible solution to the clipping problem, and I'm not convinced that it's the proper one. I think pathfinding is too complex (and arguably unreliable) a phenomenon to incorporate into fundamental movement mechanics. For instance, when you're fleeing from a bear (or a player), you don't want the pathfinding algorithm to cut in and choose on oblique angle away from the bear just because it happens to be the shortest way to get around the wall you simply clicked on the wrong side of. If you doubt this assessment, just consider the countless times you've sworn at RTS games for the stupid decisions of their pathfinding algorithms, and multiply that feeling by the difference in importance between a single Starcraft Marine and your main character.

I'm not entirely sure what a more proper solution to the clipping problem is, but I'm inclined to think that it is rather something akin to what happens in most games, where, if you try to walk into a wall, the wall simply pushes you back out in its normal direction, so that a simple corner doesn't prevent and interrupt movement but rather just slows it down slightly for the fraction of a second that the tangential movement will take to get you around the corner, and where one can also walk at almost full speed in a direction which only minutely crosses into a wall. I'm not sure if there's a common term for the phenomenon, but if there isn't, let's just refer to it as "push-out".

The primary reason I haven't already implemented push-out, then, is because it's not terribly compatible with the internal interfaces I use for object movement. This should of course be addressed, and perhaps I haven't made that enough of a priority (I agree that clipping is an important problem), but for now that's how it is. Perhaps it's not even that difficult once I get cracking on it.

So you might say, then, that even if pathfinding isn't the proper solution, it is at least far better than nothing until I get to implement push-out, but pathfinding movement is incompatible with the current interfaces in exactly the same way as push-out is, so that doesn't really help.

So that's how things currently lie with regards to the clipping problem. Just FYI, I guess.


Loftar I will agree what you have said is part of the issue but there most certainly is a pathfinding issue as well. I can click on the map to have my character go there and it will deviate from where I select. Its not always a matter it runs into something along the way. It at times does not get there. It may be near but it does not.

In all honesty clipping is a issue. The map being at an angle is another. But pathfinding is also there. Just fix what you can is all I'm asking. :)
User avatar
LadyV
 
Posts: 3113
Joined: Wed Jan 25, 2012 2:34 am

Re: JorbStream 151114, 20:00 UTC

Postby Haba » Mon Nov 30, 2015 8:04 am

loftar wrote:For instance, when you're fleeing from chasing a bear (or a player), you don't want the pathfinding algorithm to cut in and choose on oblique angle away from the bear just because it happens to be the shortest way to get around the wall you simply clicked on the wrong side of.


There are click-intensive and less click-intensive situations. Combat is a click intensive situation, where you will not be relying on the pathfinding any way. You will be clicking right in front of you, making sure that you won't clip into anything and lose microseconds.

In less click-intensive situations you'll want to simply click once and not have to worry about pathing. You're not in a hurry, a short delay when pathing around an obstacle won't bother you.

So, even on RTS terms: you only have one marine to micro, pathfinding will never be an issue since you are always ordering the shortest possible path.

To conclude, clipping around objects would be an improvement, but full pathfinding is completely viable in h&h as well. Presuming you are able to implement it.
User avatar
Haba
 
Posts: 666
Joined: Sun Nov 01, 2009 9:36 pm

Re: JorbStream 151114, 20:00 UTC

Postby Tonkyhonk » Mon Nov 30, 2015 8:37 am

for some reason, it reminded me of "manual vs auto" argument for driving a car. (people are asking for AT mission :p)
User avatar
Tonkyhonk
 
Posts: 4501
Joined: Fri Sep 10, 2010 6:43 am

Re: JorbStream 151114, 20:00 UTC

Postby Amanda44 » Mon Nov 30, 2015 9:12 am

I'm not entirely sure what a more proper solution to the clipping problem is, but I'm inclined to think that it is rather something akin to what happens in most games, where, if you try to walk into a wall, the wall simply pushes you back out in its normal direction, so that a simple corner doesn't prevent and interrupt movement but rather just slows it down slightly for the fraction of a second that the tangential movement will take to get you around the corner, and where one can also walk at almost full speed in a direction which only minutely crosses into a wall. I'm not sure if there's a common term for the phenomenon, but if there isn't, let's just refer to it as "push-out".

The primary reason I haven't already implemented push-out, then, is because it's not terribly compatible with the internal interfaces I use for object movement. This should of course be addressed, and perhaps I haven't made that enough of a priority (I agree that clipping is an important problem), but for now that's how it is. Perhaps it's not even that difficult once I get cracking on it.


This is exactly what I had in mind and have always wondered why we didn't have it ..... thanks for the explanation as to why.
Koru wrote:
It is like in Lord of the Flies, nobody controlls what is going on in the hearthlands, those weaker and with conscience are just fucked.
Avatar made by Jordan.
Animal lovers - Show us your pets! - viewtopic.php?f=40&t=44444#p577254
User avatar
Amanda44
 
Posts: 6485
Joined: Wed Sep 28, 2011 12:13 pm

Re: JorbStream 151114, 20:00 UTC

Postby ramones » Mon Nov 30, 2015 9:26 am

Everything would be fine if the hitboxes of the objects would actually be normal. However hitboxes of many things like smelters, animals, trees are absurdly big and reach out into the open space that its just so annoying to walk around them.
W8 - Hermitage
W7 - Emerald City
W6 - Gomorrah
W5 - Pandemonium
W4 - Angkor
W3 - Angkor
User avatar
ramones
 
Posts: 3053
Joined: Fri Jul 09, 2010 10:03 pm
Location: I am a man who walks alone'

Re: JorbStream 151114, 20:00 UTC

Postby Pickard » Mon Nov 30, 2015 11:55 am

Full pathfinding is relatively slow and sometimes counterintuitive.
I think simple edge following algorithm will remove most discomfort:
Image
w16 nope! w15 Trust me bro(Arcanum) w14 Arcanum w13 Arcanum w12 Action w11 Willowroot w10 Dis w9 Hive w8 Core w7 H.A.W.X/Progress w6 Dis/Disneyland w5 Peace/Late Project w4 Hermit
Pickard
 
Posts: 461
Joined: Wed Jul 27, 2011 8:23 pm

Re: JorbStream 151114, 20:00 UTC

Postby MagicManICT » Thu Dec 03, 2015 8:51 am

The whole pathfinding discussion has moved here: viewtopic.php?f=40&t=45659

It more or less got enough interest to become a subject on its own.
Opinions expressed in this statement are the authors alone and in no way reflect on the game development values of the actual developers.
User avatar
MagicManICT
 
Posts: 18435
Joined: Tue Aug 17, 2010 1:47 am

Re: JorbStream 151114, 20:00 UTC

Postby jordancoles » Fri Dec 04, 2015 12:56 am

When is the next Jorb stream
Duhhrail wrote:No matter how fast you think you can beat your meat, Jordancoles lies in the shadows and waits to attack his defenseless prey. (tl;dr) Don't afk and jack off. :lol:

Check out my pro-tips thread
Image Image Image
User avatar
jordancoles
 
Posts: 14076
Joined: Sun May 29, 2011 6:50 pm
Location: British Columbia, Canada

Re: JorbStream 151114, 20:00 UTC

Postby Amanda44 » Fri Dec 04, 2015 2:39 am

jordancoles wrote:When is the next Jorb stream

Yes, we are all waiting patiently Jorb, well, sort of patiently .... :D

Bonus points if you can get Loftar in on it this time too .... :)
Koru wrote:
It is like in Lord of the Flies, nobody controlls what is going on in the hearthlands, those weaker and with conscience are just fucked.
Avatar made by Jordan.
Animal lovers - Show us your pets! - viewtopic.php?f=40&t=44444#p577254
User avatar
Amanda44
 
Posts: 6485
Joined: Wed Sep 28, 2011 12:13 pm

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: Claude [Bot], Python-Requests [Bot], The_Blode and 67 guests