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

Add iron to allow more advanced recipes #93

Closed
abyo opened this issue Sep 27, 2021 · 11 comments · Fixed by #373
Closed

Add iron to allow more advanced recipes #93

abyo opened this issue Sep 27, 2021 · 11 comments · Fixed by #373
Labels
C-Moderate Effort Should take a moderate amount of time to address. G-Design An issue having to do with game design. G-Entities An issue having to do with game entities. G-World An issue having to do with world design, world generation, etc. S-Moderate The fix or feature would substantially improve user experience. Z-Feature A new feature to be added to the game.

Comments

@abyo
Copy link

abyo commented Sep 27, 2021

Since copper is already implemented in the game, I'd suggest adding iron in order to allow more advanced recipes.

When it comes to the world gen, I'd suggest an F for the symbol (after the chemical element Fe) and choose either an orange color (then change copper to blue, in order to stay as close as possible to real world) or blue to stay close to what most games use those days.

We could add iron veins close to the mountains (and/or make terrains like suggested in #18). That would mean that we could get iron/copper in the wild (like it is now for copper) then have those terrains/veins to farm more for later use.

Finally, this would give options for the potential robot chassis suggested in #35 and also add/change other recipe (like the drill for example). Here's a few recipe suggestions to start:

  • 1 iron ore -> 2 iron plates (1:2 or 1:1)
  • 2 iron plates -> 1 iron gear (that would mean to rename the current Gear to this or differentiate Wooden Gear and Iron Gear)
  • 2 iron plates + 1 iron gear + 2 copper pipes -> 1 robot chassis
  • 1 robot chassis + 4 iron plates + 8 copper wires -> 1 robot

Those are obviously open for discussion.

@abyo abyo added the Z-Feature A new feature to be added to the game. label Sep 27, 2021
@abyo abyo changed the title Add iron ore to allow more advanced recipes Add iron to allow more advanced recipes Sep 27, 2021
@byorgey byorgey added C-Moderate Effort Should take a moderate amount of time to address. G-Design An issue having to do with game design. G-Entities An issue having to do with game entities. G-World An issue having to do with world design, world generation, etc. S-Moderate The fix or feature would substantially improve user experience. and removed Z-Feature A new feature to be added to the game. labels Sep 27, 2021
@byorgey
Copy link
Member

byorgey commented Sep 27, 2021

I like the idea of differentiating wooden gear and iron gear. I think the things that currently require gears should not have to wait until after acquiring iron. (In fact, if I'm not mistaken, currently a drill transitively requires some gears.)

@abyo
Copy link
Author

abyo commented Sep 27, 2021

Yes the drill requires a motor which needs 32 gears. It's just that making box/motor -> drill, all that out of wood is weird in my head. It makes more sense for me to use iron (keeping in mind that you can still find those resources in the wild without having to use a drill in the first place).

@byorgey
Copy link
Member

byorgey commented Sep 27, 2021

Yeah, that's true. I didn't want to make it too hard to make a drill, but maybe it makes sense that you have to scrounge up some iron manually in order to bootstrap yourself into being able to collect more. I am also very open to changing the number of gears required etc.

@byorgey
Copy link
Member

byorgey commented Sep 27, 2021

There are probably still some other things it could make sense to use wooden gears for, e.g. a clock (see #20).

@GnarLito
Copy link

an idea could also be to have a wooden drill and a iron drill, where the wooden drill (the lesser variant) being worse, by for example taking longer to drill or has a higher chance to break the vain / retrieves less from a vain.

This would be an easy way to increase the tech tree size, and gives an good starting point to get iron and copper.

@byorgey
Copy link
Member

byorgey commented Sep 27, 2021

Ah, yeah, like how Minecraft has tools made of different materials. That could work too.

@xsebek
Copy link
Member

xsebek commented Oct 16, 2021

Now that we have drill (#186) maybe this should be revisited.

  • adding iron (ore, vein, mine, plate,...) is straight forward
  • adding a check for iron drill should be easy too
  • iron drill could wait half the time 🤔

@byorgey
Copy link
Member

byorgey commented Oct 17, 2021

Making an iron drill 2x faster is nice, but by itself it doesn't seem like sufficient motivation to want to build one. What if there are also certain things that can only be drilled with an iron drill (kind of like pickaxes in Minecraft)?

@xsebek
Copy link
Member

xsebek commented Oct 17, 2021

Well, I would like iron to only appear in veins and both veins can be surrounded by mountains, so copper drill would need to be able to drill all of them. 🤔

What if we made iron drill boon quadratic and added a recipe for base treads, that would take huge amount of iron? So much that you would need to automate the process and make it dramatically faster. 😈

@byorgey
Copy link
Member

byorgey commented Oct 17, 2021

Well, I would like iron to only appear in veins and both veins can be surrounded by mountains, so copper drill would need to be able to drill all of them.

Indeed. I meant something else entirely, that we haven't thought of yet. A gold or silver mine, perhaps? Drilling for oil, or magma?

What if we made iron drill boon quadratic and added a recipe for base treads, that would take huge amount of iron? So much that you would need to automate the process and make it dramatically faster. smiling_imp

What do you mean by "quadratic" in this context? I like that idea though. I definitely want to start adding recipes that are going to require you to set up various kinds of automation.

@xsebek
Copy link
Member

xsebek commented Oct 17, 2021

I meant quadratic decrease in required time - requiredTime^(1/2) - for copper mine that would make it 6 ticks instead of 42, for mountain 9 instead of 90,... and for iron mine it could be difference of minutes and hours to complete those huge iron treads. 😈

I am sure the need for iron drill only entities will arise as we add more capabilities. Gold could be useful in some circuits 🤔

@byorgey byorgey moved this to Todo in Alpha release Mar 14, 2022
@byorgey byorgey moved this from Todo to Design/clarify in Alpha release Mar 18, 2022
@byorgey byorgey added the Z-Feature A new feature to be added to the game. label Mar 29, 2022
@xsebek xsebek mentioned this issue May 28, 2022
@xsebek xsebek mentioned this issue Jun 8, 2022
@byorgey byorgey moved this from Design/clarify to In Progress in Alpha release Jun 10, 2022
@byorgey byorgey moved this from In Progress to PR in Alpha release Jun 11, 2022
@mergify mergify bot closed this as completed in #373 Jun 14, 2022
mergify bot pushed a commit that referenced this issue Jun 14, 2022
- add iron ore, iron mine and iron vein (closes #93)
  - split gear into iron/wooden gear
  - add metal drill
  - add faster recipes with the metal drill
- add compass (closes #341)
- handle multiple entities providing the same capability
  - try to find if the robot has at least one entity providing the capability
  - when no entity could provide the capability rejects it too
- list required devices in the `Incapable` error (closes #342)
Repository owner moved this from PR to Done in Alpha release Jun 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Moderate Effort Should take a moderate amount of time to address. G-Design An issue having to do with game design. G-Entities An issue having to do with game entities. G-World An issue having to do with world design, world generation, etc. S-Moderate The fix or feature would substantially improve user experience. Z-Feature A new feature to be added to the game.
Projects
No open projects
Status: Done
Development

Successfully merging a pull request may close this issue.

4 participants