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

Energy API #1

Open
toliner opened this issue Jan 13, 2024 · 4 comments
Open

Energy API #1

toliner opened this issue Jan 13, 2024 · 4 comments
Milestone

Comments

@toliner
Copy link
Collaborator

toliner commented Jan 13, 2024

エネルギーの相互運用性の確保

エネルギーの相互変換の安定化及びMod間のエネルギー量格差を減らすため、エネルギーの基準値を設ける。
各エネルギータイプは基準値を返さなければいけない設計にする。

基準値

石炭をかまどと同じ時間燃焼(=1600tick)・エネルギー効率(ゲーム上の数値としては存在しないけど概念として。現実の火力発電は熱エネルギーから電力への変換効率に差があるので、そこら辺を実装するModがあっても良い。けど具体的な数値を考えるほどではないのであくまで概念だけの言及)させた時の燃焼エネルギーを基準として
燃焼1tick分のエネルギーを基準値とする。

例えば、基準値1のエネルギータイプと基準値10のエネルギータイプは、10:1のレートで変換される。

@toliner toliner added this to the v1 milestone Jan 13, 2024
@Hiiragi283
Copy link
Contributor

設計について相談なんだけど、

  • Long値のエネルギー量でのみ取り回す(RF方式)
  • エネルギーのタイプと量を取り回す(Fabric Transfer APIに近い)
    のどっちがいいかな
    後者だと電気も熱も一まとめで扱える利点がある

@toliner
Copy link
Collaborator Author

toliner commented Jan 17, 2024

個人的な好みは後者・・・かな
単純にエネルギーAPIとして実装楽なのは前者だけども

@Hiiragi283
Copy link
Contributor

後者のつもりで考えてたので、ちょうど良かったです

@toliner
Copy link
Collaborator Author

toliner commented Jan 17, 2024

エネルギーAPI、エネルギータイプを自由に作れる場合にエネルギーの相互変換性をある程度担保したいので、

  • 相互変換の可否
  • 基準エネルギー量(石炭1個相当 or 太陽光10tick相当くらい?他に良いのがあればそっちで)
    をエネルギータイプに含めたい

理想で言えばIC2/GTの電圧みたいな、エネルギータイプ内でのTierも表現出来たら良いな・・・と思ってる(けどそこまでは難しいかも)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants