- 1 名前:名前は開発中のものです。 [2020/01/18(土) 12:54:51.39 ID:/A/UMPyX.net]
- 無料のゲーム制作ソフト
2019年12月より順次日本語化作業中 出力できるプラットフォームは、iPhoneやAndroidアプリ、WindowsやMac、Linux、Facebookアプリ、Webブラウザなど GDevelop日本語版紹介サイト gdevelop.m-craft.com GDevelop公式サイト https://gdevelop-app.com/ja/ GDevelopサポートフォーラム https://forum.gdevelop-app.com ゲームサンプル https://gdevelop-app.com/ja/game-examples-starters
- 98 名前:名前は開発中のものです。 mailto:sage [2022/12/16(金) 10:25:18.11 ID:nl7E6jll.net]
- humblebundleでGDのバンドルセール中12/31 4:00くらい迄
音楽やちょっとしたアセットはちゃちいけど、1$でSILVERの権利コードが貰えるので とりあえず一番安い4 Item Bundleを買っておくとお得かもしれない。 https://www.humblebundle.com/software/no-code-gamedev-bundle-software
- 99 名前:名前は開発中のものです。 mailto:sage [2022/12/16(金) 10:25:57.71 ID:nl7E6jll.net]
- 訂正
12/24 4:00くらい迄
- 100 名前:名前は開発中のものです。 mailto:sage [2022/12/16(金) 11:50:42.48 ID:f7pKXCIe.net]
- わかってなくて申し訳ないけど
アセットでインストールできるスプライトとかの素材関連って 商用利用化なのかどこに書いてあるのか見つけられなかったんだけど 知ってる人いないかな
- 101 名前:名前は開発中のものです。 mailto:sage [2022/12/16(金) 12:19:35.14 ID:+LO80SGY.net]
- 素材の説明文の上に type of license って表示あるぞ
- 102 名前:名前は開発中のものです。 mailto:sage [2022/12/16(金) 18:49:51.17 ID:NoGRhMwS.net]
- >>97
Wikiはあるんだけど英語Wikiより情報がワンテンポ遅れてる Wiki編集メンバーが足りてないのが原因だから有志が増えれば解消される https://wiki.gdevelop.io/ja/gdevelop5/start
- 103 名前:名前は開発中のものです。 mailto:sage [2022/12/16(金) 19:55:03.98 ID:WazvrjQa.net]
- >>101
すごい探してしまったサンクス CC0ってなってるやつは商用利用してもいいみたいだね
- 104 名前:名前は開発中のものです。 mailto:sage [2022/12/16(金) 21:37:16.40 ID:NoGRhMwS.net]
- >>98
サブスク3ヶ月分で1ドルは安いな 今のところサブスク必要じゃないんだけど必要な時に備えてコード買っとくか
- 105 名前:名前は開発中のものです。 mailto:sage [2022/12/17(土) 10:41:27.92 ID:Mlq+LZzP.net]
- >>102
wikの作りがi酷いな ひと昔前のflash活用したオサレ優先のサイトみたいだ。 先ず更新履歴が無いので何が更新されたか判らない、所々全然別の内容が書いてる 個人的に編集しようにも編集は不能。 多分これ公式の奴を翻訳してるだけなんだと思うけど、上に書いてる通り日本代理店のGD担当が不在の 時点で更新止まってるのでは。 こういう公式の基本しか書いてないみたいなwikiじゃなくてちゃんと有用なwikiが欲しいね。
- 106 名前:名前は開発中のものです。 mailto:sage [2022/12/17(土) 11:35:27.38 ID:Mlq+LZzP.net]
- >>104
多分オンラインストレージ保持期間の三か月と勘違いしてるっぽいけど サブスクの課金はひと月単位だぞ。 この場合はシルバー課金ひと月分の4.99ユーロ(723円)が1$(136円)くらいで買える。
- 107 名前:名前は開発中のものです。 mailto:sage [2022/12/17(土) 13:43:22.13 ID:VSgec+ex.net]
- >>106
サブスクって何に使うん? 1日頭のビルド制限が10回に上がる以外にどんなメリットがあるやら
- 108 名前:名前は開発中のものです。 mailto:sage [2022/12/17(土) 16:59:23.43 ID:4mz/BZ+N.net]
- >>106
勘違いしてたわ まぁいずれにせよ今のところ別に必要ないわ
- 109 名前:名前は開発中のものです。 mailto:sage [2022/12/17(土) 17:09:40.08 ID:WIW+e3m2.net]
- >>107
ワイも知りたい 四つのアセットが使えるみたいだけど デフォでも使えてる気がする
- 110 名前:名前は開発中のものです。 mailto:sage [2022/12/21(水) 05:43:06.75 ID:jeby4/Vh.net]
- シルバーの権利みんな買った?
- 111 名前:名前は開発中のものです。 mailto:sage [2022/12/21(水) 12:48:09.21 ID:ebAg+zvG.net]
- 買ってない
メリットがよくわからんのよね
- 112 名前:名前は開発中のものです。 mailto:sage [2022/12/21(水) 18:38:36.76 ID:0Hhc4VTA.net]
- アセット4つとコンパイルしまくれるんじゃないの?
- 113 名前:名前は開発中のものです。 mailto:sage [2022/12/21(水) 19:34:35.19 ID:ySIYTM7N.net]
- ゴールドプラン必要な奴ってこの世に存在しないと思う
お布施だなあれ
- 114 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 11:27:08.22 ID:ixax5sSs.net]
- クラウドでデータ共有しながらチームで作るって人じゃないとね
シルバー権利とりあえず買っておいたけど、使わないわ、これ そもそもGDも触れば触る程微妙さが目に付いて、GMに戻った方がいいやってなってる。
- 115 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 13:37:56.09 ID:VMy7oO08.net]
- んなことないやろー
- 116 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 14:59:07.98 ID:7pRGtN16.net]
- GMは奇虎360とかいうセキュリティソフトを勝手にアンインストールするアンチセキュリティウェアを作ってるヤバイ中華企業に買収されたから不安しかない
- 117 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 15:06:10.62 ID:7pRGtN16.net]
- https://mevius.5ch.net/test/read.cgi/gamedev/1518522560/545-549
GMは買収前はかなり名作が生み出されたけど買収後はいまいち伸び悩んでると感じる 5chのスレからもかなり人が減ったし先細りしそう GDは確かに微妙な部分があるというか発展途上感は否めない でも、半年前にできなかったことがいくつも可能になってたり成長速度と伸び代は断トツだと思う
- 118 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 15:20:41.10 ID:7pRGtN16.net]
- GDは急進的に発展してるけどまだまだ足りない部分が多いのも事実
今から強制サブスクのGMに移行するくらいなら思い切って無料のUnityを始めたほうが絶対にいいと思う CFやGDを触ってる人って3Dゲームやコードを書くことに苦手意識がある人が大半だと思うけど、最近はUnityもかなりノンプラグミングの2D開発環境が整ってきてる https://www.youtube.com/watch?v=qdyFpgx8sXI だからGDとUnityを並行して触ってみるのも悪くないんじゃないかな
- 119 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 19:47:41.05 ID:YkCw145P.net]
- サクッと2Dゲーとか作る時はGDで
本気出すゲームはUNITYのがいいのかな
- 120 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 21:03:27.29 ID:7pRGtN16.net]
- 将来的にはUnityやUnreal Engineでメインの開発を見据えて、今から慣れておく感じでいいと思う
CF、GD、GMは精々インディーゲーム止まりだけど、UnityやUEは大手企業でも使われてるエンジンだから最終目的として見据えてもいいと思う
- 121 名前:名前は開発中のものです。 mailto:sage [2022/12/22(木) 22:35:04.59 ID:OV4nKbX7.net]
- いろんなプラットフォームに出力できるのはほんとにいいね
サンプルも豊富にあるのも勉強しがいがある
- 122 名前:名前は開発中のものです。 mailto:sage [2022/12/23(金) 11:06:36.23 ID:CbrVKWVr.net]
- どのエンジン使うか問題は宗教戦争だから正解はないな。
これからはGodotが伸びる!
- 123 名前:名前は開発中のものです。 mailto:sage [2022/12/23(金) 16:19:47.43 ID:nDKeYndA.net]
- Godotも日本以外でのユーザー数はかなり多い
日本でのユーザー数はいつ日本語化したかに比例する GDやGMの日本語化は比較的最近なのでまだ日本のユーザーは少ない Godotは日本語化されていないのと日本語のドキュメントが少ないので、日本で普及するのはまだ先だと思う 今からGodotを一から覚えるくらいなら、日本語対応してて日本語ドキュメントも多く商業ベースでも使われてるUnityを始めたほうが良さそう
- 124 名前:名前は開発中のものです。 mailto:sage [2022/12/23(金) 16:37:34.44 ID:nDKeYndA.net]
- すまん
「Godotはすでに日本語化されてるけどGDやGMより後なのでまだ日本人ユーザーは少ない」の誤り
- 125 名前:名前は開発中のものです。 mailto:sage [2022/12/25(日) 20:21:51.40 ID:xu3JxPQy.net]
- あることはものすごく簡単にできて
あることはものすごく面倒くさい 結局使いやすいのか使いにくいのか微妙だが そのあたりのクセも含めて放っておけないツール
- 126 名前:名前は開発中のものです。 mailto:sage [2022/12/26(月) 12:15:14.02 ID:681m5L8o.net]
- >>116
ヤバ過ぎるじゃんwww
- 127 名前:名前は開発中のものです。 mailto:sage [2022/12/26(月) 15:53:12.91 ID:jcRT6cji.net]
- でも使いやすさは最強なんだよねGM
UNITYよりはるかに直感的に作れた 今後はUNITYとGDevつかっていくつもりでいるよ
- 128 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 06:08:13.32 ID:VgECRozC.net]
- 変数の使い方がいまいちよくわからないな
サンプル見てもいきなりshotとか変数出てきて オブジェクトにも書かれてないしどこで宣言してるのか追っていけないんだが うまく見つける方法ないだろうか
- 129 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 10:52:03.84 ID:rx9JGy/J.net]
- 変数がどういうふうにわからないの?
例えば、どんなイベントを組んだときに変数の使い方がわからないのか具体的な例を出してみて
- 130 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 11:56:47.64 ID:xSiXby0J.net]
- たとえばシューティングサンプルの
「VFX」っていうやつ見てるんだけど 左クリックしたときに玉が出る このときの玉の生成座標の変数がshotになってるんだけど どこで変数宣言してるのか見つけられない どうやってshot変数が自機のxy座標になってるんだろう・・・
- 131 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 12:24:43.22 ID:MzTjuVTd.net]
- 見てみた
objects欄の obj_weapon_pl を開いて、 下のほうにある edit points をクリック そこでShot座標を設定してある
- 132 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 13:32:25.02 ID:irnvhDv2.net]
- これってイベントとか変数の検索機能みたいなのないってこと?
- 133 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 19:03:38.70 ID:rx9JGy/J.net]
- 検索機能はあるよ
イベントエディタを開いてCtrl+F その機能で検索語句の置き換えもできる
- 134 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 20:00:08.89 ID:irnvhDv2.net]
- >>133
ありがとう てか普通に右上に虫眼鏡でも検索できるんだね ちょっと使ってみたけどCFに使い方似てていい感じだこのツール
- 135 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 20:15:10.68 ID:rx9JGy/J.net]
- そうそれ!
UIや仕様がCFに似てるからマニュアルとか見なくてもある程度は直感的に使える 他のゲームエンジンはノード形式が多いけどGDはCFと同じ感覚でイベントを組める 逆に言えばGDに慣れてる人はCFにも移行しやすいって事だな https://i.imgur.com/orVLwMG.png https://i.imgur.com/Nd2vwW1.png https://i.imgur.com/OVB7Nvw.png https://i.imgur.com/WuFClPr.png
- 136 名前:名前は開発中のものです。 mailto:sage [2022/12/27(火) 21:19:56.74 ID:93LrtaR6.net]
- >>131
こんなとこにあったのか! 全然探してるとこ違ってた ありがとうやっと先にすすめるよ
- 137 名前:名前は開発中のものです。 mailto:sage [2022/12/28(水) 20:54:38.85 ID:dnkMOGRm.net]
- 質問です
CF2.5でいうところの高速ループ開始を GDevelopでやる場合、指定回数繰り返し(REPEAT)を使うみたいですが 現在のループ回数を取得するときどうやるんでしょうか? CFだとループインデックス取得ってのがあったのですがGDEVではそのような項目が見あたらないです
- 138 名前:名前は開発中のものです。 mailto:sage [2022/12/28(水) 21:23:00.73 ID:xQFz2T6g.net]
- 変数を使うのはどう?
指定回数繰り返し→変数"Loopindex"に1を追加 ループが終わるたびに変数"Loopindex"に0を代入でリセット
- 139 名前:名前は開発中のものです。 mailto:sage [2022/12/28(水) 21:54:01.77 ID:dnkMOGRm.net]
- なるほど 変数用意しておけば同じ処理できますね
回答ありがとうございます!
- 140 名前:名前は開発中のものです。 mailto:sage [2023/01/05(木) 08:51:43.70 ID:CAWeHIpo.net]
- 何も完成しないまま2023年来ちゃった
- 141 名前:名前は開発中のものです。 mailto:sage [2023/01/05(木) 13:16:10.49 ID:pRtotqFv.net]
- まずはすぐに完成させられる簡単なものを量産すればいいんじゃない
- 142 名前:名前は開発中のものです。 mailto:sage [2023/01/05(木) 15:48:31.15 ID:+TSMpO9p.net]
- オブジェクトの位置と変数はもっとすぐに変更できる場所にあるほうがいいな
頻繁に使うのでけっこう下の方まで探すのが時間かかる 2回目からはイベントごとコピーすれば楽できるんだけども CF25はそのあたりが使い勝手よかったんだよね
- 143 名前:名前は開発中のものです。 mailto:sage [2023/01/07(土) 10:45:48.07 ID:DY3URJhI.net]
- マスコットキャラが気持ち悪いからもう少しかわいくしてほしい
- 144 名前:名前は開発中のものです。 mailto:sage [2023/01/08(日) 02:37:21.34 ID:WfKjR3cl.net]
- マスコットキャラって透明のヘルメットかぶった青いやつかな そんなに悪くはないんじゃ
- 145 名前:名前は開発中のものです。 mailto:sage [2023/01/08(日) 10:02:48.69 ID:ZSsU3b+i.net]
- いや、赤いやつ
Tシャツにまでなってるからこいつがマスコットなんだと思う https://goodies.gdevelop.io/
- 146 名前:名前は開発中のものです。 mailto:sage [2023/01/08(日) 10:39:18.89 ID:h3MuZOzP.net]
- いやこれは違うでしょ
最初にいじるサンプルゲームのキャラだからいじってる人には有名ってだけで 別にGDevelopのマスコットというわけでは
- 147 名前:名前は開発中のものです。 mailto:sage [2023/01/08(日) 12:42:15.78 ID:DHa0zY2g.net]
- >>145
君がそのひとつ目を萌えキャラ化するんだw
- 148 名前:名前は開発中のものです。 mailto:sage [2023/01/08(日) 19:01:37.39 ID:5gnzf7lI.net]
- マスコットキャラが否かは別として単眼のそれはGDを象徴するキャラクターではあるな
日本人受けしそうにないからユニティちゃんみたいなキャラが誕生すればいいかもね https://unity-chan.com/
- 149 名前:名前は開発中のものです。 mailto:sage [2023/01/11(水) 21:19:37.98 ID:ab2eySWV.net]
- 試しにwikiwikiでサイトを作ってみた
不要そうなら削除します
- 150 名前:名前は開発中のものです。 mailto:sage [2023/01/11(水) 22:38:50.16 ID:a7b4u+32.net]
- おつ
だけど肝心のURL貼らないと
- 151 名前:名前は開発中のものです。 mailto:sage [2023/01/12(木) 10:02:00.32 ID:xHwJAAj+.net]
- すまん貼り忘れた
https://wikiwiki.jp/gdevelop/ 自由にページ作成してみて欲しい
- 152 名前:名前は開発中のものです。 mailto:sage [2023/01/12(木) 15:59:18.44 ID:4jhyGQUF.net]
- >>151
乙 後は内容を充実させていかないとな
- 153 名前:名前は開発中のものです。 mailto:sage [2023/01/12(木) 18:48:51.07 ID:3uWZPB5Y.net]
- >>149
神!!
- 154 名前:名前は開発中のものです。 mailto:sage [2023/01/17(火) 03:51:46.79 ID:7g7VGsaJ.net]
- 2022年にリリースされたGD製のゲーム及びユーティリティアプリが一部紹介されてるので参考までに
https://www.youtube.com/watch?v=vhVT_avcFgA
- 155 名前:名前は開発中のものです。 mailto:sage [2023/01/30(月) 16:23:54.99 ID:/XHd7Op0.net]
- このソフトGoogleが「開発アップデートやーめた」ってなったら
実行ファイル生成できなくなって乙る可能性あるのかな ツクールとかは別に公式がやめたところでソフトは手元にあるから いくらでも生成できるわけだけれども
- 156 名前:名前は開発中のものです。 mailto:sage [2023/01/30(月) 17:31:22.32 ID:oPkdW2Lj.net]
- >>155
もう今はGoogleの運営じゃないよ Googleの社員だったソフトウェアエンジニアであるFlorian Rival氏を中心に開発してて、後にGoogleから独立した もし仮に、Florian Rival氏が開発を止めたとしてもオープンソースなので後続が出るだろうから大丈夫
- 157 名前:名前は開発中のものです。 mailto:sage [2023/01/30(月) 17:40:20.07 ID:oPkdW2Lj.net]
- 独立してもGoogleのバックアップが続いてるのはAndroid周りの機能の豊富さを見ればわかるだろう
デベロッパーはGoogleのAdMobを入れたりPlayストアに登録するわけだから Googleからすれば、Androidアプリが増えるのは客が増えるのと同じだからな GoogleとGDevはWin-Winの関係なのさ
- 158 名前:名前は開発中のものです。 mailto:sage [2023/01/30(月) 17:41:52.91 ID:n3Ugpg60.net]
- >>156
まじか 途端に不安になってきてしまった オープンソースだと継続してくれる人いるもんなのね
- 159 名前:名前は開発中のものです。 mailto:sage [2023/01/30(月) 18:10:00.65 ID:oPkdW2Lj.net]
- なんで不安になるんだw
GDの規模はもうGoogleの一部署に納めておくには大きすぎるから独立したんだよ つまり成長を続けてるってことだからむしろ安泰でしょ サービスを継続維持するための経費は最低限マネタイズするけど基本無料で営利は考えてないってインタビューで答えてる だからオープンソースなんだよ CFやGMは営利目的だから絶対にソースを公開しないし料金も高い そして商品が売れなくなって赤字になったらサービス終了するだろう その点、GDは売れなくてもサービス維持が最優先だから安心できる
- 160 名前:名前は開発中のものです。 mailto:sage [2023/01/30(月) 19:33:37.43 ID:FjhyyC54.net]
- >>159
なるほどなるほどありがとう いやこんな開発ソフト基本無料で使い続けられるわけないよなあって思ってさ Googleなら後でガッツリ収益出すための仕組み作ったりするか 収益出来ないとなったら一気に終了して使えなくなるんじゃとちと不安になって
- 161 名前:名前は開発中のものです。 mailto:sage [2023/01/31(火) 05:09:42.52 ID:7fvgygXo.net]
- GoogleはAI作画とか多岐にわたって技術を無償提供してるよ
それで技術力をアピールして、メインの広告事業やスマホ事業の顧客を増やしてる 誰でもゲームを作れる時代は誰でもGoogleの客になる時代とも言えるわけだからいくらでも投資するさ GDがスマホゲーム、特にAndroidのアプリを作りやすい仕様なのも繋がる Playストアに登録する時ゲームの作者はGoogleに登録料を支払うし、広告としてAdMobを組み込みやすいのもAdMobの収益がGoogleに入るわけだし上手く誘導してると思う
- 162 名前:名前は開発中のものです。 [2023/02/05(日) 01:28:06.92 ID:3rkkw6K5.net]
- 基本的な質問ですが画面外に自機が
出ていかないようにする方法がわかりません
- 163 名前:名前は開発中のものです。 mailto:sage [2023/02/05(日) 01:53:34.34 ID:QLJnUhuS.net]
- >>162
①画面外とする位置に見えない当たり判定を上下左右に置く ②上の当たり判定と自機が重なってる間、自機のY座標を+ ③下の当たり判定と自機が重なってる間、自機のY座標を- ④左の当たり判定と自機が重なってる間、自機のX座標を+ ⑤右の当たり判定と自機が重なってる間、自機のX座標を- ⑥当たり判定を突き抜けないように、自機の移動速度に合わせて増減する自機の座標を微調整する
- 164 名前:名前は開発中のものです。 [2023/02/05(日) 02:01:20.42 ID:3rkkw6K5.net]
- >>163
解りやすく教えていただきありがとうございます
- 165 名前:名前は開発中のものです。 mailto:sage [2023/02/05(日) 14:02:20.96 ID:QLJnUhuS.net]
- >>164
もしガクガクするのが気になるなら高速ループと変数を使って調整してもいい アップローダーに「CollisionTest.zip」というサンプルを置いておく URLを直貼りしたらNGに引っかかるのでWikiからアクセスして
- 166 名前:名前は開発中のものです。 [2023/02/05(日) 16:20:07.14 ID:3TU9Dq5I.net]
- そういう組み方もあるんですね ガクガクしません。
自分の頭ではそんな発想にたどり着けそうにないですが 勉強になりした ありがとうございます。
- 167 名前:名前は開発中のものです。 mailto:sage [2023/02/05(日) 18:00:20.61 ID:QLJnUhuS.net]
- 自分もそれらはCF2.5を使ってた時にWikiなどから得た知識だよ
GDのWikiにもそういうTipsが集積されれば皆で共有可能な情報になるから 基本的な質問や回答もそれぞれが今後始める人の役に立つと思う
- 168 名前:名前は開発中のものです。 mailto:sage [2023/02/05(日) 18:18:30.32 ID:QLJnUhuS.net]
- というわけなので、初歩的でもいいから質問はバンバン投げてね!
- 169 名前:名前は開発中のものです。 mailto:sage [2023/02/06(月) 10:43:37.60 ID:A7SZuENj.net]
- GDevで通信対戦ゲーを考えた場合、
個々のアプリをマッチングさせるためのサーバーは必須だよねえ? 昔あったWinnyとかみたいにアプリケーション同士がつながりあうシステムが 出来れば楽でいいのにな
- 170 名前:名前は開発中のものです。 mailto:sage [2023/02/06(月) 12:02:40.73 ID:MTPKdYfh.net]
- そんなインフラにしちゃうと中華が一時間でチート全開無敵負けなしゲームになるよ
- 171 名前:名前は開発中のものです。 mailto:sage [2023/02/06(月) 13:30:16.24 ID:pXj26kMp.net]
- WinnyはP2Pによる通信だけど、GDでもP2Pでの通信は標準機能として用意されてる
ただ、プレイヤー同士を繋ぐために中継としてブローカーサーバが必要になる そしてやはり専用サーバではなくP2Pなのでチートを防ぐのは難しい https://wiki.gdevelop.io/gdevelop5/all-features/p2p
- 172 名前:名前は開発中のものです。 mailto:sage [2023/02/06(月) 14:19:47.34 ID:A7SZuENj.net]
- >>171
なるほど ゲーム性確保の観点から推奨されないシステムになっちゃうわけですか 通信対戦の実装には専用サーバーがどうしても必要になるってことなのねー >>170 シナ人はマジにウザいんだなー
- 173 名前:名前は開発中のものです。 mailto:sage [2023/02/06(月) 17:58:04.23 ID:pXj26kMp.net]
- パラメータをいじって有利にするチートを防ぐために、パラメータを使用しないオセロみたいなクラッシックなゲームならP2P対戦を採用しても良さそう
- 174 名前:名前は開発中のものです。 mailto:sage [2023/02/07(火) 22:43:25.61 ID:iRi/fCwl.net]
- >>173
なるほど 思考力で勝負みたいな昔ながらのゲームタイプかー 確かにパラメーター関係ないね
- 175 名前:名前は開発中のものです。 mailto:sage [2023/02/07(火) 23:01:00.66 ID:iRi/fCwl.net]
- とすれば、テーブルゲームみたいなのは割と行けそうなんかなー
あと、あるいは、 単発的に対戦しあう二人の勝負データを、 どっかの無関係な第三者のメディア上に置いたりとか、は迷惑か?w あるいは、双方のパラメーターを常に相手方とチェックしあって、 まともにプレイしてる側のアプリ上で、 チート側の値を強制的に修正するとか 扱うパラメーターの数がそれほどなければいけそうな気もするが
- 176 名前:名前は開発中のものです。 mailto:sage [2023/02/08(水) 13:01:49.24 ID:SxykM17Y.net]
- チートはバイナリエディタみたいなものでローカルにあるデータを好きなように書き換えるわけだから
対戦時の操作面はP2Pで接続、パラメータだけはネットワーク機能を使ってデータベースから読み込んで変数を上書きで良さそう
- 177 名前:名前は開発中のものです。 mailto:sage [2023/02/09(木) 20:51:26.95 ID:InDoNzd7.net]
- >>176
データの管理は専用サーバー上でって事だよね アクションゲームとかでなければ、特に問題なさそうだよなー まあ、アクションタイプのオンゲーなんて作るつもりないから、 そういう方法がいいのかもしれない
- 178 名前:名前は開発中のものです。 mailto:sage [2023/02/09(木) 21:12:47.26 ID:I2Qxxk1L.net]
- >>177
そうそう ローカルでデータファイルをいじらせないよに必要最低限のデータを保存しておくだけならそんなに大層なサーバは必要なさそう プレイヤーの座標や操作内容みたいな動的なデータを全部リアルタイムで保存とかになると貧弱なサーバでは無理そうだけど プレイヤーのステータスみたいな静的なデータならGoogleスプレッドシートから取得できるくらいだし ゲーム開始時だけ読み込むなら自宅のPCで組んだ小規模サーバでもいけそう もちろん、同時アクセス数にもよるけどね https://www.youtube.com/watch?v=HwjWLF_YCEc
- 179 名前:名前は開発中のものです。 mailto:sage [2023/02/11(土) 10:28:42.35 ID:J9Qu8F/B.net]
- >>178
スプレッドシートから数値の取得なんてのもできるんだね グーグルドライブをサーバー代わりに使う、なんてこともできるのかあ 同一初期値みたいのを読み込むだけなら、それで十分だろうけど 対戦麻雀みたいにツモる牌の順番配列を渡すとかだと、 サーバー側でシャッフルしなくちゃいけないだろうから、 プログラムが必要になるんだろうなあ。 でも、まあ、それくらいなら、そんなに難しくないのかな? サーバーの貧弱さは同時接続数の制限で補うか、 強化するかの二択だろうなw
- 180 名前:名前は開発中のものです。 mailto:sage [2023/02/13(月) 14:23:53.93 ID:Gi1jEyDu.net]
- まあオンライン対戦ゲームはまだ完全に環境が揃ってないかな
今はめちゃくちゃ手軽にオンライン対戦ゲームが作れるROBLOXとかあるし GDは今のところオフラインゲームのほうが向いてるのかも
- 181 名前:名前は開発中のものです。 mailto:sage [2023/02/13(月) 14:26:51.75 ID:Gi1jEyDu.net]
- Godotがスマホやタブレット向けにAndroid Ver.を出したけど
ブラウザからの編集やクラウドセーブが強みのGDevこそAndroid Ver.を出したらいいのに そうすればChrome BookやAndroidタブレットを使ってる子どもも使いやすくなるからユーザー拡大に繋がりそうなんだけど
- 182 名前:名前は開発中のものです。 mailto:sage [2023/02/13(月) 22:03:11.85 ID:AUefI180.net]
- >>180
>>ROBLOX へー、オン対戦ゲ―作りやすいのあるんだ ちょっと調べてみようかな
- 183 名前:名前は開発中のものです。 mailto:sage [2023/02/13(月) 22:20:36.89 ID:AUefI180.net]
- ROBLOXちょっと調べてみたら、中国企業と合弁会社化してんのね
んじゃ、ダメだなー
- 184 名前:名前は開発中のものです。 mailto:sage [2023/02/15(水) 11:52:04.93 ID:dFcGuN/Q.net]
- みなさんUIの部分って座標指定してます?
例えばドラクエ的なコマンド画面があるとして たたかう、じゅもん、アイテムみたいに選ぶとして そこにカーソル合わせたりするのって座標指定しないといけないのかなあって そしたら今度は画面をウィンドウでやるかフルスクリーンでやるかでズレとか起きないのかなとか思うんですけど
- 185 名前:名前は開発中のものです。 mailto:sage [2023/02/15(水) 16:17:43.55 ID:2d4Mgzkd.net]
- 俺、まだGdevいじってないからわかんないけど、
そういうボタンって当たり判定みたいので取れないのかな? でもコマンドなら最初からカーソルをコマンドの所に表示して、 矢印キーとかで選ばせてエンターとかで実行とかでいい気がする カ−ソル合わせて選択とかめんどくさそう
- 186 名前:名前は開発中のものです。 mailto:sage [2023/02/15(水) 16:36:50.83 ID:o4iTxmpI.net]
- >>184
端末によってウィンドウサイズを引き延ばすならインスタンスの位置が想定している位置と変わるのでフレキシブルに変化させる必要がある 画面の縦のサイズと横のサイズを取得する数式があり、それを2で割るとちょうど真ん中になる 常に中心に置きたいインスタンスはX軸とY軸それぞれにそれらの値を入力する ScreenHeight() これが画面の縦のサイズ ScreenWidth() これが画面の横のサイズ 画面最右に固定したい場合はScreenWidth()をX座標に入力 画面最下の固定したい場合はScreenHeight()をY座標に入力 中央、最右、最下を起点に、そこから設置するインスタンスの位置がどれくらい離れてるかを想定して調整すると画面の縦横比が変わってもズレない これらを簡単に設定できるエクステンションもある https://wiki-gdevelop-io.translate.goog/gdevelop5/extensions/align-object/reference?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja
- 187 名前:名前は開発中のものです。 mailto:sage [2023/02/15(水) 18:08:42.55 ID:RkiOoHsV.net]
- >>185
それもいいですね と思ったんですがそしたら今度はコマンド自体の位置も気にする必要が出てきますかね >>186 ウィンドウの幅自体を取得してそこから位置を確定すればいいんですね 高さと幅サイズ取得できました ありがとうございます
- 188 名前:名前は開発中のものです。 mailto:sage [2023/02/15(水) 19:09:50.22 ID:2vfsOjYX.net]
- カードゲームが作りたくてCF2.5のスレで作成ツールを検討していたらGMを知り最終的にGDで行こうと思いました。初挑戦ですがなんとか形にはしたいと思ってるのでよろしくです。
- 189 名前:名前は開発中のものです。 mailto:sage [2023/02/15(水) 20:40:46.06 ID:o4iTxmpI.net]
- いらっしゃい
なんでも聞いてねー
- 190 名前:カードゲーム開発中 mailto:sage [2023/02/16(木) 08:13:02.88 ID:gGw8AVz+.net]
- >>189
頼もしいお言葉感謝 自分のやりたいことは基本単純なので本来訊くまでもないことだと思いますが経験ゼロなのと英語がからきしなので苦戦中。ランダムでカードを配るとこから躓いてます。サンプルゲームの神経衰弱が近いと思って開けて見てます。 ほんとに日本語の解説なり書籍なり充実して貰いたいですね。二、三日悩んでみます。
- 191 名前:名前は開発中のものです。 mailto:sage [2023/02/16(木) 16:39:56.78 ID:QXZED0oK.net]
- >>190
例えば、1から13のカードからランダムな1枚を選んで配り、すでに配布済みのナンバーを抽選に含めないって感じかな ①1から13を配列に格納 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | ②範囲指定乱数で1から13の中からランダムに選ぶ 例えば乱数で「6」が選ばれて配った場合、配列から「6」を消して右にあるナンバー(この場合7)を左につめる | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | ③抽選ごとに範囲指定乱数の範囲を減らせる(この場合1から12の中からランダムに選ぶ) ④これを最後のカードを出し切るまで繰り返す ランダムカードは便利なエクステンションがあるよ https://wiki-gdevelop-io.translate.goog/gdevelop5/extensions/object-stack/reference?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja
- 192 名前:カードゲーム開発中 mailto:sage [2023/02/16(木) 19:43:27.33 ID:wN1PatIW.net]
- >>191
こっ、これはまさしく自分がこの先必要になるであろう機構でした。呆れられるのを承知でいうと任意の場所にランダムな(グループ内)のオブジェクトを生成するのができなくて神経衰弱のサンプルと自分のプロジェクトを行ったり来たりしてました。 1.Groupのインスタンスをランダムに一つ選択する。 2.Groupのインスタンスをxyの座標に生成する。 これでできないかなー、と思いましたがヤッパリできませんでした。
- 193 名前:カードゲーム開発中 mailto:sage [2023/02/16(木) 19:52:10.22 ID:wN1PatIW.net]
- グループ内のオブジェクト生成する前に乱数?を変数に入れたり?しなければならなかったのでしょうか。でもアクションのなかに名前を指定して生成しかなくて変数での指定はなかったし。そもそもがRANDODというコードくらいは自分で手打ちするべきなのか。ランダムのスペルすら調べないとわからない有り様
- 194 名前:カードゲーム開発中 mailto:sage [2023/02/16(木) 20:11:34.12 ID:wN1PatIW.net]
- RANDODじゃなくてRANDOMだった、終わってる…
Arrogant Horseという神経衰弱のソースでrandomと検索してどこでかき混ぜてるか探しても検索にひっかからず。ソースを見ると条件のほうにインスタンスをランダムに一つ選択するとあるのでココなのかなぁ?と思ったり
- 195 名前:カードゲーム開発中 mailto:sage [2023/02/16(木) 20:31:05.64 ID:wN1PatIW.net]
- どう考えても間違ってますが思いつきました。変数xに乱数を入れて、条件にx=1だったらカード1を生成。
x=2だったら…を13こ書けば実現できそうですが明らかに無駄ですよね。
- 196 名前:名前は開発中のものです。 mailto:sage [2023/02/16(木) 21:46:57.28 ID:0oKfUICH.net]
- カードのパターンをアニメーションで割り振ったらどう?
1つのオブジェクトのアニメパターン1-13に別々のカード柄登録しといて 生成と同時にランダムででた数字のアニメパターン番号に切り替えるみたいな
- 197 名前:カードゲーム開発中 mailto:sage [2023/02/16(木) 21:58:41.15 ID:wN1PatIW.net]
- >>196
なるほど、しかしそうなると見た目だけ変わってそのカードが持つ例えば3という意味やハートなどの要素は反映されないじゃないかと思って。
- 198 名前:名前は開発中のものです。 mailto:sage [2023/02/16(木) 22:38:27.44 ID:0oKfUICH.net]
- 現在のアニメ番号は参照できるから何のカードかすぐチェックできるよ
わかりにくかったらカードオブジェクトに変数用意しといて、生成するときにカードの種類の番号とかをそれぞれに持たせてやればいい アニメーション番号1−13 にカード数字の1−13 アニメフレーム 0ハート 1ダイヤ 2クローバー 3スペード みたいな感じで配列みたいな構造にする たとえばハートの3だとアニメーション番号3のアニメフレーム0になる
|

|