【2D】ゲーム作成ツールGameMaker part8 (897レス)
上下前次1-新
613(3): 名前は開発中のものです。 [sage] 2022/08/04(木) 02:44:44.41 ID:LdqBII+u(1/3) AAS
windows11で
GMS1.49999インストールして試しに弄ってるんだけど
roomspeedを60にしても実際のfpsが60出てないっぽい…
gamemaker8のほうだとちゃんと60fps出てる
両方で1フレーム毎に1ずつ変数が増えるようにして
それを同時に走らせたら
gamemaker8のほうが明らかに数字が多くなるんだけど…。
同じような現象に遭遇した人いませんか?
614: 613 [sage] 2022/08/04(木) 02:58:41.86 ID:LdqBII+u(2/3) AAS
fps関数をそのまま画面上に表示させたら
45程度になっています
fps_realのほうは2000とか出てます
615: 名前は開発中のものです。 [sage] 2022/08/04(木) 03:10:45.75 ID:LdqBII+u(3/3) AAS
Global game settingのwindowsのgraphicsのところで
Use synchro~(Vsync)をオンにして、roomspeedを65とか
60より多めの値にしたら、60fps安定して出るようにはなったけど
これってディスプレイのリフレッシュレートによっては
早くなっちゃったりするよね?
616(1): 名前は開発中のものです。 [sage] 2022/08/09(火) 07:08:25.92 ID:WtEKvNdF(1) AAS
>>613 GMS2を使わない理由が知りたい。メリットあるの?
617: 613 [sage] 2022/08/15(月) 16:04:39.41 ID:ScXyQm9N(1) AAS
>>616
過去に使ってたものを再度現在の環境に入れなおしたってだけで
特に理由はないよ
618: 名前は開発中のものです。 [sage] 2022/08/16(火) 08:07:36.18 ID:wny3+Epf(1) AAS
1.4が使いやすすぎて2以降のUIになかなか慣れんわ
619: 名前は開発中のものです。 [sage] 2022/08/19(金) 00:32:49.48 ID:liRWpbjs(1) AAS
いまでも1使ってる人がいるってことはつまり
1も2も機能的には大差ないってことか
620: 名前は開発中のものです。 [sage] 2022/08/19(金) 09:24:55.93 ID:Is+7Q1jY(1) AAS
多少の便利機能が増えただけで大差ないな
描画の深度周りとスクリプトの仕様は結構変わってるが
1.4だと商業展開するときSwitchに移植できないのがデメリット
621: 名前は開発中のものです。 [sage] 2022/08/19(金) 13:40:48.35 ID:xYgLXpBP(1) AAS
自分が始めたverでは既に使えなかったから忘れちゃったけど結構関数が廃止されたりしてるはず
なーんか使いたかったやつあったんだけどなあ
622: 名前は開発中のものです。 [sage] 2022/08/19(金) 23:31:25.96 ID:C6NzhA7P(1) AAS
GM1が優秀なのはスプライト関係(スプライトの色の調整とかエッジ影ができた。スプライトを開くと直接AsePriteが起動できてそのまま修正できた。)
623: 名前は開発中のものです。 [sage] 2022/08/24(水) 15:11:41.08 ID:kIfOYTWy(1) AAS
UIに関しては断然1の方が好きだわ
2のアニメーションとか画面散らかってる感じは好きになれない
624(1): 名前は開発中のものです。 [sage] 2022/09/09(金) 10:36:37.01 ID:txGviY/5(1) AAS
アプデのせいかルーム順序がぐちゃぐちゃになってる
スタートのルームも違うし、ゲーム自体に影響ないか怖いンゴねぇ
625(1): 名前は開発中のものです。 [sage] 2022/09/15(木) 02:50:04.74 ID:bfZI5cpa(1) AAS
>>624
バグだったみたいだな
修正来てる
626: 名前は開発中のものです。 [sage] 2022/09/16(金) 20:55:08.20 ID:s0ywM5X3(1) AAS
>>625
んー再度アプデはしたけど、ルーム順序のフォルダ関連はかなり不安定だな
当分はルーム順では初期ルーム設定以外は触らん方がいいかもしれん
627: 名前は開発中のものです。 [sage] 2022/10/04(火) 17:25:19.92 ID:rLfVqx5k(1/2) AAS
質問です
画面内の敵からランダムにどれかを選ぶ方法はありますか?
Playerから一番近い、一番遠い敵は選択できるけど、ランダムにどれか
を選択する命令が見当たらないように思います。
何か方法があったらご教授お願いいたします。
628(1): 名前は開発中のものです。 [sage] 2022/10/04(火) 18:32:37.67 ID:uIzcsoRT(1) AAS
リストとかに画面内の敵突っ込んでirandomで選ぶくらいしか思い付かない
629(1): 名前は開発中のものです。 [sage] 2022/10/04(火) 22:46:53.32 ID:rLfVqx5k(2/2) AAS
>>628
敵グループをリストに書き出すのは出来たけど、画面外の敵も含めてに
なっちゃうね。
画面内の敵にフラグ持たせて、そのフラグが立ってるかどうかの
条件でif文を構造体に入れるとエラー出て駄目っぽい。
630(1): 名前は開発中のものです。 [sage] 2022/10/05(水) 08:32:31.68 ID:FN+XJQpz(1/2) AAS
>>629
あれ、いつの間にか構造体使えるようになってたのか
俺も上手いほうじゃないからもっとスマートな方法あるかもしれないけど、とりあえずリストを使う場合は
1.collision_rectangle_list使って画面内の敵だけリストに入れる
2.構造体の代わりにfunction使う
3.構造体の代わりにスクリプト使う(2とほぼ同じ)
とかじゃないかなあ
631: 名前は開発中のものです。 [sage] 2022/10/05(水) 08:51:21.82 ID:FN+XJQpz(2/2) AAS
あとざっくり調べた感じ構造体でもできそうじゃない?functionやら条件式やらは使えるみたいだし
632: 名前は開発中のものです。 [sage] 2022/10/05(水) 11:18:38.39 ID:4PVgpIDc(1) AAS
forループで配列作成にif文を入れ込んでなんとか
ステージ中の敵グループをリストに書き出す事は出来ました。
(if分を構造体にいれてエラーはこちらの記述ミスでした。)
room内の敵にview内に居るかどうかのフラグを持たせて、それも一緒に
配列に書き込んでいるので配列ソートで抽出することは出来るんですが
そこからview内フラグが立っているのをランダムに選択して云々を
1step毎にするのは負荷大丈夫かなぁ?
といったところです。
>>630 さんの「collision_rectangle_list使って画面内の敵だけリストに入れる」
を併用すれば効率良さそうなので試してみます。
633: 名前は開発中のものです。 [sage] 2022/10/07(金) 20:26:01.15 ID:CIbX5gsb(1) AAS
>>599599(1): 名前は開発中のものです。 [sage] 2022/06/02(木) 20:28:58.16 ID:hs1R20FB(1) AAS
UNITYとかプログラムの経験あるならGameMakerはすぐ覚えられると思うよ
ただひとつ注意点としてPRGみたいなのだとセーブファイル作ったりするだろうけど
セーブファイルが任意の場所に置けないってのがあるよ
これどういうことが問題なのか初心者だからよくわからないな
634: 名前は開発中のものです。 [sage] 2022/10/07(金) 21:01:15.21 ID:lvzorKSI(1) AAS
セーブデータの位置が固定
具体的には \AppData\Local\ にゲームファイルのフォルダが掘られてそこに
関連データが保存される。その場所は変えられない。
って、普通に考えて融通利かないなってなるでしょ。
勝手にシステムドライブに変なフォルダ作られるだけでも気分悪い。
ゲームと同じフォルダに置かせろよってなる。
セキュリティ向上の都合でこうしてるみたいだけど、ねえ?
635: 名前は開発中のものです。 [sage] 2022/10/08(土) 03:31:51.01 ID:ucqoLVYP(1) AAS
それWindowsVistaからの慣例だぞ
ゲームに限らずどのプログラムも設定データはユーザ個別のフォルダにセーブすることが推奨されてる
むしろユーザ毎にセーブデータ作ってくれないと、同じPCで他のユーザが遊んだ場合に同じセーブデータ読み込んでしまう
素直にデフォルト挙動に従っとけ
ゲーム遊ぶ側の人間は全員この挙動に慣れてるから
まぁ、GameMakerだとフルパス指定じゃないとデフォルトパスに保存されるだけで、
program_directoryという定数で現在プログラムが実行されてるディレクトリを知れるし、
保存処理でそのパスを指定することでexe直下にも保存できるけどな
遊ぶ側が管理者権限付与しないとUACの問題が発生するかもだけど
636: 名前は開発中のものです。 [sage] 2022/10/08(土) 11:46:05.88 ID:w/RgQjcT(1) AAS
program_directoryヘルプには
注: サンドボックスを無効にしても、必要なゲーム ファイルの削除に関する問題を防ぐために、このディレクトリに書き込むことはできません。
てあるけど?
637: 名前は開発中のものです。 [sage] 2022/10/11(火) 14:28:28.76 ID:lA4oUjpo(1) AAS
多分その下にフォルダ作ったりすればできる
上下前次1-新書関写板覧索設栞歴
あと 260 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s