【2D】ゲーム作成ツールGameMaker part8
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 ・
http://mevius.5ch.net/test/read.cgi/gamedev/1511007226/ なんか日本語表示はさせられたんたが微妙に文字が汚い・・・
フォントの設定自体は全パターン試してみたと思うんだけど。
フォントは自分でフリーのをDLしてきたものだけどUEだとキレイに表示されるんだよね。
何か良くあるミスとかないですかね? 文字の表示サイズは確認した?
小さすぎたりわずかに大きくてジャギってるくらいしか思い付かんけども 文字サイズもアンチエイリアスオンオフ両方ともで14~64くらいで試したけどいまいちですねえ・・・
游明朝は日本語化のために入ってるのかな。
これでも試してやはりジャギってるからフォントそのものの問題では無いと思うのだけれども。 申し訳ない。
多分マーケットプレイスで買ったVNGenってプラグインのせいっぽい。
当然自分で組み込み関数のdraw_textでも表示させてチェックしてたんだけど
VNGenのオブジェクトを同ルームに入れたらdraw_textの方まで影響を受けるとは思わず問題の切り分けが出来て無かった。
VNGenのサポートに連絡してみます。 横スク作ってるんだけど、ADで横移動するところまではいったんだけど
例えばQを押してる間はADでの移動速度が2倍になる、みたいなのってどうすればいいの if使ってspeed*2とかそういうことじゃないのか https://youtu.be/IysShLIaosk
この動画見て作ったんだけど、足場の横面にプレイヤーがぶつかるとフリーズするんです助けてください https://youtu.be/izNXbMdu348
見る順番間違えたかな
こっち見てちゃんとコードも同じなのに足場のオブジェクトの横に当たるとフリーズして×押してもテストプレイ終了できない
でも□で停止することは出来る https://xgf.nu/X91w
プロジェクトファイル上げるので誰か助けてください 実行してなくてソースだけみたけど
Step_0.gmlのホライゾンコリュージョンの箇所
ObjTile1と比較したあとObjPlayerと比較してるのは正しいの?
ヴァーティカルコリュージョンの所では2回ともObjTile1と比較してる。 >>471
ありがとうございますそれでしたありがとうございます
こういうケアレスミスが中々見つからないもんだなぁ・・・
あとコリジョンをコリュージョンって読んでた数時間前の俺恥ずかし過ぎる ケアレスミスというがちゃんとコードの書き方を理解してればそもそもこんなこと起こらないのかな
まだ動画見て真似るしか出来ねえ 俺もその人の動画にはお世話になったわ
確かどれかの動画のコードが間違ってるというかそのままだと不備があるやつがあってその旨をコメントで指摘されてたりしたから、どうしてもうまく行かなかったら参考にする際はコメントも役立つかもしれないよ 英語読めないからコメント参考にならない(´;ω;`) 2D横スクで斜めの床 (厳密には数ピクセルずつの段差?)を引っ掛からず歩いて登れるようにしたいんですけどやり方説明してるとこ無いですか? 足場のy座標の1ピクセル上にプレイヤーを配置するってのがplatformerのチュートリアル内容なら、そのコード弄って2ピクセル上に配置するようにすればいける?
なんかバグりそう 最新バージョンの2.3.2.560から if文を書いただけで勝手にregionの折り畳みが付くようになっているようなのですが、
この設定を無くす方法はありませんか?
また、この勝手に付いたregionを消す方法もわからないのですがどうすればいいいのでしょうか。
(右クリックのregionsからもどうにもなりません) わからんけどctrl+Mとctrl+Uで一括で開いたり閉じたりはできるみたい うーん、消せませんか・・・
ifとか構文重ねると、いちいちregionになって逆に見づらくないですか? 勝手に折り畳みされる問題自己解決しました!
preference > Languages > GML > 一番下のEnable statement folding as regionsをオフ
なんでエディターのオプションじゃないんだ・・・ 最近使ってないけど勝手に折り畳みされる仕様になってるのか 知らんかった unityじゃ出来ないけどGMS2ならできるみたいな事ってある? 多分ないけど2dのゲームの作りやすさってなら負けてないんじゃないか 逆にGMが出来ない事は色々あるが、GMのメリットは学習コストが低く、
新規で2Dゲームを作ろうとした場合、手軽に素早く作れる事だと思う。 コリジョンマスクって例えば
◼︎◼︎◼︎
◼︎◼︎
◼︎
みたいにもっと自由に弄れないですか?
丸くするみたいなのはあるみたいですが 文字化けしてるな
絵に描くとこんな感じで
>>491
オブジェクトの方のCollision Maskの下にある[…]のボタンをクリックすれば、
任意のスプライトのマスクを適用できると思います。 https://dotup.org/uploda/dotup.org2532491.jpg
これは講座動画のほぼ丸写しです。変数の中身を色々画面上に表示させたいのですが、
point_directionで求める角度dirだけがエラー(not set before reading it)になってしまいます。
その他の変数は普通に表示できて、デバッグメッセージにも出せるのに何故でしょうか?
https://dotup.org/uploda/dotup.org2532485.jpg 変数の宣言が必要なんじゃない?多分だけど初回だけif文が成立してないとかでそのエラーがでるんじゃないかな インスタンスの変数はcreateイベントで初期化・宣言しとくといい >>494
>>495
createイベントで解決できました!ありがとうございます リアルでボードゲームやカードゲーム作って
ゲームマーケットで売ったほうがいいよ
今のデジタルゲームはレベルが上がりすぎて相当な技術力とアートセンスがないと
成功できない。
安くしても無料ゲームがあるから売れないし。
だったらデジタルゲームではなくアナログゲームを作るべき キャラのセリフを表示する時、叫んでるセリフの時だけ同じフォントを大きく表示したい。
ググったら4年くらい昔の質問スレが出てきて、
「使いたい大きさのフォントをそれぞれ用意してフォントを切り変えて表示させる」っていう方法があって
それがベターだと思うんだけど、今もこうするくらいしかない?
直接フォントサイズいじる関数ってないのかな フォントのサイズ変更じゃなくて小さいのをそのまま拡大だけどdraw_text_transformed()もある
gamemakerのテキストは基本的にフォントファイルから読むんじゃなくてスプライトとしてビルド時にリソースへ組み込むからサイズ違いのフォントも別で用意しなくちゃいけない >>501
ああ、なるほどフォントそのまま表示してるんじゃなかったんだ。じゃあ仕方ない
まあ小中大とかでやるほうがわかりやすいよね https://gamejolt.com/c/gamemaker/ogxgj
賞金付ゲームジャム。
テーマは7月29日発表、5MB以下、オフラインで再生可能
ローカルマルチプレイヤーまたはローカルマルチプレイヤーを簡単に含むように設計されている必要があり?
↑あたりがネックか。
ジャムの期間中に利用可能なGMS2 用の無料 HTML5 エクスポート有 gamemakerでエロゲー作るのは禁止とかは聞いた事あるけど作中で裸もしくはそれに近いキャラクターが出てくるゲームとかはセーフなのかな
無論大事な部分は隠してるとして ツクールもUnityもエロ禁止の建前はあるけどエロゲーバンバン作られてるしいいんじゃねえの
よっぽどエロいなら何のツールで作ってるかは秘密にしとけば 一応超兄貴みたいなキャラを作中に出す予定なんだけどこの程度なら大丈夫かな流石に
どうもありがとう あー頭いてえ
プログラム素人には画面を一時停止してポーズのオン/オフが難しすぎる・・・
単純にゲームを一時停止する気の利いた関数作っといてほしい 俺がさわり始めた頃にはもうなかったけど前はgame_stopみたいな処理止めるのがあったはず https://www.yoyogames.com/en/blog/coffee-break-tutorials-pausing-your-game-gml
instance_deactivate_allで全インスタンス止めてからいろいろやるのが標準みたいね
そのままだと復帰できなくなるからゲーム進行のメインオブジェクトは例外にしたりポーズ時だけのオブジェクト作ったりは必要だけど >>509
ちょうどそのチュートリアルで勉強してたんだけど、
解像度を2倍にするスクリプトを動かしてるとポーズ画面が一部拡大される状態になってものすごい困ってた
試行錯誤の結果、ポーズされる時のsurface_createを2倍の大きさにするとうまく行ったけどなんか納得できてない
なんだかしらんが動いてるからヨシ!で先に進んだ方がいいのか
ちゃんと理解できるまで考えたほうがいいのか 先に進んで構わないけどメモなりなんなりして忘れないようにした方がいい
ある日突然発生したバグの原因なんてこともある
俺はあった https://i.imgur.com/IitgAWY.mp4
色んな所からコードを切り貼りしたり参考にしたりで、ようやく隕石シューティングの次に初めて自作したゲームっぽいものができた
この”ミスしたらちょっと画面止めてリスタート” がマジで大変だった
結局サーフェスで一時停止画面を作る方法は諦めて、
キャラの表示とキャラの移動を管理するオブジェクトは別々にして移動管理の方だけ止めるという強引な方法にした
絶対もっとエレガントで分かりやすいやり方があるはずだが最初はとにかく形になれば成功だろう サブスク化でうわぁって思ったけど
金払った人はそのまま無期限でエクスポート機能使い続けられるってことでいいんだよね? https://automaton-media.com/articles/newsjp/20210811-171988/
なお、以前のDEVELOPERプランにて永久ライセンスを購入したユーザーは、GameMaker Studio 2のライフサイクルが続く間はそのまま利用可能。また、以前の各プランから現行プランへのアップグレードも用意されている。
この記載を見ると3がリリースされるまで購入済永久ライセンスは使えそうだね 将来性に不安出てきたしGodot初めてみるかな
この板のスレ死んでるけど 月額で払って使うほどのエンジンでもないだろ……
面倒だしgobotかもういっそUnityにでも移住しようかな日本語のチュートリアルも充実してるし 一応体験版で作ってエクスポートする時だけサブスクにするって手法も有りみたいだけどどちらにせよ面倒だよな
>>428辺りから危惧されてた事が現実になっちまったな >>518
ほんとそれ
月額払うほどの価値ないと思うよ
GAMEMEKER終わったな 日本だと触ってる人が殆どいないせいか全然話題になってないけど海外だと流石に大騒ぎしてるね
やっぱり皆思うところは同じか 3が2Dゲーならこれ1択の神エンジンになるかもしれない() サブスクは以前から言われてたし3でサブスク選択は意外でもない
ツールとして大きく進化する余地あるのかそれが分からなかったので1.4からアップしなかったんだけど2は結局スルー
フォーラムアカウントも時限で削除されてるし惜しみつつも俺は予定通りDefoldにいくわ Godotよりも日本語情報充実してたからGM2買ったばかりのワイ複雑な気持ち 思えばgms2.3で関数使いやすくなってウキウキしてたのに残念な結果になったなあ 3が出ても2.xは無期限なんじゃないの?
どっち道月額払うほど付加価値が3になった時につくことはなさそう 少なくとも公式の方ではもう永久ライセンスは買えなくなってるんだっけ
なんかそう聞いたけど
てかsteamで月額制なんて出来るんだな そこまでしてこのツールを選びたいかと言われるとなあ
月額制になったら間違いなく使わないと思うわ セールのときに買おうと思ってたのに一気に興味失ったわ なんか代替にGodotを推すレビューが多いな
まあこれでUnity Unrealにつづく第三勢力としてGodotに集約再編が進むんなら、それはそれでいいんとちゃう STEAM見てみたけど
日本語レビュー高評価ばっかりだね
今後の流れ知らずに買ってしまう人いそう https://steamdb.info/tech/
正確なデータではないけどsteamのゲームで使われてるエンジン一覧
GMSは結構な数のユーザーがいたのにやらかしたな
Godotは話題にはなってきたけどまだこれからか ツクールよりも触ってるユーザー多かったんだな
日本語対応もするとか聞いてたからこれからかって時に勿体ねえなぁ ユーザー離れするくらいなら
撤回もありえるんじゃないの?
サブスク月額制じゃなく回きりにしまーすって 会社の収支に係る決定だからすぐさま撤回とはいかんだろうなあ 年額12000円
6000円
3600円
サブスクもどれくらいなら妥当なのか、開発者に一杯のビールをってコンセプトで年6000円とか? 百歩譲ってサブスク許せたとしても
中国企業なのがイヤすぎる 信用ゼロ 今の中国は昔と違って技術も金もあるところにはあるんだろうけどいかんせん信用がなあ ブラウザゲーム特化に中身をこねくりまわしたすえに、Operaの収益に貢献しないってわかったらポイするんでしょ…
中国企業が自国外のインディゲーム文化の振興に貢献しなきゃいかん筋合いはないしな まあ、でも欧米人が軽視しがちな2バイト文字関連はましになる、かもしれない。 >>533
未だにsteamにてデスクトップ版が9980円で
販売しているけど、
今steam版を購入すれば永久ライセンス版が
手に入るって事ですよね?
公式見ててもイマイチよく判らない… レビューで低評価一気に増えてるしそんな簡単な話じゃないんじゃねえの 親企業の奇虎360って自作自演でウイルスばら撒いたりとか
功利主義の中国ITらしく営利のためには無茶苦茶やるところなんだな
サブスクに邪魔な永久ライセンスなんかなんのアテにもならんのじゃないか 親企業は中国国内ではセキュリティソフトウェアや検索大手だけどちょっとやべー以上にヤバくてサブスク無理だなこれ
https://gigazine.net/news/20200120-opera-loan-app/
こことか読むとアフリカやインドで扱ってた短期ローンはトイチいわゆる十日で一割の超高金利だし規約違反だしで金融ヤクザだよ
vivaldiみたいに開発陣が別会社たちあげたら俺はそっち支援するわ奇虎はムリ サブスク発表直前にDesktop版買ってこのスレに初めて来たら、なんかお通夜みたいな状態で質問するのも気が引けるんだけど、
あるオブジェクトを描画する時
createイベントで
image_alpha = 0
stepイベントで
image_alpha += 0.02
これで実行するとだんだん画像が表示されていくのは確認したんだけど、逆に
createイベントで
image_alpha = 1
stepイベントで
image_alpha -= 0.02
ってやっても画像がだんだん消えてく行く感じにならないのはなぜなの・・・?
(普通に表示されるだけ) 新しいプロジェクト作って、>>550と同じ感じで試したらちゃんと両方の挙動してくれたわ…
元の方のプロジェクトで何か余計なことしてるんだろうな… なんかおかしい時は変数の値を表示して調べるといいよ
この場合draw_textでimage_alphaを指定して
それと2でもそうか知らんけどもしインスタンス自身でdraw_textするなら
drawイベントの最後にdraw_selfしないと画像が表示されないので注意 >>552
返信ありがとう!もう一回変数周り確認してみるよ。
他のプログラム言語でゲーム作ったことはあるんだけど、まだイベント周りの取り扱いを把握して切れてなくて
その辺が不十分だったよ(D&Dのデバッグメッセージそのまま使ってたw) アプデ後正常にプログラム動かなくなったんだけどなんなの ちょうど当たり判定のメインプログラムの部分修正してたから俺が間違ってるのかと思ってクソシンプルなplace_meetingだけのでも試したらこれすらまともに機能してない
キレそう ダウングレードしたら直ったわ、俺のプログラムわるくなかったじゃん
キレそう