Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

1385190 Posts in 66327 Topics- by 58809 Members - Latest Member: foggermachine

November 28, 2020, 06:17:51 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsEVERGLORY - An Indie Real Time Strategy
Pages: 1 2 [3]
Print
Author Topic: EVERGLORY - An Indie Real Time Strategy  (Read 3074 times)
epermyakov
Level 0
**


View Profile WWW
« Reply #40 on: November 19, 2020, 01:51:04 PM »



Here's another tease of the resource gathering mechanics. One of those things that's just tough to program, but I'm happy with the way it works. Basically, the workers (and transport carts) not only gather the resources, but also transport them to where they are actually used. Will be dropping a devlog tomorrow or the day after, talking about it more in depth and discussing all the game design implications.
Logged

Follow EVERGLORY development:
[Twitter] [YouTube] [Steam] [Discord]
JobLeonard
Level 10
*****



View Profile
« Reply #41 on: November 20, 2020, 01:58:03 AM »

Oh man, that's a tough one to get right. I recently gave Flotsam (a town builder in early access) a try and one thing I noticed that gets on my nerves is that the villagers are too freaking dumb.

First of all, when a building needs a resource they don't pick the nearest storage but sometimes go halfway across town for no apparent reason. The same applies to storing resources of course, so that makes things much worse. That's already pretty stupid. But then there's the fact that can only carry up to five things at once, but cannot (for example) pick three units up in one storage department and two in another. So in the end they're wasting at least 50% of the time walking back and forth needlessly.

I know enough about programming to understand that this is a hard problem to to solve (especially if you have multiple actors all vying for the same resources) but goodness, it's so infuriating to watch and have zero control over.
Logged
epermyakov
Level 0
**


View Profile WWW
« Reply #42 on: November 20, 2020, 04:46:05 AM »

Oh man, that's a tough one to get right. I recently gave Flotsam (a town builder in early access) a try and one thing I noticed that gets on my nerves is that the villagers are too freaking dumb.

First of all, when a building needs a resource they don't pick the nearest storage but sometimes go halfway across town for no apparent reason. The same applies to storing resources of course, so that makes things much worse. That's already pretty stupid. But then there's the fact that can only carry up to five things at once, but cannot (for example) pick three units up in one storage department and two in another. So in the end they're wasting at least 50% of the time walking back and forth needlessly.

I know enough about programming to understand that this is a hard problem to to solve (especially if you have multiple actors all vying for the same resources) but goodness, it's so infuriating to watch and have zero control over.

Agreed, it's complicated and difficult to implement correctly. I do believe I have a good shot of getting it right.

Here's how the mechanic works:

At its' core, the game has "harvesters" and "storage sites". The harvesters can extract resources and move them between storage sites.

The storage sites have a CAPACITY and a DESIRED amount for each resource. Capacity is an intrinsic value while the "desired" amounts are fully controlled by the player.

Every harvester has a STRATEGY parameter which can take one of 3 values:

"Prioritize Nearest" - this will cause the harvester to load up on resources from the physically closest storage site (irregardless of its' 'desired' value) and bring the resources to its' target

"Prioritize Desired" - this will cause the harvester to load up on resources from the closest storage site where the "stored" amount is greater than the "desired" amount (i.e. the storage site has "excess" resources

"Prioritize Gathering" - if possible, the entity will gather raw resources to meet the "desires" of its' target storage site.

Moreover, every harvester has a priority list of resources, which controls the order in which he will transport the resources.

This allows for pretty good control without needing to baby the workers. Besides this, you also have full manual control - you can tell a harvester to chop a specific tree, or drop off resources at a specific site (as in classic RTS games).

Moreover, I am also focusing on "intelligence" of the workers. They handle all kinds of events gracefully. Tree chopped down? Move on to the nearest one. Source storage site destroyed? Move on to the nearest one. Needing to build a building? The peasant will transport required units (respecting priority and strategy parameters) and then immediately get to building. No need to manually set every single step.

This is all enabled by a decent pathfinding system. The units avoid each other and generally don't get stuck. (Though there are some iffy sticky cases that exist in the current build).

I'm going to demo it and talk about it in the next devlog.

Meanwhile, here's another screenshot:

Logged

Follow EVERGLORY development:
[Twitter] [YouTube] [Steam] [Discord]
JobLeonard
Level 10
*****



View Profile
« Reply #43 on: November 20, 2020, 05:23:29 AM »

So you're trying to turn the problem on its head by making giving the player control over logistics behavior, arguably converting it into a game mechanic on its own? Neat! It sounds like this is a good balance between micro- and macro-level control - have to see it in action to really get an idea of it of course, so looking forward to that devlog!
Logged
epermyakov
Level 0
**


View Profile WWW
« Reply #44 on: November 22, 2020, 12:11:23 AM »

Just dropped the devlog, talking in-depth about this mechanic and showing off all the details.





Would be happy to get feedback and opinions from any RTS nerds lurking here.
Logged

Follow EVERGLORY development:
[Twitter] [YouTube] [Steam] [Discord]
JobLeonard
Level 10
*****



View Profile
« Reply #45 on: November 22, 2020, 04:08:04 AM »

I think the biggest challenge will be to not make microing logistics a necessity to build things in the most efficient manner. And when I say microing I mean the UI more than the actual actions I want to do.

For example, in the video I see you selecting buildings individually and changing the settings for them. It would be nice if it was possible to select multiple storage buildings at once and change the prioritization strategy for all of them, since that would reduce the number of clicks required to do the same thing and remove a lot of tedium, without making the game easier.

Similarly, even though we don't have a global wood counter, if I wish to manage my resources efficiently it would be nice if I could quickly see how much of a given resource is present in an area, instead of having to add up counts in separate storages.

Do you have a preference for using many buildings or to have a few buildings that can be upgraded? The latter would simplify things a lot.
Logged
Pages: 1 2 [3]
Print
Jump to:  

Theme orange-lt created by panic