Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steam press device for more environmental/resource-management play #1420

Open
byorgey opened this issue Aug 8, 2023 · 7 comments
Open

Steam press device for more environmental/resource-management play #1420

byorgey opened this issue Aug 8, 2023 · 7 comments
Labels
C-Low Hanging Fruit Ideal issue for new contributors. G-Design An issue having to do with game design. G-Entities An issue having to do with game entities. S-Nice to have The bug fix or feature would be nice but doesn't currently have much negative impact. Z-Feature A new feature to be added to the game. Z-User Experience This issue seeks to make the game more enjoyable to play.

Comments

@byorgey
Copy link
Member

byorgey commented Aug 8, 2023

I had a potentially interesting idea, which goes something like

  • furnace + copper pipes + water -> steam press
  • Using a steam press, you can turn 10 boards into one ironwood board (or something like that). i.e. by pressure-treating the wood you can make a much stronger product which can be used as a substitute for iron in certain (not all) recipes. So for some things you could either choose to go the mining route or the intensive forestry route. We would have to figure out how to balance the two approaches.
  • To avoid having to duplicate a bunch of recipes, maybe the description for ironwood would say it is "just as strong as iron" or something like that, and then you can use ironwood to make iron gears, with the implication being that they are not really made of iron but they are "just as good". But that way we don't need to have separate ironwood gears or whatever.

Originally posted by @byorgey in #348 (comment)

@byorgey byorgey added G-Entities An issue having to do with game entities. Z-User Experience This issue seeks to make the game more enjoyable to play. C-Low Hanging Fruit Ideal issue for new contributors. S-Nice to have The bug fix or feature would be nice but doesn't currently have much negative impact. G-Design An issue having to do with game design. Z-Feature A new feature to be added to the game. labels Aug 8, 2023
@p3rsik
Copy link
Collaborator

p3rsik commented Nov 13, 2023

Maybe it can be balanced using a mechanic where you need to supply the press with water for it to work? But then it evolves into a more complex task, of course.

@byorgey
Copy link
Member Author

byorgey commented Nov 13, 2023

Yeah, I like that idea. There's currently not much you need water for, so this could be a nice application. Also potentially relevant/related is #550 .

@p3rsik
Copy link
Collaborator

p3rsik commented Nov 14, 2023

Hey @byorgey! I saw that and some other discussions, and while I'm not a fun of water spilling idea, I am fun of finite resources vs green energy idea and have a proposition on to how combine this issue with resource depletion and green energy. What if we have 2 variants of the steam press device, where one would work on water and combustible fuel, and the other on solar energy(like, "hydraulic press", for example)? That way you would need to supply steam press device water and fuel(and some amount would be used PER crafting). For this you would be able to use jars of water(or maybe think about something like pipes?). So you would have water carry robots with jars which would supply the press with water continuously.

@byorgey
Copy link
Member Author

byorgey commented Nov 14, 2023

What if we have 2 variants of the steam press device, where one would work on water and combustible fuel, and the other on solar energy(like, "hydraulic press", for example)? That way you would need to supply steam press device water and fuel (and some amount would be used PER crafting). For this you would be able to use jars of water(or maybe think about something like pipes?). So you would have water carry robots with jars which would supply the press with water continuously.

Sure, all of that sounds good to me. The thing to keep in mind is that this is a programming game, so we should add things that create interesting programming challenges, rather than just adding yet more devices and things you have to craft for their own sake. So e.g. a steam press that you have to continuously keep supplied with water is interesting because you have to e.g. program a robot to go back and forth fetching water---though on the other hand there are already other things where you have to program robots to go back and forth fetching things. Part of the idea with #550 is that if water spills when you move, it creates an opportunity for more interesting programming challenges: e.g. you have to create your own "pipeline" of robots handing water to each other along a chain.

@p3rsik
Copy link
Collaborator

p3rsik commented Nov 14, 2023

Yep, I understand your point about interesting challenges, I'm just talking about coming with creative ways for that that don't compromise on logical side of things. Challenges must be interesting not because we impose some restrictions for the sake of it being interesting(though, that also can be seen as a challenge in the dedicated scenario), but because we create interesting system that player can understand and accept as logical to him.

That's not to say, that your idea is bad, or something like that, I like the idea in general, I just think that we can come up with something more interesting for the particular implementation of that general idea. If we're talking about water and water-consuming buildings, we can think about managing flow-rate in some form of "smart pump" because if flow-rate is too low, the press would slow down, or if it's too high, pipes/press can blow up/cogs would not be produced, since leakage caused malfunction.

What do you think about this @byorgey?

@byorgey
Copy link
Member Author

byorgey commented Nov 14, 2023

Challenges must be interesting not because we impose some restrictions for the sake of it being interesting(though, that also can be seen as a challenge in the dedicated scenario), but because we create interesting system that player can understand and accept as logical to him.

Yes, makes sense, I agree.

I just think that we can come up with something more interesting for the particular implementation of that general idea.

Yes, probably so!

If we're talking about water and water-consuming buildings, we can think about managing flow-rate in some form of "smart pump" because if flow-rate is too low, the press would slow down, or if it's too high, pipes/press can blow up/cogs would not be produced, since leakage caused malfunction.

Sure, that sounds interesting. And by "smart pump" I assume you mean a robot that you have to program? e.g. I am imagining a scenario where a steam press has a small "reservoir" that can hold e.g. 4 units of water; if you try to operate it when the reservoir is empty, or try to overfill the reservoir, the steam press is destroyed/does not work/etc. Then you could imagine programming another robot to sit next to it to serve as a larger "storage tank/smart pump" which could hold a large reservoir of water and feed water to the steam press as needed; other robots could deliver water to the smart pump robot. I'm not attached to that specific scenario at all, it was just random brainstorming, but is that the kind of thing you're thinking about?

@p3rsik
Copy link
Collaborator

p3rsik commented Nov 14, 2023

By "smart pump" I meant anything that would manage the flow rate 😅

Yep, that's what I was thinking about.

Also, we can consult ChatGPT, I find it very useful for when you have a general idea, but can't come up with the particular details/implementation of the idea.

@byorgey byorgey changed the title Steam press device Steam press device for more environmental/resource-management play Sep 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Low Hanging Fruit Ideal issue for new contributors. G-Design An issue having to do with game design. G-Entities An issue having to do with game entities. S-Nice to have The bug fix or feature would be nice but doesn't currently have much negative impact. Z-Feature A new feature to be added to the game. Z-User Experience This issue seeks to make the game more enjoyable to play.
Projects
None yet
Development

No branches or pull requests

2 participants