2D特化エンジン Defold [初心者からOK]

1名前は開発中のものです。2018/04/29(日) 11:41:47.02ID:A/r+LgrK
ダウンロードから使い方を教え合うスレ

公式
https://www.defold.com/

42名前は開発中のものです。2018/05/08(火) 18:59:44.57ID:O7BlQ+Py
同じ時間ついやすならunity
これで使われてるluaは曖昧が大丈夫過ぎて変なバグに悩ませられる
それに画像処理というかトランスフォームの取得とかも弱い

43名前は開発中のものです。2018/05/08(火) 21:02:13.10ID:lrqLdsC0
チュートリアルrunnerカエルのサンプルで

local pieces = { "ground0", "ground1", "ground2", "ground3",
"ground4", "ground5", "ground6" }

つまり、コレクション内の特定のgoやスプライトの列挙はできないのか?
頑張ることにした

44名前は開発中のものです。2018/05/09(水) 01:01:00.97ID:qhXojf4/
>>43
がんばれ

45名前は開発中のものです。2018/05/09(水) 06:05:01.78ID:Fcuqn21M
>>43
列挙する命令あれば
コレクションで画面を変更して終わりなのにな

プログラムの方も直さないといけない

46名前は開発中のものです。2018/05/09(水) 18:57:30.37ID:4E3QDZaD
チュートリアルmagic-link
やっぱビルドできない
javaメモリ不足
貧乏が悪い
このまま頑張る

47名前は開発中のものです。2018/05/09(水) 19:09:13.16ID:4E3QDZaD
どう頑張ったらいいんだ
つらい

48名前は開発中のものです。2018/05/09(水) 20:04:09.47ID:qhXojf4/
バイトしてパソコン買う努力からしたらいいんじゃね

49名前は開発中のものです。2018/05/13(日) 17:12:24.30ID:AvqrIwlD
終了かな

50名前は開発中のものです。2018/05/14(月) 00:34:58.63ID:mEBQ0vXl
一応まだ頑張っている
このスレが俺の誤情報満載な勉強日記になるから書き込みはしません
あとxxできないのかよxxの説明無いぞのぼろくそな不平不満がたんまりと

magic-linkはソースの画像を小さくすると32bitPCでもビルドできた
一部スクリプトの数値変えないと大きさが合わない
未だ直したりないけどビルドできたからいいや

construct2より可能性あると思って選んだのだが
ビルドできない壁にぶち当たるとはなあ
なんかやたらと糞難しいだけでできることは大差ない感じ
だがconstruct2無料版は100ステップとか制限あるから遊べないのでもう使わない

51名前は開発中のものです。2018/05/14(月) 00:39:22.55ID:mEBQ0vXl
日本語を表示するにはデータとして用意しないといけないのはびっくりだ
osの機能やhtml5の<input>とかつかわんのかーい
むろん日本語入力やコピペもできん

52名前は開発中のものです。2018/05/15(火) 20:42:51.05ID:ZkLiqGgU
日本語は日本語フォント入れてやればよい
その時all charsにチェック入れるの忘れないように

53名前は開発中のものです。2018/05/15(火) 20:52:23.25ID:ZkLiqGgU
チュートリアルは
http://britzl.github.io/publicexamples/
がおすすめ
作者はフォーラムでもアセットポータルでも大活躍のホビットおじさんだ
更新頻度も高い

54名前は開発中のものです。2018/05/15(火) 21:43:01.53ID:uFX9f/5+
機能がgo/guiに分かれてるの煩わしいな
goにもclippingとか欲しい
https://www.defold.com/examples/gui/stencil/

55名前は開発中のものです。2018/05/16(水) 23:22:45.46ID:u7uD/lHm
こんな便利なツールを作ってくれてありがとうと思っているんだが
特にこのツール だけの話ではなくて
動的にスプライトつまり画像が作れたらなあ

例えばリンゴが半分に切れる場合は、半分に切れた画像も用意しないといけない
これでは毎回切れる場所が異なるという場合に対応できない

56名前は開発中のものです。2018/05/16(水) 23:32:58.69ID:u7uD/lHm
このような 便利なツールがあって ゲームが簡単に作れる のは ありがたい
このツールに限ったことではなく、物理演算で例えば風船みたいに上に移動するマイナスの重さを持ったもの作れないのか

57名前は開発中のものです。2018/05/17(木) 12:55:32.39ID:RigOdt7m
(goのz軸 + go#spriteのz軸)が{-1,0,1}以外になると、
go#spriteの画像がエディターでは見えるが
実行時は見えないなあ

画像を重ねる予定でいたんだけど

58名前は開発中のものです。2018/05/17(木) 20:19:59.94ID:RigOdt7m
>>57
分かった
別に遠くにあるからと言って小さくなるわけじゃないからz軸というよりzオーダーか
x : x座標(ピクセル単位)
y : y座標(ピクセル単位)
z : でもまだサイトでの説明文を見つけたわけじゃないので推測だから明言は避ける、座標とかピクセルとかそういうのではない

59名前は開発中のものです。2018/05/17(木) 21:48:27.87ID:RigOdt7m
スプライトはgoに入れないとリサイズできないのかああ

60名前は開発中のものです。2018/05/18(金) 22:12:33.67ID:gk4zXPri
ドキュメント見てもわかんないことだらけだ
大変すぎる

61名前は開発中のものです。2018/05/18(金) 22:49:57.09ID:gk4zXPri
クリックしたときその場所にあるスプライトを検出することができないのか?
というかスプライトにクリックイベントを使えんのか?
gui.pick_node()はguiのノードの枠内か調べることしかできないのか

62名前は開発中のものです。2018/05/20(日) 22:38:45.48ID:8FtreVmX
go.set_position(position, [id])
これ、zオーダーも変わってしまうのか、クッソ面倒だな

63名前は開発中のものです。2018/05/21(月) 20:54:30.05ID:6Jo+zbUc
オープニング画面やプレイ中画面などの切り替えも
クッソ面倒だななつくりだなあ

俺が知らないだけで簡単な方法でもあるのだろうか

64名前は開発中のものです。2018/05/21(月) 21:27:20.55ID:6Jo+zbUc
このテキストエディター
オートインデントが賢くない
イライラする

65名前は開発中のものです。2018/05/21(月) 22:19:05.44ID:FVV4uYZM
テキストエディタはatomとか外部エディタと連動可能だな
オートインデントのパッケージもある

66名前は開発中のものです。2018/05/21(月) 22:24:27.26ID:FVV4uYZM
画面の切り替えはゲームオブジェクト内にコレクションプロキシ入れて
スクリプトからloadメッセージ飛ばす的な感じ

67名前は開発中のものです。2018/05/23(水) 19:52:09.43ID:9PgurJGw
msg.post("foo#collisionobject", "disable")
エディターの方で最初からdisableで作っておくとかできないのか

68名前は開発中のものです。2018/05/23(水) 22:06:42.84ID:9PgurJGw
ミリ秒は扱えないのか
思っていた以上に困ったことだらけだなあ

69名前は開発中のものです。2018/05/26(土) 07:53:42.66ID:trVssKA5
hash()めんどくせえ
デコードはどうするんだ?
"#script"を付け足したいんだが

70名前は開発中のものです。2018/05/26(土) 08:31:05.52ID:trVssKA5
isFoo = true
print("isFoo=" .. isFoo)
これ、エラーなのかよ

go.get(hash("/level/answer3#script"), "answer")
hashつかうとidねえよエラー
バグか

bool, go.get/set使うだけでこんな手間かけさせやがって

71名前は開発中のものです。2018/05/27(日) 02:03:29.33ID:uf1ofbH3
とりあえず動くようなもの作って
コレクションプロクシでメニューとか出せるようにしようとしたら
urlが変わってしまって面倒なことになった

各goなどにスクリプト配置してそこで可能な限り処理して
別のgoの操作はmsg.postのやり取りがいいのかなあ

スクリプトファイルやmsg.postが多くてめんどくさ

72名前は開発中のものです。2018/05/27(日) 13:25:14.42ID:uf1ofbH3
hashはどうやって文字列に戻すんだー
hashにされちまうから文字列操作できねえ

73名前は開発中のものです。2018/06/03(日) 20:16:07.42ID:V37ODd92
ビット演算できないのかよ

74名前は開発中のものです。2018/06/03(日) 20:31:57.56ID:V37ODd92
testのあとENTERおしたらset_time_stepに書き換わってた
エディタの自動なんとかって機能だと思うが逆に手間かかるな

75名前は開発中のものです。2018/06/04(月) 21:55:40.93ID:F3qpaF7u
もっと機能充実しろー
もっと簡単に作れるようにしろー
luaバージョンアップしろー
物理演算テトリスとか作ってみてえええ

76名前は開発中のものです。2018/06/04(月) 22:21:37.04ID:F3qpaF7u
https://www.youtube.com/watch?v=cMTtNAjCG68
こういうゲーム中にスプライトの形状が変わるものはどうやって実装するんだ?
当たり判定の形状も変えないといけない

77名前は開発中のものです。2018/06/05(火) 21:04:44.80ID:i4Bc7hCh
>>76
コリジョンの形状三種類しかないから無理なんじゃないか
ベータ版だし気長にいこうや

78名前は開発中のものです。2018/06/11(月) 22:55:53.90ID:A7oKBA09
日本語の文字をプログラムに含めるって
すごく無駄というかファイルサイズが大きくなる気がするんですけど

何とかなんねえかなあ

定期的にバージョンアップしているみたいだけど
じれってえ

79名前は開発中のものです。2018/06/11(月) 23:16:51.32ID:A7oKBA09
ゲーム作るの大変だなあ
みんなよく手の込んだものとか作れるなあ

80名前は開発中のものです。2018/06/13(水) 19:50:39.26ID:givuBRMa
ファクトリーとかプロキシとかめんどくせえなあ
名前から全部作れるようにしろよ

81名前は開発中のものです。2018/06/15(金) 17:57:05.11ID:D9kXNMLa
なんでクリックイベントがねえんだよ
めんどくせえったらありゃしない

82名前は開発中のものです。2018/06/15(金) 20:21:01.07ID:D9kXNMLa
コレクションはpositionとかあるけど
コレクションプロクシに変更したら位置変えられなくなってしまうのかよ

83名前は開発中のものです。2018/06/15(金) 22:14:09.68ID:D9kXNMLa
プロパティに文字列使えないの不便だなあ
別の場所にLUTとか作らないといけない

たとえばhtmlでいえば<img src=foo alt=bar title=baz >
lut[hash(foo)].bar="bar"
lut[hash(foo)].baz="baz"
みたいなのを別の場所につくらないといけないのか

84名前は開発中のものです。2018/06/17(日) 03:56:07.10ID:dNKvo49k
guiが他と違うので覚えることが多い

ノードの重なり順(描画順)はz座標を無視するので別の方法になる

ノードの方はドラッグで順番変えると説明にある(グーグル翻訳)
だが、できねえ
ドラッグすると別のノードの子に入れられる

レイヤーで指定するとノード順より優先で描画順を指定できる
レイヤーは名前を指定して追加すると最後に追加される
ドラッグしてもレイヤーの順番を変えられないんだけど
あとからレイヤー1とレイヤー2の間にレイヤー1.5をはさみたくなったときどうするんだろう

すべてのノードを一つ一つ別のレイヤーに移し替えていくのか
そしてレイヤー名も妥当なものに移し替えていくのか
今のところまだそういう事態が起きていないけど

85名前は開発中のものです。2018/06/17(日) 04:02:15.42ID:dNKvo49k
>>84
エディターで編集時はz軸の値で重なり順を指定できた
でも実行時はレイヤー順に重なる
あははは

86名前は開発中のものです。2018/06/20(水) 21:19:14.09ID:24fEgVPW
エディターでitemって打った後Enterで
itemが消えてclient:settimeout(value)になりvalueが選択されている状態に
換わる補完機能はやめてくれえええ

client:settimeoutにiとtとeとmがあるから選ばれるらしい
これはうろ覚えでプログラム書けて便利だなあ
と感じたことは今のところない
コメントや文字列でもこの機能が働きやがる

87名前は開発中のものです。2018/06/21(木) 20:22:29.40ID:nKXi9fA5
画像(スプライト)を好きなサイズに表示できると楽なんだけどなあ

https://www.defold.com/manuals/2dgraphics/
go.animate("my_object#sprite", "scale.x", go.PLAYBACK_ONCE_FORWARD, 1.5, go.EASING_INOUTSINE, 2)
スプライトにはscaleプロパティがあるのか
でもエディターでは扱えないぞ
プログラムからしか扱えないプロパティなのか

エディターで設定したいのだが
goの方で倍率でサイズを指定しないといけないのが納得できない

scaleプロパティではなくピクセル単位のサイズ指定したい
スプライトでできないとgoの入れ子が増えて複雑になるじゃんか

ええええええ
guiのBOXノードはアルファブレンドが指定できるけど
スプライトには半透明とか無いのか?
うわあああああ

88名前は開発中のものです。2018/06/22(金) 22:32:12.79ID:fX689AV6
スプライトに対して標準のマテリアルでアルファブレンドができたけど
マテリアルにある値だからプログラム実行でしか値を変えられないな
エディタでコレクションを編集中の表示でアルファ値を変えられないから100%不透明

独自のマテリアル作って50%を初期値にしてみた
当然エディタでコレクションを編集中は50%固定で表示される

エディタでの表示にもマテリアルのプログラムが実行されて装飾された表示が行われるのはすごいと思うけど
プロパティがいじれなくてもったいねええ

89名前は開発中のものです。2018/06/23(土) 18:18:28.97ID:H4F5R5JO
なんかむずかしそう

90名前は開発中のものです。2018/06/24(日) 09:26:39.36ID:U1J4PYIB
go.property
相変わらずエディタでプロパティに#で始まる文字入れるとただしくないな

http://ookami.qweexz.jp/images/ee1/ee1-0004.png
http://ookami.qweexz.jp/images/ee1/ee1-0001.png
http://ookami.qweexz.jp/images/ee1/ee1-0002.png

91名前は開発中のものです。2018/06/24(日) 09:31:19.08ID:U1J4PYIB
文字列がhashにされるから逆変換するLUT作ったよ
めんどくせえ

92名前は開発中のものです。2018/06/24(日) 11:38:29.73ID:U1J4PYIB
たまに衝突イベントが2回来るなあ
なにか確実に防ぐ手立てを考えねば

メッセージで動作するからなあ

新着レスの表示
レスを投稿する