1 名前:名前は開発中のものです。 mailto:sage [2018/02/13(火) 20:49:20.55 ID:5ycbJqzB.net] 2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。 GameMaker Studio 2はWindows用、Mac用有り。試用版有り(実行ファイル作れない等制限有り)。 GameMaker: Studio 1.4はWindows用のみ。フリー版無くなった。 ●本家(英語) ttp://www.yoyogames.com/ ●Game Maker まとめWiki ttp://www.wikihouse.com/GameMaker/index.php 前スレ 【2D】ゲーム作成ツールGameMaker part8 ・ mevius.5ch.net/test/read.cgi/gamedev/1511007226/
834 名前:名前は開発中のものです。 [2024/11/21(木) 06:04:57.55 ID:SFB/4Sf6.net] 回答どうも javascriptが良くわからなくて 試してみたんですが、varつけるとエラーになるみたいですね 変数宣言にvar いらないんですね
835 名前:名前は開発中のものです。 [2024/11/21(木) 07:19:19.07 ID:SFB/4Sf6.net] >>831 どうも この書き方だと、関数の中からhogeアクセス出来ないみたいです 引数として渡さない限り javascriptってこんな感じでしたっけ?
836 名前:名前は開発中のものです。 [2024/11/21(木) 08:20:55.95 ID:MR/Wla4K.net] >>834 ほんとだShow_debug_Message(_hoge)だとエラーでる。 しかしShow_message(_hoge)だと10と表示する var hoge=10; test(hoge) でスクリプト内で計算 function test(_hoge){ _hoge++; show_message(_hoge) } すると11と表示するから内部で処理はしてる。 いままでlocalでFunction処理で使ってたから問題ないと思うが、VMで良くても厳格なYYCだとコンパイラエラーになるかもしれない。 YYC入れてみるか
837 名前:名前は開発中のものです。 [2024/11/21(木) 08:23:35.94 ID:MR/Wla4K.net] yycだと高速化するが、VisualStudioの設定失敗してやってないんだよなぁ
838 名前:名前は開発中のものです。 [2024/11/21(木) 14:30:39.59 ID:SFB/4Sf6.net] >>836 良くわからないですね game maker特有のルールのせいってことでしょうか
839 名前:名前は開発中のものです。 mailto:sage [2024/11/21(木) 17:06:28.10 ID:jCLFwc7s.net] 俺も同じもの作ってみたけどエラーなんてでないけどなあ、全角スペースみたいなのがどっかに入ってたみたいな落ちではない?
840 名前:名前は開発中のものです。 [2024/11/21(木) 17:51:28.85 ID:SFB/4Sf6.net] 返信ありがとう 以下のコードでこんな感じのエラーが出ます gmのスコープが分からない /// @description 説明をここに挿入 // このエディターでコードを作成することができます var hoge = 10 test(); function test() { show_debug_message(hoge); } ############################################################################################ ERROR in action number 1 of Step Event0 for object Object3: Variable <unknown_object>.test(100017, -2147483648) not set before reading it. at gml_Object_Object3_Step_0 (line 4) - test(); ############################################################################################ gml_Object_Object3_Step_0 (line 4)
841 名前:名前は開発中のものです。 mailto:sage [2024/11/21(木) 18:38:02.98 ID:jCLFwc7s.net] test作る前にtest呼び出したってありませんよってなるに決まってんじゃん、上に書いてくれてる人みたいに別途用意するかfunctionを最初に持っていかないとダメよ
842 名前:名前は開発中のものです。 [2024/11/21(木) 18:41:09.05 ID:MR/Wla4K.net] これは普通にできるん? オブジェクト /// @description Insert description here // You can write your code in this editor var hoge = 10 test(hoge); スクリプト // Script assets have changed for v2.3.0 see // https://help.yoyogames.com/hc/en-us/articles/360005277377 for more information function test(hoge){ show_debug_message(hoge); }
843 名前:名前は開発中のものです。 [2024/11/21(木) 20:16:33.00 ID:MR/Wla4K.net] >>841 他の言語で関数後ろに書いて呼び出す仕様に慣れてると戸惑うのだと思う。 >>840 https://imgur.com/a/Ira903k var hogeでローカル定義してもfunction内のhogeは色が違うのでエラーでるGMでやるならvarは付けてはいけない hoge="1111" function test(){ show_message(hoge) } test()
844 名前:名前は開発中のものです。 [2024/11/22(金) 05:55:39.93 ID:eKt7hF1H.net] >>842 それも駄目ですね ERROR in action number 1 of Step Event0 for object Object3: Variable <unknown_object>.test(100017, -2147483648) not set before reading it. at gml_Object_Object3_Step_0 (line 4) - test(hoge); ステップイベントなのが問題なんですかね これはunityでいうupdateと解釈してますが
845 名前:名前は開発中のものです。 [2024/11/22(金) 06:25:14.97 ID:eKt7hF1H.net] >>843 まさにそれです 後ろに書いて前で呼び出すつてのが普通と思っていたので あとvar駄目なんですね varでローカル定義になるんですか 関数内部にvarで定義したらローカルだと思うんですが、関数外部だと関数内部からアクセス出来ると考えていました 同じスコープからしかアクセス出来ないと解釈します
846 名前:名前は開発中のものです。 [2024/11/22(金) 07:15:50.84 ID:eKt7hF1H.net] 色々ありがとう javascriptではvarがそのスコープ限定の変数になるみたいですね
847 名前:名前は開発中のものです。 [2024/11/22(金) 12:13:25.08 ID:egdyagND.net] >>844 839はshow_degug_message(hoge)でエラー扱いされるが、Function内で演算も処理出来てるから var board = collision_point(mouse_x,mouse_y,o_board,0,1); if instance_exists(board){ pathfind_atk(board)//経路検索 } こんなかんじで経路探索につかってるよ(VMはOK,YYCはわからん)
848 名前:名前は開発中のものです。 mailto:sage [2024/11/22(金) 14:21:06.62 ID:Eki41Sf/.net] どういうエラーが出たか気になるなあ
849 名前:名前は開発中のものです。 mailto:sage [2024/11/22(金) 14:34:15.59 ID:egdyagND.net] show_degug_message(hoge)とエラーでてshow_message(hoge)だとOK
850 名前:名前は開発中のものです。 [2024/11/23(土) 12:05:39.69 ID:4ok0S7Fg.net] ありがとう jsのルールに慣れていくしかないね
851 名前:名前は開発中のものです。 [2024/11/23(土) 12:20:59.36 ID:FtGNb50v.net] いやJSじゃなくてGMLだって
852 名前:名前は開発中のものです。 [2024/11/23(土) 16:33:33.94 ID:4ok0S7Fg.net] gml特有のルールなんですか ありがとう
853 名前:名前は開発中のものです。 [2024/11/26(火) 17:41:52.49 ID:LQevXWNb.net] やっとシナリオ少し賭けるようになってきた
854 名前:名前は開発中のものです。 mailto:sage [2024/11/27(水) 10:20:01.79 ID:YdcSJ2n6.net] 変数=配列でポインタみたいな動きするのかよどっかに書いといてくれや
855 名前:名前は開発中のものです。 [2024/12/01(日) 06:25:27.70 ID:0q1xPBbU.net] https://jump-king.fandom.com/wiki/Bargainburg こういうタイルマップに見えないタイルマップって、タイルの種類が膨大っていうだけですかね?タイルをたくさん用意するなら手書きと変わらん気もする
856 名前:名前は開発中のものです。 [2024/12/01(日) 11:26:39.03 ID:wfNhJp31.net] 手書きでも同じマップを作ろうとしたらパーツをならべて作る。 それをフォトショップでやるかGMでやるか好きにすればいいけど、フォトショップの場合、ステージ=枚数だからステージが増えるたびに容量が肥大化する。 一方GMでパーツを使いまわししたら容量抑えて1000ステージを作ることが出来る。
857 名前:名前は開発中のものです。 [2024/12/01(日) 15:05:51.70 ID:0q1xPBbU.net] 手書きでもピースの組み合わせでしかないというのは、確かにそうかも このくらいタイルに見えないとなると、相当のタイルは使ってそうですが、手書き1000よりはたしかにマシですね
858 名前:名前は開発中のものです。 mailto:sage [2024/12/02(月) 02:03:57.21 ID:jOjk97sn.net] 大きいのはタイルじゃなくていいから縮小拡大して配置すればいいよ ステージが少ないとかなら手書きでリッチに仕上げるのもいいけどハイパードリフターみたいにタイルにグラデレイヤー重ねて見栄え良くするのも手もある
859 名前:名前は開発中のものです。 mailto:sage [2024/12/02(月) 07:38:13.19 ID:uYsu2tGO.net] 規模というかどの程度同じ雰囲気のマップ作るかって感じだよね
860 名前:名前は開発中のものです。 [2024/12/03(火) 07:14:40.28 ID:5ZVeqip2.net] ありがとう タイルにこだわってたのはコリジョンつけるのが幾分ラクになるからかな 手書きのマップにコリジョンつけるのはなかなか難儀
861 名前:名前は開発中のものです。 [2024/12/03(火) 07:15:02.56 ID:5ZVeqip2.net] って、自動コリジョンとか普通にありそうだな
862 名前:名前は開発中のものです。 [2024/12/03(火) 21:28:55.21 ID:sh6gcYKm.net] 画像の自動マスクあるよ。コリジョン判定を精密にすべきかもね
863 名前:名前は開発中のものです。 [2024/12/04(水) 04:41:59.63 ID:BhYoeWJR.net] タイルは完璧求めすぎると駄目だな つなぎ目とか気にせずにやるなり
864 名前:名前は開発中のものです。 [2024/12/04(水) 06:19:25.16 ID:BhYoeWJR.net] タイルに見えないタイリングのしかたみたいな動画あったら教えてくだちい 英語で構わない
865 名前:名前は開発中のものです。 [2024/12/04(水) 13:33:58.74 ID:meRxP/zx.net] 昔デスガンビットの制作中画面を配信してたけど残ってないね。 普通にコリジョンブロックを配置してその上にフォトショップで作られたでかいスプライトを配置してたよ。 https://www.tumblr.com/deathsgambit/108035319035/making-deaths-gambit? 今のGMだと違うやり方もあるけど基本レベルデザインは一番上の画像みたいにコリジョンレイヤー作ってグレイボックスで配置してゲーム性を試行錯誤してグリッド外して背景前景レイヤーにスプライトを被せいたほうがいい。 マウス下のレイヤーを選択するにはPだ、
866 名前:名前は開発中のものです。 [2024/12/05(木) 09:21:03.69 ID:sFPXPpLx.net] ホワイトボックスを作って上に塗る感じかな やってみまsん
867 名前:名前は開発中のものです。 mailto:sage [2024/12/05(木) 10:51:28.56 ID:GiVvTxzf.net] 2Dでよくある透過床とか動く足場とかも実装しないならつべで出てくるタイルの色参照する方法でもいいしいつの間にかplace_meetingでタイル取得できるようにもなってたからそういう方法でも良さそう 動く足場とかいろんな壁実装するならwall_objectみたいなのを作るほうが後々便利
868 名前:名前は開発中のものです。 [2024/12/06(金) 14:15:59.12 ID:TOwrG6xW.net] ありがとう 自分で考えてやってみる
869 名前:名前は開発中のものです。 [2024/12/12(木) 06:14:05.73 ID:htDQz4CA.net] ゲームてコンセプトから作ります? システムから作ると、どんなシステムを採用していくべきかの基準が存在しないから、一般的にコンセプトから作れと言われますね 例えば目が見えない人のため、というコンセプトで視覚重視のシステムにしたらおかしい みたいな
870 名前:名前は開発中のものです。 mailto:sage [2024/12/12(木) 11:31:57.49 ID:b1Uql0aj.net] ストアに出店するならそこのターゲット層がお金出したいと思うゲームを作るのがコンセプトぐらいで、あとは自分の好きなジャンル(ACT,RPG,Shooting,Card....)をつくればいいんじゃない
871 名前:名前は開発中のものです。 mailto:sage [2024/12/12(木) 16:01:53.09 ID:DpNEKkun.net] 「コンセプトに自信」マンが実際作ったらしょぼいみたいなの結構あるんで 作ることに慣れるのも大事なんじゃない 順序なんて慣れの末に出てくるもんで 決まったものはない
872 名前:名前は開発中のものです。 [2024/12/13(金) 05:11:43.91 ID:3GaALLVg.net] たしかに方法論から入って上手くいったことはないかもね、、、 あれもこれも盛り込もうとする、メカニクスの肥大化を防ぐためには有用かも
873 名前:名前は開発中のものです。 [2024/12/13(金) 10:45:22.10 ID:Pk0ClRn2.net] コンセプトは、お金引っ張るためのプレゼン用にでっちあげるもんで、ゲームのウリだけしっかりしとけばいいんじゃないかな
874 名前:名前は開発中のものです。 [2024/12/15(日) 19:20:21.84 ID:Far+FQVo.net] でっちあげか、、、 プログラミング似つかれてコンセプトばっかり考えてるわ
875 名前:名前は開発中のものです。 [2024/12/20(金) 14:11:35.17 ID:hj9IbOIT.net] 個性を出したい 自分を題材にすれば個性になる
876 名前:名前は開発中のものです。 mailto:sage [2024/12/23(月) 04:59:22.66 ID:8HlzEggw.net] なんでgmって変形が拡縮→回転の順番なんだろ Unityもgodotも回転→拡縮なのに
877 名前:名前は開発中のものです。 mailto:sage [2024/12/23(月) 08:03:55.10 ID:k3zu29L5.net] そのへんは作りての好きにさせればいいんじゃないか 気にしだしたらDCCでY軸がBlenderだとZ軸、DCCでZ軸がUEだとX軸とか混乱するよ
878 名前:名前は開発中のものです。 mailto:sage [2024/12/23(月) 12:51:00.98 ID:8HlzEggw.net] いや、回転行列→拡縮行列じゃないと親子関係の変形ができないんだよね。matrix_multiplyで順番に行列を合成してるんだが、元の順番でやるとスケールだけはそれぞれが変形してるっていう違和感のある動きになる。 draw_sprite_posでやれば計算できるけど、instanceとの整合性なくなるし。
879 名前:名前は開発中のものです。 [2024/12/23(月) 14:20:06.98 ID:J0V1yXYg.net] ゲーム完成させたい 気楽にやったほうがええな
880 名前:名前は開発中のものです。 mailto:sage [2024/12/23(月) 14:48:32.29 ID:k3zu29L5.net] 前はForumが賑わってたけど今はどうだろうか。一応DEEPLで書き込めばどうだろう。 https://forum.gamemaker.io/index.php
881 名前:名前は開発中のものです。 [2024/12/25(水) 12:15:17.63 ID:ZJPgO4bz.net] 小さいゲームでも完成させるのはきついね しっかりしたもん作ろうとし過ぎなんだろうけど
882 名前:名前は開発中のものです。 mailto:sage [2024/12/26(木) 18:21:56.75 ID:TL6nuXA+.net] 俺なんて未完成なのにフリゲサイトに公開してるよ 随時アップデートのスタイル もちろん完成しない可能性あるけどアップしてるからモチベーション保ててる
883 名前:名前は開発中のものです。 [2024/12/27(金) 06:34:37.60 ID:4uAwM8o/.net] itch?
884 名前:名前は開発中のものです。 [2024/12/27(金) 08:05:49.83 ID:aMl/tdD+.net] 879の言うとおりだね。 初心者うちから世界一面白いとか最高のゲームを作るとか未完成で発表するなんてプライドが許さんとかいってたら駄目だ。 他人に遊んでもらってズバッと感想聞いて成長するものだ
885 名前:名前は開発中のものです。 [2024/12/27(金) 13:51:09.51 ID:4uAwM8o/.net] そうだね 作れそうなものを完成させてく ハードル高すぎてだんだんモチベ下がってたけど
886 名前:名前は開発中のものです。 mailto:sage [2024/12/27(金) 15:30:51.71 ID:PRw1NYtP.net] お前そう言って9年間何も完成させてないじゃん 何なら完成するのさ
887 名前:名前は開発中のものです。 mailto:sage [2024/12/28(土) 15:41:39.36 ID:bLAxF2K+.net] カップラーメンくらいは完成させてるんじゃないかな 9年間生きてるってのもなかなか立派なことだと思うぞ
888 名前:名前は開発中のものです。 [2025/01/02(木) 06:15:12.83 ID:mRA8xkb9.net] ローグって難易度的には高いかね
889 名前:名前は開発中のものです。 mailto:sage [2025/01/02(木) 19:05:29.80 ID:zF+cL20D.net] Rogue自体古典的なゲームでマス目毎の移動だしダンジョン生成と敵AIは簡単なやつだし、ターン戦闘やインベントリや魔法、道具使用などが得意なら難易度は低いだろう
890 名前:名前は開発中のものです。 [2025/01/03(金) 14:23:49.74 ID:IgJulFMo.net] ありがとう
891 名前:名前は開発中のものです。 [2025/01/08(水) 14:18:51.22 ID:lUupaeUw.net] パズルゲームのアイデアが思いつかん どうも思考がトッチらかる ある程度制限をかける方法はないだろうか
892 名前:名前は開発中のものです。 mailto:sage [2025/01/08(水) 16:40:48.72 ID:jQ5O2XSl.net] そういう時は一番面白いと思うパズルを写経をやるといいよ。 全く同じのを作ろうとしても手を動かしてる内にアイデアが湧いて別ゲーが出来るもんだ
893 名前:名前は開発中のものです。 [2025/01/09(木) 05:11:53.27 ID:iFZqm6/c.net] ありがとう 落ち物ベースで考えてみます(´・ω・`)
894 名前:名前は開発中のものです。 [2025/01/13(月) 14:13:11.98 ID:fjlk8ss5.net] シナリオってなんのソフトで書いてます? spreadsheetでいいかな
895 名前:名前は開発中のものです。 mailto:sage [2025/03/21(金) 19:45:51.76 ID:0rAWX75D.net] GameMakerのMarketPlaceが機能してないの何故?? 前に買ったアセット使おうとGMのマイライブラリは空っぽでダウン出来ないのだがどうなってるの?
896 名前:名前は開発中のものです。 [2025/07/06(日) 01:18:13.90 ID:Ur7hGIp3.net] AIにGamemakerで信長の野望作れますか?って聞いたら 大量のデータの管理が大変だからUnityやGodotで作った方が良いって言われた
897 名前:名前は開発中のものです。 [2025/09/20(土) 19:03:37.57 ID:dGV4eSt2.net] GameMaker今どうなってるの? 使いやすいのにアセット制作者もいなくなりだんだん忘れ去られていってる気がする。
898 名前:名前は開発中のものです。 [2025/09/21(日) 09:45:33.25 ID:DQp1daQ/.net] 他のエンジンのように商業制限とっぱらって無料化すればよかったのにね
899 名前:名前は開発中のものです。 [2025/09/30(火) 13:21:55.89 ID:eMptqpS8.net] Jamで活躍してたGameMakerが、Godotと入れ替わる感じで衰退していく でもGameMaker自体、個人でゲム作るには軽石使いやすいエンジンだよ
900 名前:名前は開発中のものです。 [2025/10/01(水) 05:16:54.80 ID:g8IbqTWe.net] 3Dが扱えるようになったら戻って来るで