【2D】ゲーム作成ツールGameMaker part7【マンセー】 [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2015/01/02(金) 06:26:15.51ID:TaM4yhOd
無料Windows用2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。

●本家(英語)
 ttp://www.yoyogames.com/
●GameMaker Japan - 非公式情報サイト(日本語)
 ttp://gamemaker.jpn.org/v1/
●The Game Maker's Apprentice
 ttp://book.gamemaker.nl/
●Game Maker まとめWiki
 ttp://www.wikihouse.com/GameMaker/index.php

前スレ
【2D】ゲーム作成ツールGameMaker part6【マンセー】
http://peace.2ch.net/test/read.cgi/gamedev/1353448278/
537名前は開発中のものです。
垢版 |
2016/09/22(木) 23:21:21.38ID:nmVUyLdF
ゲームファイル作成するとAviraにウィルス検知されるんですが
これは無視しても大丈夫なんでしょうか
2016/09/23(金) 00:58:49.90ID:Rng4U8d+
大丈夫
2016/09/23(金) 01:00:31.50ID:0XUvHZpI
でも、配布しないでくれよw
2016/09/23(金) 13:26:15.52ID:NbiY+W0G
csvもfile_text_open_readで開けたのか…これでウディタのデータベース的なのができそう
2016/09/23(金) 13:33:38.94ID:pxDg1zZm
カメラビューとかレイヤ機能欲しいなw
単純なのはこのエンジンのいいところだけど、
あっちゅう間にデータが入り乱れてごてごてになる。
2016/09/23(金) 21:27:45.64ID:BiOhCSPq
viewやbackgroundとは違う話だろうな多分
2016/09/23(金) 23:43:27.55ID:grmg4z9F
5.3の頃にもあったなexeの誤検知

レイヤーってなんなん?
surfaceじゃダメなん?
2016/09/24(土) 09:49:01.53ID:6Ulq9pX9
roomに配置したinstanceに個別の設定をする方法はありますか?
他のはhealthが50だけどひとつだけ同じObjectだけでhealthを100にするような方法を探してます。
2016/09/24(土) 09:52:46.09ID:J37etFvL
ルームエディターから該当インスタンスのプロパティだかで弄れるよ
2016/09/24(土) 10:07:00.54ID:6Ulq9pX9
>>545
creation code でいじれました。ありがとうございます。
2016/09/24(土) 13:22:52.42ID:/FE66Ivn
イベントで、ルームから出た場合(OutsideRoom)はありますけど、
ビューから出た場合、の判定はどうすればいいですか?
2016/09/24(土) 14:13:44.56ID:8XCQ7acb
Other->Views->Outside view?

https://docs.yoyogames.com/source/dadiospice/000_using%20gamemaker/events/other%20event.html
2016/09/24(土) 18:34:07.70ID:/FE66Ivn
>>548
ありがとうございます!
しかし最初から出ている場合は反応しないようなので
別の手段にしました(なんともいえない機能。。)
2016/09/24(土) 20:28:24.21ID:VTOSJ/M0
ini直打ちで敵のパラメータとか管理してるが限界かもしれない
ゲーム内にエディターを作ればいいのか…
2016/09/25(日) 17:14:48.23ID:vrBlixu6
gravityを使った場合の着地処理について教えてください。

横スクロールの右にジャンプをしていて
壁にぶつかったら真下に落ちていって
地面に着地したらそれ以上落ちないようにしたいです。

solidでやろうとしたら、すり抜けて欲しい敵も壁と同じようになってしまいます。
stepイベントで下に何かあったらvspeed=0にしても下にいってしまいます。
ぶつかったかどうかの判定はplace_meetingを使っています。
2016/09/25(日) 18:46:38.61ID:tOU0tp/f
>>550
そもそもこれは大量のデータ管理するゲームに向いてないよ
データはソースにハードコーディングするのが基本だ
2016/09/25(日) 22:21:36.40ID:NetjhPta
ゲームが肥大化すると、なんか挙動がおかしくなるよね
2016/09/26(月) 15:31:06.17ID:f4d17Rkq
yoyoから落としてきたゲームのソースコードが閉じるときにクラッシュ起こすね。
保存しますか→いいえ、でも何かいろいろ書きこんどる。何してるんだこいつ。
2016/09/26(月) 18:13:16.92ID:T6Wiui0v
メモリ不足とか
2016/09/26(月) 18:15:47.05ID:f4d17Rkq
アホな。ソースコード60Mていどしかあらへんのに。
2016/09/26(月) 18:39:37.65ID:T6Wiui0v
ちなみにどのゲームのソース?
ninjaのは再ビルドして閉じてもクラッシュしなかった。
2016/09/26(月) 18:41:16.88ID:f4d17Rkq
でさきだけど、ハンバーガーのゲームだよ。
hunbleでバンドル買った人なら分かるんじゃないかな。
yoyoじゃなかったな。それにソースコードってかプロジェクトって行った方が正しいか。
2016/09/26(月) 21:04:56.80ID:MAwatw9a
>>558
下のどれ?
1.のNinjaXでは閉じてもクラッシュしなかった。
ちなみにメモリは12GB。win8.1pro。

1.10SecondNinjaXGameMakerEdition-YoYoHumble.gmz
2.ACEM-YoYoHumble.gmz
3.CSD-YoYoHumble.gmz
4.ExtremeBurgerDefense-YoYoHumble.gmz
5.FlopRocket-YoYoHumble.gmz
6.FreewayMutant-YoYoHumble.gmz
7.GMD-YoYoHumble.gmz
8.Home-YoYoHumble.gmz
9.INK-YoYoHumble.gmz
10.ShepHard-YoYoHumble.gmz
11.SolsticeStudio-YoYoHumble.gmz
12.UncannyValley-YoYoHumble.gmz
2016/09/26(月) 21:35:25.91ID:bjG7BYc+
2だよ。
2016/09/26(月) 22:00:37.66ID:MAwatw9a
>>560
家の環境では2.でも閉じてクラッシュしなかった。
.gmzをGameMaker:Studioで解凍(ダブルクリックするだけ)して、解凍されたフォルダ内の .gmxを開いてビルドして遊んで閉じたけどクラッシュしなかった。

2.のゲームはハンバーガーのゲームのじゃなくてANGRY CHICKEN!って落ちてくる卵を籠で受け止めるゲームだったぞ。
2016/09/26(月) 22:04:30.04ID:bjG7BYc+
ごめんごめん、3だわ。似てて間違えた。
長いことほっといたら処理終わるな。なんか開いて閉じるだけで釈然とせんが。
付き合わせるつもりはなかったんだが、なんかすまんな。
2016/09/26(月) 22:38:54.86ID:MAwatw9a
>>562
3.のCook,Serve,Delicious!も閉じてもクラッシュしなかった。
3.すごい作り込んであるな。セーブ機能も付いてるし。
2016/09/27(火) 00:00:05.46ID:qVUjIXBZ
これはポーズのような機能は用意されてないんだね
根底的なところで自分で仕組みを組み込んないといけないのか
2016/09/27(火) 17:40:47.62ID:xw0xJyTi
http://store.steampowered.com/app/444800/?l=japanese
NO THINGみたいな一人称視点のラン系?ゲームを作りたいんだけど、Gamemakerで作れるかな?
横スク作ろうとして挫折したから難しそうで不安、なんかアドバイスあったら教えてくれ
2016/09/27(火) 18:25:30.95ID:3MxhWeUy
聞く前にGameMaker 製のゲームを色々見てみればいいじゃん
2016/09/27(火) 21:33:36.64ID:X2j8njRr
まず作ってみて、これが出来なかった。。ということなら
教えてやらんことも無いが。。
2016/09/27(火) 22:47:16.39ID:tzF6HXFZ
敵にプレイヤーを縦軸に追跡させるのができねえ
2016/09/28(水) 10:35:52.13ID:y4sOR/T4
>>565
全部の処理を自分で組む必要があるから難度高いと思うよ
横スクに比べてだけど

>>568
プレイヤーオブジェクトが常に存在するなら「player.x」みたく座標取得したらいいだけじゃないの?
存在しない状況があるならinstance_numberで存在を確認してから
2016/09/28(水) 10:40:51.26ID:gTVnnNTE
3Dって難易度跳ね上がるっしょ
資料も少ないし
2016/09/28(水) 11:43:56.58ID:wx+EX5qG
Humbleのを公式で登録した後、2週間後にリカバリーして
そのキーをSteamに登録してもライブラリに追加されないのは仕様?

登録した後ストアページ見ると登録したのは所持済みになっててプレイ押すと起動は出来る
2016/09/28(水) 11:49:11.14ID:gTVnnNTE
ゲームじゃなくてツールだかソフトだかのとこにあるぞ
2016/09/28(水) 11:52:13.11ID:U4D+yQKg
あとSteam再起動すると出て来ることもある
2016/09/28(水) 12:19:49.89ID:y4sOR/T4
そういやGameMakerをsteamに登録するメリットって何があるの?
2016/09/28(水) 12:23:31.18ID:gTVnnNTE
実績が取れる
デバッグモード100回とか
2016/09/28(水) 12:29:27.64ID:gTVnnNTE
というのは冗談でワークショップにあるので遊んだりそこにうpしたりとか
これは多分steam版固有の機能
2016/09/28(水) 13:12:54.90ID:y4sOR/T4
なるほどサンクス
2016/09/28(水) 15:10:35.38ID:keo3gW6Q
そもそも3Dの無料開発環境が数々用意されている昨今
なぜに有料のGMを選ぶのか理解に苦しむ
ゲームのOSと言えば田が全盛期なのに一応サポートしているからって
わざわざ林檎でプレイして「不具合だ!動かねえぞ!」
って文句言ってる事に似ている
2016/09/28(水) 15:14:26.02ID:gTVnnNTE
つい最近humbleあったし
2016/09/28(水) 15:54:25.18ID:pWvTB2f1
とりあえず簡単だからでしょ、わざわざスレにまでご出張してくださってどうも。
581名前は開発中のものです。
垢版 |
2016/09/28(水) 15:57:29.70ID:jERT9v+E
>>578
理解できるような説明を聞きに来たのか書き捨てに来たのか知らんけども、普通は2Dのゲームを作りたいからGMを使うんだと思うが
聞きに来たにしては無駄な文多いし書き捨てかな?
2016/09/28(水) 16:04:59.51ID:pWvTB2f1
3Dはエンジンが良くてもコンテンツ制作の手間が半端ないよな。
インディーでもチーム組んでやっと小規模なものができるくらい。
エンジンの良し悪しと製作の手間はリンクしないよ。
2016/09/28(水) 18:16:05.64ID:y4sOR/T4
>>581
565に対してじゃないの
2016/09/28(水) 18:55:57.43ID:YHYApw1d
今後、3Dが主流になるにはゲーム部品のバラ売りが必要になるだろうね
モデル、モーション、スクリプトなど、それらをバラで売って、製作者はそれを組み立てる。
Unityがアセットショップでそれをやろうとしてるけど、まだまだコンテンツは少ないね
2016/09/28(水) 20:52:25.06ID:34vORcJV
gamemakerの日本語3Dライブラリあるよ
2016/09/28(水) 21:10:31.09ID:W07WF664
3D主流じゃないの?
2016/09/29(木) 07:11:37.40ID:xbsmERGF
>>582
ほとんどの理由はコレ。
3Dリソースのモデル作成までは仮に良くてもモーションのコストが半端ない。
現にUnityの小規模開発系はVoxcelかつ拡縮でそれをピョコンと動かす程度のものだらけだろ?
2016/09/30(金) 17:01:35.37ID:hT8q3qFF
やすかったから購入したよ、よろぴこ
やっぱ難しいな
2016/09/30(金) 23:00:49.35ID:+Ku3tmDf
RPG作ろうとするとデータベース管理とかテキスト管理で死ねる
2016/09/30(金) 23:56:51.53ID:IdsllCQ2
これでrpgはちょっとむいてないよ
2016/10/01(土) 00:21:39.97ID:vwQe24YP
Undertaleとか、GMSで作られたRPGもあるけどね
でもRPG作ろうと思ったら、まずスクリプトエンジンを自作する必要がある
2016/10/02(日) 00:07:30.22ID:LKky3CE+
ドラクエみたいのならグラフィック的にはできそうな想像はつく。
ただ、シナリオイベントとかの管理はどうすりゃいいんだろうな。
各シナリオは個別オブジェクトで管理させる?
各フラグはds_mapの辞書使って、イベントトリガはスプライトに接触したとき、
フラグ辞書書き換えて、その状態を個別オブジェクトは常に監視する必要があるね。
コード書いてもroomに配置させないと実行させられないから、個別シナリオの数だけ
roomにいちいち配置さえるのだろうか・・・。
現状でも10個くらい「?」マークのオブジェクトが並んだらもう訳わからんのに。
しかも、シナリオの差し替えは頻発すると思うが、どこまで修正が波及することやら。
他にも、アイテム売買の処理 - これは ds_list が使えるか。

どうしてもシナリオ管理用の中間フレームワークが欲しいかも。
ファミコンのFEみたいなシミュレーションならまだなんとか。
2016/10/02(日) 00:57:29.94ID:N5JI95tH
HTML5で書き出したらスマホだとバカでかいサイズになってプレイできない
動的にサイズを取得して自分でViewPortを拡縮するしかないんかな?

そんなんできるんだろうか
2016/10/02(日) 10:18:06.34ID:wZ4xDgEV
必要なものは
create-objectで必要なときだけ呼び出して
終わったらデストロイすればいいよ
2016/10/02(日) 14:37:25.81ID:Brw+xHMs
>>592
会話イベント再生オブジェクトを作る
そのオブジェクトを親にして各NPCを作り、createイベントで読み込むスクリプトを指定する、じゃダメなん?

あとイベント設置の際の見た目の問題は、
オブジェクトに管理用のアイコンを設定して、visibleをオフにすればいいよ
2016/10/02(日) 14:46:22.11ID:N5JI95tH
最大の問題はテキストなんだよなあ

全部ひらがなとカタカナ?
それとも漢字を大量にスプライトフォント化?
2016/10/02(日) 16:11:13.40ID:Brw+xHMs
1文字32x32、カラーは32bitだとして、1万文字あっても使用VRAMは40MB以下なんだからこの時代余裕でしょ
2016/10/02(日) 16:14:14.50ID:N5JI95tH
Windows版なら問題なさそうだけどモバイルはどうなんだろ
モバイルは進化が速すぎて感覚がわからないところもある
2016/10/02(日) 17:35:54.86ID:Brw+xHMs
ここ5年以内に出た端末ならVRAM割当が128MBを切ってることなんてまずないので大丈夫だと思うよ
2016/10/02(日) 19:43:29.63ID:LKky3CE+
結構参考になる話だった。
2016/10/02(日) 19:44:17.97ID:N5JI95tH
PNGで圧縮きくとはいえデータがでかくなるのも若干不安だな
モバイルのHTML5は諦めたほうがよさそうだ
2016/10/03(月) 00:26:16.67ID:exEYx736
スクリプトエディタ、外部エディタ使えるようになるか
1つのスクリプトに複数の関数書けるようになるかせんかねえ

せめてargumentをローカル変数に割り振るのがもっとスタイリッシュにできるようになるとか
603名前は開発中のものです。
垢版 |
2016/10/03(月) 00:46:19.45ID:mjxmZkok
GameMAkerで作ったゲームのことでここに質問するのはすれ違いかな?
動作確認的な意味で
2016/10/03(月) 00:48:50.92ID:ZSy2gftp
別にいいんじゃない、ほとんど動きのないスレだし。
だから、期待してるようなリアクション来るかは知らんけど。
2016/10/03(月) 00:55:23.80ID:rl6cbVKP
GameMakerじゃなくて
GameMAkerというのがあるの?
606名前は開発中のものです。
垢版 |
2016/10/03(月) 01:00:50.18ID:mjxmZkok
Gamemaker製のゲームを起動させたら枠だけ出て画面真っ暗なまま
応答なしと真っ暗を繰り返すんだ・・・
最初はDirectplayがないとか出てきたんだけどレガシコンポーネントのチェックを入れてみても
結局動かず。
動作確認用の体験版も同じだったんだが・・・
DLしたゲーム以外にもGamemaker製のゲームの体験版だけいくつかインストールして
ダメだった
Win10になってから初めてゲームDLしたからこのエラーも初めてでね
Win10だと全部こうなるのかなって
2016/10/03(月) 01:14:11.13ID:rl6cbVKP
Downwellはsteamで買ったけどwin10で動いてるよ
2016/10/03(月) 01:41:18.41ID:exEYx736
o_testというオブジェクトを作り、Createイベントで
hoge = irandom(10,100);
というコードを実行させるようにする

適当なところで
var resultId = instance_create(0,0,o_test);
var resultId2 = instance_create(0,0,o_test);
show_debug_message(o_test.hoge);
show_debug_message(resultId.hoge);
show_debug_message(resultId2.hoge);

を実行すると、
71
71
33

とか表示される
オブジェクトIDは一回目にcreate_instanceで生成されたインスタンスを示すってことでいいのかな?
2016/10/03(月) 01:44:43.76ID:P4EKXuq5
>>602
外部のエディタは登録できるし、スクリプトにはサブスクリプトを登録できるけど
2016/10/03(月) 14:48:46.58ID:uKeQ8AGE
>>606
なぜタイトル書かないんだよ
持ってりゃ試してやるのに
2016/10/03(月) 17:22:36.96ID:0kBcHIVg
>>608
o_test.hoge=0したらo_test全部のhogeが0になった

確かオブジェクトインデックスの変数に代入すると同じオブジェクト全部の値が同じになるとかだったはず
2016/10/04(火) 05:09:31.59ID:X8VQaSXy
オブジェクトの種類で指定した場合、値の操作や関数なんかは全部のインスタンスに実行されるよ
2016/10/05(水) 05:15:44.86ID:+oMznZXi
Windows UWP ModuleのSteamキーがもらえないんだけど仕様?
2016/10/05(水) 08:01:29.02ID:yVnyfRVT
俺は貰えてる
2016/10/05(水) 13:46:45.46ID:WamsG/Go
ウソをつくな
2016/10/05(水) 20:40:04.85ID:yVnyfRVT
嘘やないんやが…
2016/10/05(水) 20:50:28.83ID:ckswozAh
俺もまったく貰えてないな
別に必要もないんだけども
2016/10/05(水) 20:55:59.98ID:aWOZgAjL
iOSとかはあるけどUWPは貰えてない
というかそもそもsteamの方にuwpのDLC無い気がするんだが
2016/10/06(木) 04:30:01.59ID:8vJNXPQg
確保したサーフェスってゲーム終了時に自動的に破棄されるのかな
2016/10/06(木) 13:31:06.94ID:Sjn3Wc5J
このツールは英語必須だね
2016/10/06(木) 13:33:11.07ID:WcwUqsO8
スクリプトを英語というのならそうかもしれん
2016/10/06(木) 13:42:24.67ID:Sjn3Wc5J
日本語の解説とか古いのしかないやん
2016/10/06(木) 16:34:34.34ID:h6g0xA+s
GameMakerなんて思った程度でもある機能しかじゃん
2016/10/06(木) 17:48:57.26ID:Vg94G+rd
??????
2016/10/06(木) 17:55:23.39ID:v/nmY6iU
>>623
ゲーム開発覚える前に日本語覚えろ
2016/10/06(木) 18:12:28.48ID:exmlv8Pd
日本語でおk
2016/10/06(木) 20:16:29.01ID:liZaAnhb
村田ホームラン王おめでとう!
2016/10/08(土) 11:11:14.19ID:a18FDhsN
特定の環境だけ音声を出さない(アプリケーションにも含まない)のって可能?
単に音を出さないだけならos_typeとかで判定して無視すればいいんだろうけど

HTML5だと転送量が軽いほうがいいし、音が出ると迷惑になることも多そうだし、
環境バグとかもありそうなんで切ってしまいたい
2016/10/08(土) 11:21:19.56ID:mq4iG525
そんな機能たしかあったぞ
グループ分けするやつ
2016/10/08(土) 11:33:14.94ID:a18FDhsN
https://docs.yoyogames.com/source/dadiospice/001_advanced%20use/global%20game%20settings/audio%20groups%20tab.html
これか
thx
2016/10/08(土) 20:33:38.04ID:nQ3DprU5
出来上がったやつ試しに書き出してみたんだが、ゲーム名付けるのってどこでやるんだろ
Global Game Settings → Display Name の部分は変えてるんだが、もしかしてここじゃない?
ゲーム起動時のウインドウの上部分に出るのかと思ったんだが、Made with Gamemaker〜としか出ない
もしや無料版だと表示されなかったりする? どなたかご教授ください

あとゲームとは関係ないんだが、この掲示板wikiから飛ぶと2月で書き込み止まってるように見えるんだが俺の環境のせいだろうか
2016/10/08(土) 21:08:58.08ID:EYpYkXPE
無料版は変えられないよ
2016/10/08(土) 22:51:00.86ID:BRyodAnI
大雑把には作れるけど、そこを調整しようとすると余計な処理と言うか、
あとから見てこれ自分でも何しようとしてるのか分かるんだろうかっていう変なコードになりがちになるな。
ホントはそういう調整はどこか1箇所で済ませたいんだが。
定数もコメントが付けられないんで困るね。分かりやすい名前にするしかないんだろうけど。

でも、デバッグ機能はゲーム用のツールってことを考えたら結構マシな部類だね。

プロトタイプなゲームをさくさくっと作るには向いてるけど、機能があちこちに散らばってて自分でも
ドツボにはまりそう。
2016/10/08(土) 22:53:07.19ID:a18FDhsN
とにかくちゃんとしたメンバ変数とメンバ関数を作らせて欲しいよ
2016/10/08(土) 23:04:53.42ID:nQ3DprU5
>>632
やっぱそうなのかーーーー 有料版はDisplay Nameで変えられるのかな
この前のセールで買い逃したのが痛い 次いつくるかな……悔しさで定価買いしそう
でもありがとう、原因わかってすっきりしたわ……
2016/10/08(土) 23:10:30.94ID:BRyodAnI
んな、もったいない。
本体だけのライセンスなら余ってんだけど、まあ譲渡は難しいんだろうな。
2016/10/09(日) 01:42:39.79ID:k65YiApe
Room移動したフレームで音楽慣らそうとするとダメなのかな?

新しいRoomにあるオブジェクトのCreateイベントで音楽慣らしてもダメで
Stepイベントで再生中か否か判定させつつ慣らすとうまくいく
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況