Difference between revisions of "FAQ (日本語)"

(not yet done.)
 
m (Translation updated.)
Line 3: Line 3:
 
== いつから LÖVE はありますか? ==
 
== いつから LÖVE はありますか? ==
  
rude [http://blogs.love2d.org/content/l%C3%B6vely-interviews-rude によれば]:
+
rude [http://blogs.love2d.org/content/l%C3%B6vely-interviews-rude よれば]:
  
 
<blockquote>
 
<blockquote>
Line 13: Line 13:
 
</blockquote>
 
</blockquote>
  
== Why doesn't LÖVE include a vector library? ==
+
== どうして  LÖVE にはベクトル用のライブラリが実装されていないの? ==
  
slime [https://love2d.org/forums/viewtopic.php?f=3&t=81457&start=50#p193807 wrote]:
+
slime [https://love2d.org/forums/viewtopic.php?f=3&t=81457&start=50#p193807 よれば]:
  
 
<blockquote>
 
<blockquote>
The main problem with LÖVE's APIs using vector objects is that in Lua, vector objects tend to create a lot of garbage if used heavily. So having them required for using LÖVE functions prevents optimal performance. Some engines go to extreme lengths to try to work around that: https://www.youtube.com/watch?v=wTjyM7d7_YA#t=23m6s
+
ベクトルオブジェクトを LÖVE の API で使用すると発生する主な問題は Lua にあり、頻繁に使用すると大量の不要情報を生成してしまう傾向があります。したがって LÖVE の関数で使用することに対して、それらを要求してしまうと最適な実行効率を妨げてしまうことになります。一部のエンジンではベクトルを実装するために過酷な努力をしてしまいます: https://www.youtube.com/watch?v=wTjyM7d7_YA#t=23m6s
  
I don't want to make vector-specific function variants either, as that would make the API a lot messier.
+
そのせいで更に API が面倒かつ美しくないものになりかねないため、ベクトルに依存した関数の異形を製作することは望んでいません。
 
</blockquote>
 
</blockquote>
  
[https://love2d.org/forums/viewtopic.php?f=3&t=82815 More discussion]
+
[https://love2d.org/forums/viewtopic.php?f=3&t=82815 もっと議論する]

Revision as of 16:07, 6 May 2017

恐らく初心者が LÖVE に関して疑問に思うであろうよく尋ねられる質問

いつから LÖVE はありますか?

rude によれば:

実際に、私はそれがどのように始まったか覚えていません。実のところ、いつ始めたのかはよく覚えていません。もしかすると己への挑戦に過ぎないだけなのかもしれません。しかしながら、それがどういう物語であっただろうかということを私に書くことを誰かが強いたならば:

えーと、その頃の私は簡単に使えて、あまり悩むところがない全ての環境で動作する 2D 中心のゲームフレームワークを探しておりましたが、そのどれもが私の要求を満たすものではありませんでした。多くのエンジンと利用可能なフレームワークが存在しましたが、それらは 2D ゲームで使用するのに API に魅力がなく、あまりにも 3D に傾倒していました。そうして私は自分用の API の開発に取り組み始めました。この上なく幸福な麦芽酒のように、ついに子供たちが笑い、共に自由に遊ぶことができる Z 軸を知らぬ輝かしく自由な世界。 *一粒の涙*

……など。

どうして LÖVE にはベクトル用のライブラリが実装されていないの?

slime によれば:

ベクトルオブジェクトを LÖVE の API で使用すると発生する主な問題は Lua にあり、頻繁に使用すると大量の不要情報を生成してしまう傾向があります。したがって LÖVE の関数で使用することに対して、それらを要求してしまうと最適な実行効率を妨げてしまうことになります。一部のエンジンではベクトルを実装するために過酷な努力をしてしまいます: https://www.youtube.com/watch?v=wTjyM7d7_YA#t=23m6s

そのせいで更に API が面倒かつ美しくないものになりかねないため、ベクトルに依存した関数の異形を製作することは望んでいません。

もっと議論する