【ゲームアプリ制作ツール】 GDevelop (674レス)
上下前次1-新
161: 2023/01/31(火)05:09 ID:7fvgygXo(1) AAS
GoogleはAI作画とか多岐にわたって技術を無償提供してるよ
それで技術力をアピールして、メインの広告事業やスマホ事業の顧客を増やしてる
誰でもゲームを作れる時代は誰でもGoogleの客になる時代とも言えるわけだからいくらでも投資するさ
GDがスマホゲーム、特にAndroidのアプリを作りやすい仕様なのも繋がる
Playストアに登録する時ゲームの作者はGoogleに登録料を支払うし、広告としてAdMobを組み込みやすいのもAdMobの収益がGoogleに入るわけだし上手く誘導してると思う
162(1): 2023/02/05(日)01:28 ID:3rkkw6K5(1/2) AAS
基本的な質問ですが画面外に自機が
出ていかないようにする方法がわかりません
163(1): 2023/02/05(日)01:53 ID:QLJnUhuS(1/4) AAS
>>162
①画面外とする位置に見えない当たり判定を上下左右に置く
②上の当たり判定と自機が重なってる間、自機のY座標を+
③下の当たり判定と自機が重なってる間、自機のY座標を-
④左の当たり判定と自機が重なってる間、自機のX座標を+
⑤右の当たり判定と自機が重なってる間、自機のX座標を-
⑥当たり判定を突き抜けないように、自機の移動速度に合わせて増減する自機の座標を微調整する
164(1): 2023/02/05(日)02:01 ID:3rkkw6K5(2/2) AAS
>>163
解りやすく教えていただきありがとうございます
165: 2023/02/05(日)14:02 ID:QLJnUhuS(2/4) AAS
>>164
もしガクガクするのが気になるなら高速ループと変数を使って調整してもいい
アップローダーに「CollisionTest.zip」というサンプルを置いておく
URLを直貼りしたらNGに引っかかるのでWikiからアクセスして
166: 2023/02/05(日)16:20 ID:3TU9Dq5I(1) AAS
そういう組み方もあるんですね ガクガクしません。
自分の頭ではそんな発想にたどり着けそうにないですが
勉強になりした ありがとうございます。
167: 2023/02/05(日)18:00 ID:QLJnUhuS(3/4) AAS
自分もそれらはCF2.5を使ってた時にWikiなどから得た知識だよ
GDのWikiにもそういうTipsが集積されれば皆で共有可能な情報になるから
基本的な質問や回答もそれぞれが今後始める人の役に立つと思う
168: 2023/02/05(日)18:18 ID:QLJnUhuS(4/4) AAS
というわけなので、初歩的でもいいから質問はバンバン投げてね!
169: 2023/02/06(月)10:43 ID:A7SZuENj(1/2) AAS
GDevで通信対戦ゲーを考えた場合、
個々のアプリをマッチングさせるためのサーバーは必須だよねえ?
昔あったWinnyとかみたいにアプリケーション同士がつながりあうシステムが
出来れば楽でいいのにな
170(1): 2023/02/06(月)12:02 ID:MTPKdYfh(1) AAS
そんなインフラにしちゃうと中華が一時間でチート全開無敵負けなしゲームになるよ
171(1): 2023/02/06(月)13:30 ID:pXj26kMp(1/2) AAS
WinnyはP2Pによる通信だけど、GDでもP2Pでの通信は標準機能として用意されてる
ただ、プレイヤー同士を繋ぐために中継としてブローカーサーバが必要になる
そしてやはり専用サーバではなくP2Pなのでチートを防ぐのは難しい
外部リンク:wiki.gdevelop.io
172: 2023/02/06(月)14:19 ID:A7SZuENj(2/2) AAS
>>171
なるほど
ゲーム性確保の観点から推奨されないシステムになっちゃうわけですか
通信対戦の実装には専用サーバーがどうしても必要になるってことなのねー
>>170
シナ人はマジにウザいんだなー
173(1): 2023/02/06(月)17:58 ID:pXj26kMp(2/2) AAS
パラメータをいじって有利にするチートを防ぐために、パラメータを使用しないオセロみたいなクラッシックなゲームならP2P対戦を採用しても良さそう
174: 2023/02/07(火)22:43 ID:iRi/fCwl(1/2) AAS
>>173
なるほど
思考力で勝負みたいな昔ながらのゲームタイプかー
確かにパラメーター関係ないね
175: 2023/02/07(火)23:01 ID:iRi/fCwl(2/2) AAS
とすれば、テーブルゲームみたいなのは割と行けそうなんかなー
あと、あるいは、
単発的に対戦しあう二人の勝負データを、
どっかの無関係な第三者のメディア上に置いたりとか、は迷惑か?w
あるいは、双方のパラメーターを常に相手方とチェックしあって、
まともにプレイしてる側のアプリ上で、
チート側の値を強制的に修正するとか
扱うパラメーターの数がそれほどなければいけそうな気もするが
176(1): 2023/02/08(水)13:01 ID:SxykM17Y(1) AAS
チートはバイナリエディタみたいなものでローカルにあるデータを好きなように書き換えるわけだから
対戦時の操作面はP2Pで接続、パラメータだけはネットワーク機能を使ってデータベースから読み込んで変数を上書きで良さそう
177(1): 2023/02/09(木)20:51 ID:InDoNzd7(1) AAS
>>176
データの管理は専用サーバー上でって事だよね
アクションゲームとかでなければ、特に問題なさそうだよなー
まあ、アクションタイプのオンゲーなんて作るつもりないから、
そういう方法がいいのかもしれない
178(1): 2023/02/09(木)21:12 ID:I2Qxxk1L(1) AAS
>>177
そうそう
ローカルでデータファイルをいじらせないよに必要最低限のデータを保存しておくだけならそんなに大層なサーバは必要なさそう
プレイヤーの座標や操作内容みたいな動的なデータを全部リアルタイムで保存とかになると貧弱なサーバでは無理そうだけど
プレイヤーのステータスみたいな静的なデータならGoogleスプレッドシートから取得できるくらいだし
ゲーム開始時だけ読み込むなら自宅のPCで組んだ小規模サーバでもいけそう
もちろん、同時アクセス数にもよるけどね
動画リンク[YouTube]
179: 2023/02/11(土)10:28 ID:J9Qu8F/B(1) AAS
>>178
スプレッドシートから数値の取得なんてのもできるんだね
グーグルドライブをサーバー代わりに使う、なんてこともできるのかあ
同一初期値みたいのを読み込むだけなら、それで十分だろうけど
対戦麻雀みたいにツモる牌の順番配列を渡すとかだと、
サーバー側でシャッフルしなくちゃいけないだろうから、
プログラムが必要になるんだろうなあ。
でも、まあ、それくらいなら、そんなに難しくないのかな?
サーバーの貧弱さは同時接続数の制限で補うか、
強化するかの二択だろうなw
180(1): 2023/02/13(月)14:23 ID:Gi1jEyDu(1/2) AAS
まあオンライン対戦ゲームはまだ完全に環境が揃ってないかな
今はめちゃくちゃ手軽にオンライン対戦ゲームが作れるROBLOXとかあるし
GDは今のところオフラインゲームのほうが向いてるのかも
上下前次1-新書関写板覧索設栞歴
あと 494 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.009s