Stop terraforming on stomped land

Thoughts on the further development of Haven & Hearth? Feel free to opine!
User avatar
jordancoles
Posts: 14168
Joined: Sun May 29, 2011 6:50 pm
Location: British Columbia, Canada

Stop terraforming on stomped land

Post by jordancoles »

I stomped a path into the dirt last night and when I logged on today most of it was forest floor again

It would be nice if intentionally stomped dirt which was stomped down by a player would stick around for longer, or if walking on the stomped earth regularly could keep the paths maintained
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
AntiBlitz
Posts: 638
Joined: Sun Sep 25, 2011 11:43 am

Re: Stop terraforming on stomped land

Post by AntiBlitz »

yes, dirt paths! itd almost be nice to see this as a natural feature of just walking on something so much. would have actual roads form from players
User avatar
MrPunchers
Posts: 1679
Joined: Mon Jun 06, 2016 9:54 am
Location: Where do you think?

Re: Stop terraforming on stomped land

Post by MrPunchers »

Salt the earth when
Suck me good and hard thru my jorts
User avatar
Ancaladar
Posts: 78
Joined: Fri Jul 15, 2016 8:34 pm

Re: Stop terraforming on stomped land

Post by Ancaladar »

Yes please. Muh aesthetic country dirt roads when?
User avatar
shubla
Posts: 13041
Joined: Sun Nov 03, 2013 11:26 am
Location: Finland

Re: Stop terraforming on stomped land

Post by shubla »

I had a suggestion that if some tiles woudl regularily be walken over, the ground would eventually turn stomped.
Image
I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client
Attas
Posts: 164
Joined: Thu Jan 26, 2012 3:39 am

Re: Stop terraforming on stomped land

Post by Attas »

shubla wrote:I had a suggestion that if some tiles woudl regularily be walken over, the ground would eventually turn stomped.
I wonder if this would be better than have people randomly stomp on forest tiles while they walk. I imagine that would be easier to implement, and also could be used as a visual representation of human activity in an area when you're exploring, making you feel less lonely in the world.
User avatar
shubla
Posts: 13041
Joined: Sun Nov 03, 2013 11:26 am
Location: Finland

Re: Stop terraforming on stomped land

Post by shubla »

Attas wrote:
shubla wrote:I had a suggestion that if some tiles woudl regularily be walken over, the ground would eventually turn stomped.
I wonder if this would be better than have people randomly stomp on forest tiles while they walk. I imagine that would be easier to implement, and also could be used as a visual representation of human activity in an area when you're exploring, making you feel less lonely in the world.
I think that loftar said it would be too much load on the RAM data to keep track of activity on tiles. But with implementation that I have in my mind, it would be only 1 or 2 numbers per tile to keep track of or so.

Every time a tile is stomped on, a number attached to the tile would be incremented by one, if it is less than, say, 256 (theoretically fits in 4 bits, probably not in practice)
Then, if the number is big enough. the tile would turn into a stomped tile.
Decay hits would reduce the ticker by some amount, and if it is small enough, it would revert back to a normal tile, if it is a stomped file.

Is the whole map loaded in RAM all the time?
I dont see other reasons why adding one number to each tile would cause issues in ram usage.

One option to reduce the ram usage would be to add the tiles to some vector or such when they are walked through, which would work as a buffer. Sometimes this buffer would be emptied and the values of tiles that can be found in the buffer incremented. This way you wouldnt have to keep all of the tile values in ram, but only a configurable amount of the tiles that the player has walked on. Though it might affect the performance in other ways (emptying the buffer would require some I/O and stuff if the values would be updated on the disk)
Image
I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client
User avatar
itworkss
Posts: 80
Joined: Fri Jan 20, 2012 11:56 pm
Location: USA (GMT -6)

Re: Stop terraforming on stomped land

Post by itworkss »

maybe there could be a 'lay gravel', taking 1 stone, 1 soil. no variable colors.

could make it closer in looks to stomped ground, than say stone paving.
User avatar
Honoka
Posts: 84
Joined: Tue Aug 31, 2010 5:55 pm

Re: Stop terraforming on stomped land

Post by Honoka »

shubla wrote:
Is the whole map loaded in RAM all the time?
I dont see other reasons why adding one number to each tile would cause issues in ram usage.

One option to reduce the ram usage would be to add the tiles to some vector or such when they are walked through, which would work as a buffer. Sometimes this buffer would be emptied and the values of tiles that can be found in the buffer incremented. This way you wouldnt have to keep all of the tile values in ram, but only a configurable amount of the tiles that the player has walked on. Though it might affect the performance in other ways (emptying the buffer would require some I/O and stuff if the values would be updated on the disk)
Simply make a chance for example 1:100 or higher to stomp a grass/forest terrain/etc. when you are walking through it. It will get grassed again quick if not walked often, even if you leave stomped tiles after 1 walk. The path would look more randomly stomped and look better this way than just straight stomped paths. Heavily walked paths would be stomped completely anyway, while less walked would have couple stomped tiles (just like some world generated roads). This would be not possible in "counting" method. Aaaand making a k100 dice roll every tile isn't very ram consuming is it?

Return to “Critique & Ideas”