2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【2D】ゲーム作成ツールGameMaker part6【マンセー】

1 :名前は開発中のものです。:2012/11/21(水) 06:51:18.86 ID:SflfScEk.net
無料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 part5【マンセー】
http://toro.2ch.net/test/read.cgi/gamedev/1291510669/

411 :名前は開発中のものです。:2013/12/19(木) 01:19:59.00 ID:yi5zuUVz.net
んじゃ自分も参加
http://www.dotup.org/uploda/www.dotup.org4746485.jpg

皆ちゃんとドットでキャラ作ってるの凄いな
自分はドット打ちあまり出来ないからグラフィックソフトで描いた絵をそのまま使ってるよ

412 :名前は開発中のものです。:2013/12/19(木) 01:44:30.48 ID:lvbRh2zl.net
インスタンスのアクティブ/非アクティブの仕様に気づくまで時間を浪費してしもうた。

例を出すと
・常にビュー外のインスタンスを非アクティブにする
・リトライ時はroom_restart()でオブジェクトを再配置する
・ステージに100枚コインがあり、コインは一度入手したらリトライしても復活しない

という仕様のアクションゲームがあるとして
100枚のコインにcreation codeでいちいち番号を振って、入手済みかを記録する配列を参照して
trueだったらルーム開始時にコインのインスタンスを破棄するというのは手間がかかる。

だから、ミスした時にwith(coin)で残っているコインのxとyを配列に入れて、
ルーム開始時(リトライ限定)に全てのコインを破棄した後、
その配列を元にコインを配置していくようにしたんだが、ここで問題が発生。
常にビュー外のインスタンスを非アクティブにする仕様のせいで
アクティブなのはビュー内のコインのみで、それのxとyしか記録されない。
これを解決するために1フレーム内でinstance_activate_all()、xとyを配列に入れる処理をしようとするとドツボにはまる。
結局、画面が完全に黒くなった後、
if(activate == false){
 instance_activate_all();
 activate = true;
}
else{
 global.number = 0;
 with(coin){
  global.coin_x[global.number] = x;
  global.coin_y[global.number] = y;
  global.number += 1;
 }
 room_restart();
}
の様にして解決。

413 :名前は開発中のものです。:2013/12/19(木) 01:59:21.83 ID:lvbRh2zl.net
もしかしたら、この例だとコインはルームに配置された物しかないから
ステージ開始時に
global.number = 0;
with(coin){
 coin_id = global.number;
}

こんな感じにインスタンスIDが小さい順から番号を振る処理をしても
コインの場所と番号の関係は保たれるので前者の方法が使えてしまうかも。

まぁでも、これが動的生成になると使えなくなるよね。

414 :名前は開発中のものです。:2013/12/19(木) 02:17:08.91 ID:lvbRh2zl.net
あれ?自分でも言ってること分からんくなってきた。
まぁあれだ、出る数と出る場所がわからないオブジェクトだと番号つける方法は出来ないので
インスタンスのアクティブ/非アクティブ化の仕様を知っていれば
シンボルエンカウントのRPG作るとき戦闘やイベントでルームが変えた後、
元のルームに復帰する際の敵キャラ再配置もやりやすくなるよってことで。
長々書いてスマソ

415 :syun77:2013/12/21(土) 10:44:30.36 ID:g4MJxTLn.net
GameMakerのSNSを作ろうかと思ったのですが、
需要はあるのかな…

416 :名前は開発中のものです。:2013/12/21(土) 12:24:59.80 ID:9+r9uWDw.net
制作ノウハウ辞典やGMゲーム紹介+フリープレイ出来るような感じなら
製作者とゲーマーが利用しそうではあるけど、どっさり人が来るかというと・・・

フォントなんだけど、一般的なフォントの縦解像度は1024か2048だとか。
でもGMはフォントを埋め込む際に縦解像度を端数なしの1000で取り込んでいるっぽい。
そのため、1024のフォントを取り込むと、端数分フォントが縮んだり引き伸ばされたりしている様子。
フォントの指定サイズ12ポイントで確認したけど、大きいサイズなら問題ないのだろうか。

417 :名前は開発中のものです。:2013/12/21(土) 17:01:40.11 ID:SWxNe/iP.net
できたら俺はすぐアカウント作るよ
匿名投稿の方が気楽だけど、それだと情報のまとまり具合が宜しくないし。

418 :名前は開発中のものです。:2013/12/21(土) 17:04:15.59 ID:SWxNe/iP.net
ただ個人運営だといつまで続けられるか心配だな。

419 :名前は開発中のものです。:2013/12/21(土) 17:25:12.11 ID:SWxNe/iP.net
https://www.youtube.com/watch?v=jU8mMoi0tpE
これマジでGMなのかよ・・・

420 :名前は開発中のものです。:2013/12/21(土) 20:19:09.43 ID:2o8Rnhz/.net
日本wikiとか相当前に死んでるし日本語helpも古いしで需要はあると思う
もちろん登録しますぞ

総レス数 988
270 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★