【2D】ゲーム作成ツールGameMaker part5【マンセー】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/12/05(日) 09:57:49ID:AN26SQm8●本家(英語)
ttp://www.yoyogames.com/
●GameMaker Japan - 非公式情報サイト(日本語)
ttp://gamemaker.jpn.org/v1/(現在一時閉鎖中)
●The Game Maker's Apprentice
ttp://book.gamemaker.nl/
前スレ
【2D】ゲーム作成ツールGameMaker part4【マンセー】
ttp://hibari.2ch.net/test/read.cgi/gamedev/1240441868/
0024名前は開発中のものです。
2010/12/17(金) 19:29:48ID:0A06wJRF002522
2010/12/17(金) 22:47:39ID:jpdmeH8B途中で送信してしまった...orz
>>21
激しく同意。
俺に英語力があれば…
Markさんに要望メールやらフォーラムでUnicode対応してくれ。とか言語ファイルに対応してくれ。って発言できるのに・・・orz
0026名前は開発中のものです。
2010/12/17(金) 23:51:17ID:bRjHkJNSメールでunicode対応をお願いしたことあるけど、
即効Unlikely suggestionsに放り込まれてたなぁ。
GameMaker8のベータテストが行われてたときに、
専用フォーラムでコードエディタで言語が表示されない問題について何度か騒がれてたけど、
多言語対応はあまり考えていない態度だったし・・・。
0027名前は開発中のものです。
2010/12/18(土) 01:13:01ID:8UMGoa/mそれが一番でかいよなー
0028名前は開発中のものです。
2010/12/18(土) 16:11:30ID:hhbGBdSK0029名前は開発中のものです。
2010/12/19(日) 12:15:39ID:zJFdnArJ0030名前は開発中のものです。
2010/12/19(日) 13:53:15ID:CC+RjO33使いこなせないけど
0031名前は開発中のものです。
2010/12/19(日) 14:56:56ID:zJFdnArJ0032名前は開発中のものです。
2010/12/19(日) 20:32:21ID:vaKw5Tgfそれはそうと、参考になりそうなのは、
・アクションゲームの雛型(スプライトは要差し替えだとな気がする)
ttp://www.pages.drexel.edu/~mfp27/platformengine/
・迷路ゲームのサンプル[by Best Games Forever]
ttp://www.yoyogames.com/resources/179/download
0033名前は開発中のものです。
2010/12/20(月) 06:45:04ID:RAyn0r8g0034名前は開発中のものです。
2010/12/20(月) 10:24:29ID:oLKCKr2S動画から音を抽出して切り貼り、動画は自分でいろんな音作れるからおススメ
0036名前は開発中のものです。
2010/12/20(月) 19:59:46ID:Kn3I1DnX0037名前は開発中のものです。
2010/12/20(月) 21:07:08ID:DRgOE8ef0038名前は開発中のものです。
2010/12/20(月) 21:22:37ID:oLKCKr2S使えるならHSPのがいいんじゃないのか?
簡単なアクションやシューティングなら楽に作れるけど
0039名前は開発中のものです。
2010/12/20(月) 21:39:50ID:JWOmPWTZ0040名前は開発中のものです。
2010/12/20(月) 22:24:30ID:C9i9D3Xx細かい所で競うと適わない点もあるだろうけどさ
ネットワークとかは試した事がないからわからん
GMには3Dも期待したい
現状の単純さで3Dが使えるようになれば本当に最強だよ
0041名前は開発中のものです。
2010/12/20(月) 23:04:18ID:0O9ywtXZ0042名前は開発中のものです。
2010/12/21(火) 00:01:07ID:bwT7DjtEつまり画像の回転は使わないからおkかな
簡単にスプライト描画ができてBGが二枚あれば大丈夫
0043名前は開発中のものです。
2010/12/21(火) 00:14:25ID:VmXF8vLAこれさえどうにかなれば、ホント最高のツールだと思うんだけど。
0044名前は開発中のものです。
2010/12/21(火) 00:26:11ID:bwT7DjtEよくあるインストール先フォルダの名前が日本語だとまずいなんたらかんたらは関係無い感じかな
0045名前は開発中のものです。
2010/12/21(火) 21:42:03ID:nSADShU7ツール自体が英語なのは慣れればどうとでもなるし
0046名前は開発中のものです。
2010/12/21(火) 21:44:41ID:VmXF8vLA0047名前は開発中のものです。
2010/12/21(火) 21:50:45ID:cLIQ69Zp0048名前は開発中のものです。
2010/12/21(火) 22:05:56ID:fKJY3ZeH0049名前は開発中のものです。
2010/12/22(水) 01:09:06ID:i3DvlqiBこりゃすごいな。ほんとすぐにゲームが作れちまう
0050名前は開発中のものです。
2010/12/22(水) 01:44:04ID:axy2ZV9L0051名前は開発中のものです。
2010/12/22(水) 12:03:02ID:DmoYeflCバックグラウンドと、キャラの動き回るマップ、敵キャラとプレイヤーは別にする形で
0052名前は開発中のものです。
2010/12/22(水) 12:07:51ID:DmoYeflCようは配管工のおっさんのアクションゲームのような挙動を使いたいんです
0053名前は開発中のものです。
2010/12/22(水) 12:25:03ID:K4vaSiZa強制スクロールは頑張ってスクリプト組め!
0054名前は開発中のものです。
2010/12/22(水) 16:07:07ID:HSuB3Gym強制は全く考えてなかったんだけど、プレイヤー以外のオブジェクトを同じ方向に動かす方針で組めば行けるかな
0055名前は開発中のものです。
2010/12/23(木) 11:27:22ID:IPp8o8kIそこでキー入力に同期させると、今度はプレイヤーが傷害物に引っ掛かってる間に先に行ってしまう
何かいい方法は無いでしょうか?
0056名前は開発中のものです。
2010/12/23(木) 11:47:39ID:RUqf4L1qdraw_score の
xに view_xview+??
yに view_yview+??
に設定する。もしくは、
drawさせるオブジェクトをstep normal内で、
jump to the position をつかって、
x にview_xview
y にview_yview
とかやって、drawイベントでドローさせたいものをRerativeに設定する、とか。
詳しくは上二つの変数をヘルプで検索してみて。
0057名前は開発中のものです。
2010/12/23(木) 11:56:04ID:IPp8o8kIやってみます
0058名前は開発中のものです。
2010/12/23(木) 15:35:14ID:cOXsGsXG0059名前は開発中のものです。
2010/12/24(金) 01:45:56ID:NfAVrbeQ↓のようにインスタンスから一定の距離をあけて
draw_lineを使って描写するにはどうすればいいでしょうか?
● ――――――◎
| \
| \
| \
| \
| ◎
|
◎
0060名前は開発中のものです。
2010/12/24(金) 02:14:33ID:NfAVrbeQlengthdir使えば良かったんですね・・・
0061名前は開発中のものです。
2010/12/24(金) 22:36:21ID:OtuzPt0n0062名前は開発中のものです。
2010/12/24(金) 22:40:54ID:OtuzPt0nもう何がなにやらで頭痛くなりそう
0063名前は開発中のものです。
2010/12/25(土) 03:30:35ID:nypuM7Gx0064名前は開発中のものです。
2010/12/25(土) 11:11:57ID:LUpn0J8R外枠以外は、ダミーの壁です。
『4方向移動』
ttp://www1.axfc.net/uploader/File/so/56106.zip&key=GM8
0065名前は開発中のものです。
2010/12/25(土) 12:22:53ID:LLQq49rK0066名前は開発中のものです。
2010/12/26(日) 11:04:27ID:9uZP50NE0067名前は開発中のものです。
2010/12/26(日) 21:59:55ID:G9E+jdVp0068名前は開発中のものです。
2010/12/27(月) 00:51:08ID:jvXZTF8r0069名前は開発中のものです。
2010/12/27(月) 01:20:51ID:yQgqu63i一度定義したら複数のオブジェクトで使い回したり、
Save/Loadできるから他のゲームでも再利用できるのが利点なのかな。
ヘルプにある例だけど、例えば「Ctrl+Aが押されていたら何かしたい」という場合
普通ならStepイベントあたりで
if (keyboard_check(ord('A') && keyboard_check(vk_control)) {
// 何かする
}
というコードを書くんだけど、かわりにTriggerで
return (keyboard_check(ord('A') && keyboard_check(vk_control));
という条件式を登録してやれば、Ctrl+Aを押した時にそのイベントが発生する。
ちなみにこの「return 条件式」という文は
「if 条件式 { return true; } else { return false; }」と書くのと同じこと。
使い道としては、標準のイベントにない「ジョイスティックのボタンを押した時・離した時」
というイベントを自分で定義したり、
高速で移動するオブジェクトの衝突判定をcollision_lineでやって
イベントを発生させるってことができそう。
0070名前は開発中のものです。
2010/12/29(水) 01:32:19ID:Wjmtt7s20071名前は開発中のものです。
2010/12/30(木) 11:23:31ID:vMQVDq230072名前は開発中のものです。
2011/01/01(土) 14:41:23ID:0yd+pduY0073名前は開発中のものです。
2011/01/01(土) 14:55:43ID:G/Of8DOb0075名前は開発中のものです。
2011/01/01(土) 19:54:51ID:G/Of8DOb0076名前は開発中のものです。
2011/01/01(土) 22:06:23ID:Kdg9cEaB0077名前は開発中のものです。
2011/01/02(日) 01:47:21ID:ZVF81cqyスローモーション演出作ろうかと思ったけど、音だけ普通なままになっちゃうな。
0078名前は開発中のものです。
2011/01/02(日) 02:28:32ID:pPbuHyFM0079名前は開発中のものです。
2011/01/03(月) 12:17:53ID:qbE7BDdi『Game maker 7 video tutorials』
ttp://www.roencia.com/vidsgamemaker.html
0080名前は開発中のものです。
2011/01/03(月) 16:22:09ID:qbE7BDdi画像がアウトですが、
・[dia] Final Fantasy Tactics Engine (gm6/gm7)
ttp://gmc.yoyogames.com/index.php?showtopic=244748
・Zelda Engine Lite
ttp://gmc.yoyogames.com/index.php?showtopic=430591
・Zelda Engine!
ttp://gmc.yoyogames.com/index.php?showtopic=320522
0081名前は開発中のものです。
2011/01/05(水) 11:43:10ID:TceUevD1パノラマ画像使ってさ
0082名前は開発中のものです。
2011/01/06(木) 15:27:56ID:K3A1vyQH0083名前は開発中のものです。
2011/01/06(木) 15:43:06ID:RtTo9Ny90084名前は開発中のものです。
2011/01/06(木) 17:07:22ID:gJNISZHJ0085名前は開発中のものです。
2011/01/06(木) 18:16:07ID:IoyweI3D0086名前は開発中のものです。
2011/01/06(木) 18:29:59ID:RtTo9Ny90087名前は開発中のものです。
2011/01/06(木) 18:34:44ID:j0Iy1T7CPayPalを使うにしてもクレカは必要だよ
0088名前は開発中のものです。
2011/01/06(木) 19:21:00ID:S3pW6sbX手間かかるし割高になるけどどうしてもっていうならありかも
0089名前は開発中のものです。
2011/01/08(土) 12:18:06ID:OscAOCi90090名前は開発中のものです。
2011/01/08(土) 12:19:52ID:OscAOCi9>>82
http://www.google.co.jp/search?q=paypal+webmoney
0091名前は開発中のものです。
2011/01/09(日) 13:30:45ID:qAVOFNtyゲーム設定のinterpolate colors between pixelは関係なさそう
yoyogamesにあるgmkを見てみると文字のスプライトをdraw_spriteしてるわけでもないし
0092名前は開発中のものです。
2011/01/11(火) 00:54:20ID:6rwKkJH8じゃないだろうか?
ttp://gmc.yoyogames.com/index.php?showtopic=411438
0093名前は開発中のものです。
2011/01/11(火) 13:04:51ID:KQ702KI4ありがとう
スクリーンフォントの縁をなめらかにするオフでいけた
この状態でexeを作ればOKみたいだね
0094名前は開発中のものです。
2011/01/13(木) 16:04:14ID:8hWHOTkd落下中に限り、R_rakkatyuuというスプライトを表示する。といった方法はどうすれば出来るのでしょうか?
落下中は全くアニメーションをしなかったり、
着地しても、操作しないとR_rakkatyuuがずっと表示されたままだったりで、全く分かりません。
よろしくお願いします\(__ )
0095名前は開発中のものです。
2011/01/13(木) 17:43:08ID:3HiLg4Mj壁オブジェを地面にしてジャンプしてるなら
地面と接触中にプレイヤーオブジェクトのsprite_indexがR_rakkatyuuなら地面との衝突イベントで通常に戻す処理を
もしくは落下して地面についたときにvspeed(だったか?)
もしくはy位置を調整してる部分に通常に戻す処理を
落下中、つまりvspeedが正の値になるとR_rakkatyuuのスプライトに変わるようにすればいい
左右の反転はimage_xscaleを1,-1にすれば右向き左向きと変えられるぜ
0096名前は開発中のものです。
2011/01/14(金) 02:16:02ID:hUeQMI+zなんか無駄に複雑になるか、コードでタイル配置してID記録しておくしかないとかやりにくいんだけど
0097名前は開発中のものです。
2011/01/15(土) 02:29:51ID:adKnm0aS0098名前は開発中のものです。
2011/01/15(土) 10:57:49ID:AelpLmZy俺も今試してみたけど、GMLを使うなら>>96と同じ方法しか思いつかない。
強いて加えるなら、別の配列にタイルの種類とかタイルの範囲の情報とかを取っておいて、
必要に応じて添え字を連動させてそこから情報を読み出すくらいだな。
レジストしてるならマップ構造とか使うと楽かも。
釣りかもしれないが>>97はより良い方法を知ってるんだろうか。
0099名前は開発中のものです。
2011/01/15(土) 11:53:29ID:JoQ7ZXV/ルームに配置してあるタイルを全部探して一覧にしたいってことなのかな?
だとしたらループで回してfindするか(depthが一定でなかったら厄介だけど)
idを0から適当なところまで増やしていって、tile_existsで存在確認するとかいう手がある。
でも、どういう状況でタイルIDが必要なのか気になるな。
実現したいことによっては、別の手段(オブジェクト使うとか)の方が楽かもしれない。
0100名前は開発中のものです。
2011/01/15(土) 17:47:06ID:lAq+NvonそのタイルIDを取得する方法を探していました
ルームに先に配置すると、位置調整とかやりやすいんだけど
コードを使って配置すると位置調整とか面倒で面倒で・・・
obj化して使えばいいんだけど、タイルを使って簡単にやれる方法は無いのかな、と思って質問しました
0101名前は開発中のものです。
2011/01/16(日) 03:53:49ID:r1CII5k9temp = variable_global_array_get('instance_id' , n)
ってコードを書いたんですが、tempの中身が0のままなんです
このvariable_global_array_getの使い方って間違ってますか?
0102名前は開発中のものです。
2011/01/16(日) 12:39:50ID:TQmeTJbV素直に temp = instance_id[n]; じゃいけないの?
0103名前は開発中のものです。
2011/01/16(日) 12:54:40ID:QB8GtBhBinstance_id[n]はグローバル変数じゃなくてローカル変数だよ。
それでちゃんと読み込める。
だから>>102の書き方で間に合う。
0104名前は開発中のものです。
2011/01/17(月) 18:19:37ID:3/s7EhMeですが複雑なパスでpath_positionを使ってプレイヤーを移動させる向きを変えるのはあまり賢くないように思えたので質問します。
どんな関数をどのように書いて使うと良いのでしょうか?
0105名前は開発中のものです。
2011/01/17(月) 19:54:13ID:YOejjkfIそれともそれに乗ってるオブジェクトの位置移動や向きの方向を変えたいと?
0106名前は開発中のものです。
2011/01/17(月) 20:38:00ID:YOejjkfIそれをステップ毎に読みにいって、参照,計算,反映した後値に+1
配列の最後まで行くと今度は-1ずつしていく
これで位置移動はできるけど、path使ったほうが楽なんじゃないの?
A地点まで来たら回転軌道とか
B地点からは縦にジグザグしながら横移動とか
そういう区切りに着くたびにifとかで計算しないといけないのなら
作業量的にpathのが楽だと思う
0107名前は開発中のものです。
2011/01/17(月) 23:35:48ID:uvq5U5+6(例えば↑のオブジェクトにぶつかったら上向きに変わるとか)
それらのオブジェクトをルームに配置してやれば簡単に軌道が作れる
スピードを変えるオブジェクトとかも作ってやると色々面白い動きができるよ
0108104
2011/01/18(火) 19:39:16ID:fbzAY7tc回答ありがとうございます。
自分が言いたかったのは、動く足場の上に乗るとプレイヤーも一緒に動くようにしたくて、
ttp://eidwinds.com/tooru/GM6HP/step4_7.html
ここを見ながら作ったのです。
簡単な動きの足場ならpath_positionでプレイヤーを動かす向きを判定すれば良いのですが
複雑なパスで動く足場その関数を使うのは賢くないかなぁと思って質問したのです。
誤解をまねくような書き方をしてすみませんでした。
0109名前は開発中のものです。
2011/01/18(火) 19:47:04ID:NoBN6TiT出た結果を足場の上にあるオブジェ全てのx,yに加算で
複雑な軌道でもオブジェ着いてくると思うけどどうなのかな?
0110名前は開発中のものです。
2011/01/22(土) 00:08:25ID:A5IaszrYプレイヤーの操作がきかない硬直状態ってどう作れば良いのでしょうか?
0111名前は開発中のものです。
2011/01/22(土) 00:21:56ID:VrQOmjCs0112名前は開発中のものです。
2011/01/22(土) 02:21:36ID:A5IaszrYできました!ありがとうございます!
ショットをキー入力していてかつrigid=0だったら動かすようにして、撃った後rigidを1にする。
STEPでalarmEnabled=0かつrigid=1だったらalarm[0]を適当な値、alarmEnabledを1にする。
alarm[0]が0になったらrigidとalarmEnabledを0にするというかんじにしました。
もっと良いやり方があれば教えていただけると嬉しいです。
0113名前は開発中のものです。
2011/01/22(土) 02:37:18ID:Ex+KSWZmrigidが上記以外の場合 rigid=0
rigid==0 だったらショットを撃てるように、撃った後 rigid=1。
delay_shot_time = 5; //5秒後に撃てるようになる
if(rigid>0&&rigid<delay_shot_time*room_speed) rigid += 1; else rigid = 0;
if(rigid==0){
撃つ処理;
rigid = 1;
}
賢いかどうかは知らないけど、自分でやるならこうする
アクションの方は面倒だから自分でやってくれw
0114名前は開発中のものです。
2011/01/22(土) 03:45:24ID:jQ6PGNCOこれは参考になる
0115名前は開発中のものです。
2011/01/22(土) 03:57:24ID:Ex+KSWZm弾発射とかのディレイ制御なら>>113みたいにやって
会話イベントしながら旋回させたりとかやるならtimeline
alarmはどうなんだろうこれ、使い道は分からん
0116名前は開発中のものです。
2011/01/23(日) 19:05:48ID:7C5keGLvAlarmはどうだろう・・・ 自分は時限爆弾とかに使ってるけど
0117名前は開発中のものです。
2011/01/23(日) 22:02:38ID:nMP0YIJR>>112 のようにフラグとカウンタ分けるもよし
>>113 のように一まとめにするなら、rigid 変数がいらなくなって
alarm[0] > 0 でセットされているかどうかチェックすればよし
イベントフローのタイミングが問題になることがあるかもしれないけど
0118名前は開発中のものです。
2011/01/28(金) 06:33:23ID:mRRjGSDa0119名前は開発中のものです。
2011/01/28(金) 06:43:19ID:mRRjGSDaスレ汚しスマソ。
0120名前は開発中のものです。
2011/01/29(土) 22:16:37ID:rf3LkMoF2010: 100 Game Maker games in 10 minutes
ttp://www.youtube.com/watch?v=zn6W-5FbXGo
dustforceとか面白そうだと思ったけど、ゲームが始まらなかった・・・
0121名前は開発中のものです。
2011/02/01(火) 08:08:49ID:NPjgEITA0122名前は開発中のものです。
2011/02/01(火) 10:04:13ID:+IFgvRf2容量を節約したかったり、単に漢字がいらなかったりするなら
全角のスプライトを分割した後に、カタカナがあるimage 2までを残してそれより下を削除すればいい。
それだとmbtextが普通に使える。
ひらがな・カタカナ・半角英数記号のみをまとめて入れた画像から文字を切り出して使いたいなら、mbtextでは無理。
自分で使い道に合った関数を一から作るしかないだろうね。
0123名前は開発中のものです。
2011/02/02(水) 18:00:09ID:4wQIL4SL■ このスレッドは過去ログ倉庫に格納されています