- 1 名前:名前は開発中のものです。 [04/09/26 23:35:52 ID:U/f0VG3h]
- ワンキーゲーから格ゲーまで、様々なジャンルの基礎とも呼べるアクションゲーム。
このスレでは、そんなアクションゲームの製作技術や技術の検証、成功談 失敗談笑い話、難易度の設定方法論などについて語り合いましょう。 もちろん自分の作ったアクションゲームを晒してみたり、 プロジェクトをはじめてみるなどもOK! ただし、アクションゲームの未来とか既存のゲームの話題などは、関連する他の スレでやってくれ。
- 353 名前:名前は開発中のものです。 mailto:sage [05/01/21 20:27:46 ID:dR3s8yKc]
- >>350
音楽CDと同じで、面白いゲーム作れば売れるだろうし、 つまんねーゲーム作れば割れ厨の餌になる。ただそれだけの話だ。 要するに、つまんねーゲーム出してる所はさっさと潰れろと。
- 354 名前:名前は開発中のものです。 mailto:sage [05/01/21 20:41:37 ID:dR3s8yKc]
- >>350
新品のPCの方がゲーム機の性能より上かもしれんが、 中古PC性能はゲーム機より下。中古PCで遊んで、 面白かったらゲーム機を買うヤシだっているだろ。 そもそも、PCは仕事でしか使わないから性能イラネ! ってヤシも珍しくないし。 漏れなんて、3Dは未だにオンボードチップ使ってる。
- 355 名前:名前は開発中のものです。 mailto:sage [05/01/21 20:42:52 ID:dR3s8yKc]
- >>350
利益出てるのか?
- 356 名前:名前は開発中のものです。 mailto:sage [05/01/21 20:57:53 ID:dR3s8yKc]
- >>350
あと、利益の出し方は商売がうまいかヘタかの問題だしな。 少なくとも、PCはいらないけれどもPCゲームは遊びたい という人なら買うだろ。
- 357 名前:名前は開発中のものです。 mailto:sage [05/01/21 20:59:35 ID:dR3s8yKc]
- さてと、アクションゲームの話に戻すか。
藻前ら、ツールはどこまで作り込んでいますか?
- 358 名前:名前は開発中のものです。 mailto:sage [05/01/21 21:04:47 ID:dR3s8yKc]
- >>346
フリーウェアが大量に出回りそうだな・・・
- 359 名前:名前は開発中のものです。 mailto:sage [05/01/21 21:24:33 ID:Hoy2oMgd]
- よくできたコントだ
- 360 名前:名前は開発中のものです。 mailto:sage [05/01/21 23:23:10 ID:UuLd6x2c]
- 誰もが作れるほど敷居が低すぎると、クソゲーが増えて良作が埋もれる法則。
昔な、アメリカでアタリショックっていう現象があったんだ。
- 361 名前:名前は開発中のものです。 mailto:sage [05/01/22 01:25:19 ID:4Gqz2KBw]
- >>353-356
ゲーム機メーカーはそのハード用ゲームのライセンス料をゲーム製作メーカーから 取る事が主な収益構造だと思ったんだが。 その点で、だれでもタダ(あるいは安く)でつくれたら、どうやって儲けるんだって話。
- 362 名前:名前は開発中のものです。 mailto:sage [05/01/22 02:02:53 ID:SMeoGQLY]
- MSX
- 363 名前:名前は開発中のものです。 mailto:sage [05/01/22 04:14:06 ID:vgSLqLDM]
- >>361
それでようやく色々と納得できた。 単に、数出せれば良いというモノでもないのな。 まあ、既に数出まくりなわけだが・・・
- 364 名前:名前は開発中のものです。 mailto:sage [05/01/22 09:31:30 ID:rictG3Qy]
- >>353-358 これ全部同じヤツの連レスかよ!
>>353-356は全部>350へのレスかよ!一回のレスで済ませろよ。つうか自演? >357 名前:名前は開発中のものです。[sage] 投稿日:05/01/21(金) 20:59:35 ID:dR3s8yKc >さてと、アクションゲームの話に戻すか。 >藻前ら、ツールはどこまで作り込んでいますか? 1人で勝手に過熱しといて何が「さてと」だタコ >358 名前:名前は開発中のものです。[sage] 投稿日:05/01/21(金) 21:04:47 ID:dR3s8yKc >>>346 >フリーウェアが大量に出回りそうだな・・・ 戻ってねーじゃねーかよ!この糞が!
- 365 名前:名前は開発中のものです。 mailto:sage [05/01/22 10:02:30 ID:+QvrkUFh]
- >>364
ハゲワロス
- 366 名前:350=361 mailto:sage [05/01/22 10:26:27 ID:4Gqz2KBw]
- >>364
腹イタイ _no 。oO(気付かんかった……)
- 367 名前:名前は開発中のものです。 mailto:sage [05/01/22 16:27:38 ID:4spfk2UP]
- ケーブルとかでID同じ別人の可能性も一応。
「アタリショック」の嘘と誤解 ttp://d.hatena.ne.jp/hally/20040514
- 368 名前:名前は開発中のものです。 mailto:sage [05/01/22 17:02:44 ID:NPoqSETA]
- 俺も以前、偶然同スレで同じIDの奴にレスしちゃって
自演呼ばわりされたことがあるけど(レス先のやつはもっと可哀想だなw) これは違うと思うぞ…
- 369 名前:名前は開発中のものです。 mailto:sage [05/01/22 17:14:09 ID:y8MpdK29]
- マジでコントだな。
- 370 名前:350=361 mailto:sage [05/01/27 21:17:55 ID:tuNCjFSI]
- >>360
>367を踏まえると、売価0で成り立つ世界があるなら、あとはフィルタか モデレータ構造があればよいと思う。 今現在のフリーゲーム界隈の様子を見ると、作成側も紹介側も、それぞれ 直接金を取るモデルでなくても供給があるようだ。そして機能し続けている ように思われる。 したがって、「そんなゲームハードを出すメーカーがいる」という仮定を崩さない ならば、>360をもってゲームハードとその界隈を心配するのは杞憂だろう。
- 371 名前:名前は開発中のものです。 [05/02/21 04:08:25 ID:WfwXUAVw]
- スレ過疎化しちゃってますね。
同人サイキ、新バージョンUPしてみました(殆ど変化ありませんが) 後、偽ガルーダも公開してます。 www.geocities.jp/psyact_dev/ スクリプトやBGMの設定が機能してないので、出来れば近々最UPしたいと思ってます。
- 372 名前:名前は開発中のものです。 mailto:sage [05/02/21 12:59:35 ID:sfkjYuGK]
- 偽ガルーダ、やっぱりフルスクリーンになったあと終了しちゃうなあ。errlog出る前に終了してる。
同人サイキは起動できてerrlogも出てる。 RADEON9200、win2kでDX9、IE6。 もし楽ならウィンドウモードでの起動モードきぼんぬ
- 373 名前:名前は開発中のものです。 [05/02/22 02:53:39 ID:ikR8To/o]
- >>372
そうですか、、同じエンジン使ってるので、ゲーム側で何かしちゃってるのかも。 スイマセン。 config.txtというファイルがexeと同じフォルダにあるので、 FullScreenをfalseにして下さい。 偽ガルーダ、同人サイキどっちも存在します。 config.txtの設定、ホムペの方に書くの忘れてました。 追加しておきます。
- 374 名前:名前は開発中のものです。 mailto:sage [05/02/22 14:36:28 ID:p5aKw6II]
- 偽ガルーダが非常に気になるのでダウンロードさせてもらいましたが、
なぜか解凍できません。 解凍中にエラーが出て、空のフォルダ「偽ガルーダ」が作成さてしまいます。 しかも、そのフォルダを消そうと思っても削除できない・・・ こんな事は初めてなのですが、 なにか特殊な圧縮方法なのでしょうか?
- 375 名前:名前は開発中のものです。 mailto:sage [05/02/22 15:38:02 ID:hZBZtuyr]
- 単にダウンロードに失敗してるとか
- 376 名前:名前は開発中のものです。 mailto:sage [05/02/22 15:46:25 ID:p5aKw6II]
- 今もう一度ダウンロードしてみたのですが、やはり一緒です。
ちなみに解凍ソフトは +LhacaとWinRARを試してみました。 怖くて同人サイキの方は解凍してません・・・
- 377 名前:名前は開発中のものです。 mailto:sage [05/02/22 16:03:32 ID:hZBZtuyr]
- WinRARとeoとXP標準のzip解凍
3つともちゃんと解凍できた 1,306,864バイト
- 378 名前:名前は開発中のものです。 mailto:sage [05/02/22 16:49:25 ID:p5aKw6II]
- 今XP標準の解凍を使ったら、また空のフォルダが・・・
消せないフォルダがもう一個ふえてしまいました (ノω`)・゚・。。 作成された空のフォルダ「偽ガルーダ」は、開く事もできない。。。 zipファイルのサイズは 1.24 MB (1,306,864 バイト) でした。私のパソコン固有の問題でしょうか。 他のzipファイルは全て解凍できるのですが・・・ o(T_T)o モウダメポ
- 379 名前:372 mailto:sage [05/02/22 18:34:24 ID:uPHZl7kd]
- >>373
config.txtあったのか。サンクス ウィンドウモードだと、『0x47AA65の命令が"0x0"のメモリを参照しました』でエラー終了。errlog出る前
- 380 名前:名前は開発中のものです。 mailto:sage [05/02/22 19:31:22 ID:vokUp0uw]
- >>378
proxomitronとかファイアウォールを使っていたとかいう オチじゃないだろうな ダウンローダを変えるか、串もためしてみなよ。
- 381 名前:名前は開発中のものです。 [05/02/23 03:07:40 ID:Ep2lR8hE]
- >>378
すいません。ちょっと判らないです。 圧縮には、Explzhというソフトを使ってます。 たしかXPで標準対応してるという理由でZIPファイルを選択しました。 >>379 報告ありがとうございます。 errlogの所を見直してみます。 勘ですが、Direct3D等がdebugで再現するのかも。調べてみます。
- 382 名前:名前は開発中のものです。 mailto:sage [05/03/08 15:41:18 ID:fOr0Y383]
- 孤独にぬるく作りたかったんで、VB+Flashでアクションゲーム作ることにしてみた。
プログラムはVBでぬる〜く作成。 ゲームパッド、ファイル出力、解像度の設定もVB側で。 グラフィック、アニメーションはFlash。 まあ作るのは楽。こんなオーサリングソフトは個人じゃ作れない。 アニメーションとプログラムとのタイミングも簡単にとれる。 サウンド周りも全部Flash側で鳴らせるようにした。 Flashコンポーネントひとつでいいから互換性やバグに悩まないですみ手軽。それでいて短期間で見栄えよくできた。 問題はFlashは重く、あまり沢山のオブジェクトを表示できないが工夫の余地はある。
- 383 名前:名前は開発中のものです。 [05/03/11 12:30:44 ID:2wjY2/65]
- 角度を決めて弾を打ち出すのって、どうすればできますか?
物理得意な方お願いします。
- 384 名前:名前は開発中のものです。 mailto:sage [05/03/11 12:38:40 ID:qssgl8ma]
- 指定した角度で弾を移動させればいい。物理関係ない。
- 385 名前:383 mailto:sage [05/03/11 12:44:58 ID:2wjY2/65]
- x軸方向とy軸方向への移動を別々に考えて移動させてたんですけど、
角度を考えるとなると、その書き方が分からないのです。
- 386 名前:名前は開発中のものです。 mailto:sage [05/03/11 12:49:11 ID:wol0IT/T]
- >>383
>物理得意 数学 // 角度=ラジアン x=cosf(角度)*移動量; y=sinf(角度)*移動量;
- 387 名前:383 mailto:sage [05/03/11 13:16:41 ID:2wjY2/65]
- なかなか、うまくできない・・・。
ソースアップしてもいいですか?
- 388 名前:名前は開発中のものです。 mailto:sage [05/03/11 14:23:37 ID:HTa5DsJA]
- >387
その場合、1レスに収まらないならテキストでアップロードしろよ
- 389 名前:383 mailto:sage [05/03/11 14:40:10 ID:2wjY2/65]
- >>388
普通のあぷろだ37869にプロジェクトファイルごとアップしました。 なにとぞご教授おねがいします。 パスは「角度決めて発射」です。
- 390 名前:名前は開発中のものです。 mailto:sage [05/03/11 14:56:01 ID:cHGKos1z]
- ごめん、言い方が悪かったかもしれない…
丸ごと来るとは思わなかった
- 391 名前:名前は開発中のものです。 mailto:sage [05/03/11 14:56:56 ID:iFNRRCmz]
- まあまあリンクぐらい貼っとけ。
www.rupan.org/~kain/cgi-bin/upload/src/up37869.zip.html
- 392 名前:名前は開発中のものです。 mailto:sage [05/03/11 15:11:01 ID:cHGKos1z]
- あんまし考えないで書いたけど玉の処理はこんな感じで良いの?
tama_old_x = tama_x; tama_old_y = tama_y; /* 3.14/180.0はマクロ化したほうが見やすいけど面倒だから省く */ x_mov = cosf(ue*3.14/180.0)*pow; y_mov = sinf(ue*3.14/180.0)*pow; tama_x+=x_mov; tama_y-=y_mov-gra;
- 393 名前:383 mailto:sage [05/03/11 15:17:48 ID:2wjY2/65]
- >>392
すごい、できてますね。 ちょっと感動・・・。
- 394 名前:383 mailto:sage [05/03/11 15:30:44 ID:2wjY2/65]
- ついでに、棒に当たった時の反射角はどう算出したらいいでしょうか。
この棒は30度に設定してあります。
- 395 名前:名前は開発中のものです。 mailto:sage [05/03/11 16:55:54 ID:BPAC//R0]
- うぜーーーー
- 396 名前:名前は開発中のものです。 mailto:sage [05/03/11 17:06:15 ID:wol0IT/T]
- プログラム組まない(組めない)プログラマ増殖中
- 397 名前:名前は開発中のものです。 mailto:sage [05/03/11 18:29:28 ID:Ajs4EMBm]
- それくらい検索汁。または図を描け。
- 398 名前:名前は開発中のものです。 mailto:sage [05/03/11 18:55:01 ID:J61NQ7VU]
- それこそ高校物理の世界だなー
がんばって勉強しる
- 399 名前:383 mailto:sage [05/03/11 18:56:11 ID:2wjY2/65]
- がんばります。
- 400 名前:名前は開発中のものです。 mailto:sage [05/03/13 16:36:38 ID:fL2BiXJ1]
- PS2のドラゴンボールZ〜Z3みたいなゲーム作りたいorz
- 401 名前:名前は開発中のものです。 mailto:sage [05/03/13 17:57:44 ID:ynjg3961]
- ならまずアルゴリズムを理解することだ
- 402 名前:名前は開発中のものです。 mailto:sage [05/03/14 07:35:22 ID:JuMY8nMU]
- >400
目標を高く持つことはいいことじゃが プログラミングというものはじゃな 一足飛びには身に付かんものなのじゃよ ここはじゃな 急がば回れと言う格言通りにじゃな ブロック崩しから始めてみてはどうじゃろか?
- 403 名前:名前は開発中のものです。 mailto:sage [05/03/18 20:08:39 ID:W6vbnPE1]
- 初心者にはワンキーゲームがオススメかモナー。
- 404 名前:名前は開発中のものです。 mailto:sage [05/03/20 19:24:41 ID:zaNdVfwo]
- たしざんゲームにしとけ
- 405 名前:名前は開発中のものです。 mailto:sage [05/03/20 19:38:09 ID:xFvuiUNr]
- それって、ゲームというよりは、
「さんすう」ソフトの間違いかと。
- 406 名前:名前は開発中のものです。 mailto:sage [2005/03/23(水) 00:42:53 ID:3cWT/ehY]
- 2Dのロックマンみたいなゲーム作っているんですが、
二次元配列でマップチップをちりばめてステージを 作っている場合、どうやって当たり判定するんですか?? ロックマンみたいな重力を考慮しないと駄目な 時は「自キャラの底のY座標 > 物体の頭のY座標・・・」 の様に判定して自キャラの底のY座標が入っている変数に、当たっている物体の頭のY座標 を代入するのではうまくいかないのですが、、どなたかヒントを頂けませんでしょうか。 分かりにくい文章ですみません。。
- 407 名前:名前は開発中のものです。 mailto:sage [2005/03/23(水) 03:06:26 ID:UGovkUa+]
- せっかくマップチップを使ってるんだ
マップチップで通れるか否かの判定しちゃえ 座標で考えるんじゃなくてチップ単位で処理するようにしたら楽 #座標をチップ単位に変換するのがちょっと面倒だけども
- 408 名前:名前は開発中のものです。 mailto:sage [2005/03/23(水) 11:37:05 ID:3cWT/ehY]
- >>407
なるほど…。チップが16*16の時は座標/16…? う〜ん、もう少しヒントを頂けませんか?
- 409 名前:名前は開発中のものです。 mailto:sage [2005/03/23(水) 13:15:03 ID:UGovkUa+]
- キャラの頭,足,右手,左手の座標があったら楽
頭の部分の判定 int i; for(i=左手/チップの大きさ;i<=右手/チップの大きさ;i++){ if(マップの配列[i][(頭+移動量)/チップの大きさ] が通過できないチップなら){ 移動量=-(頭-((頭+移動量)/チップの大きさ*チップの大きさ+(チップの大きさ-1)-1); } } こんな感じかな
- 410 名前:名前は開発中のものです。 mailto:sage [2005/03/23(水) 18:57:46 ID:3cWT/ehY]
- おお、ありがとうございます!
早速試してみます。
- 411 名前:名前は開発中のものです。 mailto:sage [2005/03/23(水) 21:58:19 ID:UGovkUa+]
- >>409
マップの配列は[横][縦]を前提としてるからその辺注意ね
- 412 名前:名前は開発中のものです。 mailto:sage [2005/03/24(木) 01:14:47 ID:5VtHBaep]
- 漠然とした質問だけれど。
アクションゲームにタスクシステムってどう?なかなか便利そうでそれで実装しようかと思ってんだが、 シューティングとかオブジェクトが多いもの向けな感じがするんだわ。3Dゼルダとかわんさか オブジェクトが出てくるわけじゃないゲームとかだと、使ってないのかな などと思って。 どう?ってのも漠然としすぎてるんで、このスレの中にタスクシステムで実装してる人いるかな と思った次第。
- 413 名前:名前は開発中のものです。 mailto:sage [2005/03/24(木) 13:41:09 ID:GOe2RJsQ]
- 409さんのサンプルを参考に、自キャラが物体に乗った時の判定を
してみました。マップは[縦][横]=[30][40]で、チップの大きさは16*16です。 int j,i; for (j = 0; j < 30; j++) { for (i = 0; i < 40; i++) { if (マップの配列[j][i] が通過できないチップなら) { if(右手X座標 > i*16 && 左手X < i*16 + 16 && 足Y座標 > j*16 && 足Y座標 < j*16 + 16){ 頭Y座標 = j * 16 - 21; // キャラの縦の長さが21なので引いています フラグ = true; } else if (右手X座標 <= i*16 || 左手X座標 >= i*16 + 16) { フラグ = false; } } } } フラグがfalseの時(当たっていない時)は常にY座標を減算(8ずつ)するようにしています。 でもなぜか、フラグをチェックすると常時falseになっていて、一応、物体に 乗っているのですが8めりこんでいます。。もう一度、ヒントを頂けませんでしょうか。
- 414 名前:413 mailto:sage [2005/03/24(木) 13:43:11 ID:GOe2RJsQ]
- あれ、スペースが入ってない…汗
- 415 名前:名前は開発中のものです。 mailto:sage [2005/03/24(木) 16:37:31 ID:qEAHO4/J]
- 行頭の半角スペースや連続した半角スペースは削除されちゃう
全角スペースに置換がてっとりばやい
- 416 名前:名前は開発中のものです。 mailto:sage [2005/03/24(木) 16:53:56 ID:u7Oj2rIN]
- >>413
8進んでめり込んだあとに判定しちゃってるからだと思う >409のは頭+移動量になってるからめり込む前に判定に入れる
- 417 名前:名前は開発中のものです。 mailto:sage [2005/03/25(金) 07:40:06 ID:6vHhet0i]
- ふと思ったんだが、行動のモードを歩行とジャンプに分けるとして
それに落下モードを加えるのはデフォなのか? ジャンプボタン離した時から上昇減速して落下とか 歩いてて地面が無くなったから落下とかの場合を考えると そっちの方が簡単になるかな?と、ふと思いついたんだが 実はこっちの考え方の方が当たり前なのかも?と思ったんで。
- 418 名前:名前は開発中のものです。 mailto:sage [2005/03/25(金) 08:29:03 ID:8zUnsj04]
- ジャンプ可能なアクションでは、足元に床が無ければ、
無条件に落下するのがデフォかと。ちなみに、床の有無の判定は、 ジャンプするかどうかの判定と一緒にやらない方が良いぞ。 かなりの確立で変なバグが出る。 1、足元に床があるかどうかの判別(ジャンプ処理用) 2、動作処理。 3、足元に床があるかどうかの判別(落下処理用) 4、落下処理。 ってな感じかな?
- 419 名前:名前は開発中のものです。 mailto:sage [2005/03/25(金) 14:12:26 ID:UNQW+4b1]
- 足元に床があるかどうかの判別をやって、
床フラグに反映させて、ジャンプしたら 床フラグをクリアする処理の方が良いな。
- 420 名前:名前は開発中のものです。 [皇紀2665/04/01(金) 14:35:11 ID:ByLPmBAa]
- 俺もマップチップとの当たり判定が微妙にうまくいかないのでageておく。
それは皇紀2665年の事であった・・・続く。
- 421 名前:名前は開発中のものです。 mailto:sage [皇紀2665/04/01(金) 18:26:57 ID:Avk562TJ]
- 最終手段として色で判定するというのもあるけどな
- 422 名前:名前は開発中のものです。 mailto:age [2005/04/02(土) 16:58:54 ID:bcEeWavw]
- なかなか面白い
ttp://www.malware.com/forceframe.html
- 423 名前:名前は開発中のものです。 mailto:sage [2005/04/02(土) 17:12:17 ID:s9Y8P34v]
- >>422
いきなり自動的にヘンなソフトを ダウンロードするページみたいだが、何だこれ? 妖しいからキャンセルしたが。
- 424 名前:名前は開発中のものです。 mailto:age [2005/04/02(土) 17:30:20 ID:bcEeWavw]
- ttp://www.runarudo.flnet.org/newpage25.htm
- 425 名前:名前は開発中のものです。 mailto:sage [2005/04/02(土) 17:33:59 ID:nltxwWQf]
- >>423
もう手遅れ
- 426 名前:名前は開発中のものです。 mailto:sage [2005/04/02(土) 18:06:32 ID:IBVnthMA]
- >>423
ダウンロードしなけりゃ大丈夫だよ。 ダウンロードしたなら、HDをフォーマットした方がいいな。 多分、OSが変になるから。
- 427 名前:420 [2005/04/04(月) 22:21:39 ID:W+uWA9ao]
- 矩形情報を持ったオブジェクトが不可侵のマップチップと衝突したときに、めり込んだ分だけ位置を補正する処理なんだけど
振動したり、壁にくっついちゃったり、きれいにできない みんなどんな感じでやってるか流れだけでいいから教えてくれー 今時の2Dアクションのマップって、描画は一枚絵、データは線分の集合で衝突判定は法線を元に、とかやってんだろうか つーか最近の2Dアクション知らねーや俺
- 428 名前:名前は開発中のものです。 mailto:sage [2005/04/05(火) 00:14:28 ID:DoQMdZY/]
- ひょっとして、めり込んだ後に補正処理してないかい?
1.移動する前に次の座標(移動先)を算出する 2.めり込まないならそのままGO 3.めり込みそうなら障害物の直前で止める でいけそうなもんだが。
- 429 名前:名前は開発中のものです。 mailto:sage [2005/04/05(火) 00:17:20 ID:DoQMdZY/]
- 3Dゲームで主に使われてるけど、420さんの判定方法なら参考になるかも:)
ttp://www.cam.hi-ho.ne.jp/strong_warriors/teacher/chapter09.html
- 430 名前:名前は開発中のものです。 mailto:sage [2005/04/05(火) 02:19:31 ID:vtEI2kJK]
- >>428
この方法の場合、複数の物体があった場合に、 片方の手前で止めたら別の方の物体にめり込んだ、 なんて現象が発生する事もあるので、注意して作る事。
- 431 名前:名前は開発中のものです。 mailto:sage [2005/04/05(火) 02:28:58 ID:QYk/Va0v]
- >>428
あとブロックより移動量が大きくなっちゃうとすり抜けちゃうんだっけ? まあ、そこまで移動量が大きくなることはほとんど無いだろうけども
- 432 名前:420 mailto:sage [2005/04/05(火) 16:44:56 ID:7/2TXIWe]
- やったできたー!
・速度の補正に、現在の位置ではなく新しい位置を使っていた ・オブジェクトの持つ矩形の幅、高さのoriginの問題 が主な原因でした >>428-431 参考になりましたありがとう!固体感ハァハァ
- 433 名前:名前は開発中のものです。 mailto:sage [2005/04/10(日) 18:51:47 ID:0EywJ/hC]
- VFや鉄拳のようなカメラワークはどうすれば実現できるんでしょうか。
2キャラ間の中心を見るようにしてあとはカメラを中心点から垂直にずらした位置へ 動かせばいいのかと思ってたらその目標地点の算出に手間取り。 もしかして考え方自体が違う?
- 434 名前:名前は開発中のものです。 mailto:sage [2005/04/12(火) 01:06:19 ID:KPKJ9Df5]
- いいと思うよ。
2人のキャラの中心点をA、Bとすると、カメラの視線の先をCとするとC=(A+B)/2だよね。 カメラが存在する位置はC→A(C→B)のベクトルを90度回転させてもうちょっと伸ばせばいいんじゃないかな。 表記が分かりづらくてスマソ
- 435 名前:名前は開発中のものです。 mailto:sage [2005/04/17(日) 19:47:49 ID:AVCbiNha]
- >>434
少々遅れたけどサンクス。 どうもC→Aの部分を間違えてたみたい。 その後も伸ばすときにwhile使ったりしてかなりテンパってたようだ…。
- 436 名前:名前は開発中のものです。 mailto:age [2005/05/07(土) 12:27:56 ID:5VRbH+3P]
- ほすage
- 437 名前:名前は開発中のものです。 mailto:sage [2005/05/07(土) 12:28:45 ID:5VRbH+3P]
- 下げ
- 438 名前:名前は開発中のものです。 mailto:sage [2005/05/13(金) 19:44:59 ID:URgSvp8O]
- まったくの初心者が最終的にロックマンXを作ろうと思ってます。
とりあえず色々調べたり試しに簡単なのを作ってみようと思ってるのですが、 ツールや言語が色々あってどれを使おうか迷ってます。 ロックマン作るならこれだ!とか、これはだめだ!とかあったら教えてください。 どれもあまり変わらないものですか? ちなみに2Dです。 あと、垂直の壁を登る壁蹴りなんてアクションはプログラムしだいでどうにかなりますか?
- 439 名前:名前は開発中のものです。 mailto:sage [2005/05/13(金) 21:13:00 ID:wwYAXCZ1]
- ZGEがいいよ。
- 440 名前:名前は開発中のものです。 mailto:sage [2005/05/13(金) 21:41:41 ID:oNN8yFJZ]
- あなたはロックマンは神が創ったものとでも思ってるんですか?
人間が作ったなら出来るに決まってるじゃないですか。 迷ってる?ならVC++でも買えばいいじゃないですか。10万あれば買えますよ。 ちなみにDelphiはだめですよ。VCLがうんちです。ZGEはマンモス太郎です。 そんな事よりACT系作るなら物理の勉強でもしろ。
- 441 名前:名前は開発中のものです。 mailto:sage [2005/05/13(金) 22:21:20 ID:Fb21TaQW]
- VC++なんて過去の遺物はやめておけ。
参照じゃないクラスなんて考え方が古すぎてめんどっちい。 DelphiのVCLは神です。 JAVA SDKやC#の.NET Frameworkだったら超神です。 というか、HSPでもActive Basicでもなんでもいい。
- 442 名前:名前は開発中のものです。 mailto:sage [2005/05/13(金) 23:25:08 ID:O6f7T5KT]
- C言語とDirectX
- 443 名前:438 mailto:sage [2005/05/13(金) 23:59:20 ID:URgSvp8O]
- みなさんレスありがとうございます。
何を使うかよりどう使うか、うまく使えるかが大事なようですね。 まだ迷ってますがみなさんの意見も参考にして頑張っていこうと思います。 それでは、ありがとうございました。
- 444 名前:名前は開発中のものです。 mailto:sage [2005/05/14(土) 15:22:49 ID:Gqt+hLdh]
- >>443
GameMakerで作るという手もある。 サンプルにロックマンのパクリがあるし・・・w ttp://www.gamemaker.nl/ Top >Games >Stand Alone Games 専用スレもあるよ。 【2D】ゲーム作成ツールGameMaker【マンセー】 ttp://pc8.2ch.net/test/read.cgi/gamedev/1087068523/
- 445 名前:438 mailto:sage [2005/05/14(土) 23:38:10 ID:LROjirKM]
- >>444
レスありがとうございます。 GameMakerはダウンロード済みです。使うか判りませんが。 とりあえずまだサイトめぐりの段階です。
- 446 名前:名前は開発中のものです。 mailto:sage [2005/06/04(土) 19:47:34 ID:F9U0FxWx]
- イースみたいに見下ろし型のARPGで
斜めの壁にぶつかったら勝手にズレてくれるる奴って マップの地形データに斜めの情報も入れとけばいいんですか? それとも周囲の地形からそのつど判定した方がいいですか?
- 447 名前:名前は開発中のものです。 mailto:sage [2005/06/05(日) 04:13:09 ID:xdkgVqy1]
- >>446
大抵の場合は後者。
- 448 名前:名前は開発中のものです。 mailto:sage [2005/06/07(火) 12:10:07 ID:YHhQeV4B]
- アクション用の素材ってツクールの素材以外だと、どこに素材がありますか?
素材がNEEEE
- 449 名前:名前は開発中のものです。 mailto:sage [2005/06/07(火) 12:57:37 ID:bY/pc+ah]
- そういや見たこと無いな。
まあ他のジャンルと比べると、規格化の難しいジャンルだからな……
- 450 名前:名前は開発中のものです。 [2005/06/12(日) 20:06:19 ID:WhyZAEvM]
- アクションもガンガレ!
- 451 名前:名前は開発中のものです。 mailto:sage [2005/06/14(火) 17:25:03 ID:9FWtswMc]
- はじめまして。
さっきアクションゲースレがあるのを知らずに、 「ゲームのアルゴリズムを教えて」スレに書いちゃったんだけど、 マリオみたいなアクションゲーを作るにあたって、 スクロール・キャラクタ・当たり判定の管理方法の定石とか良い方法ってありますか? 見下ろしのRPGみたいに、自キャラを画面の中心に固定すると、 マップの端に来たときに、 (◇=自キャラ、■=壁) ■■■■■■ ■■■■■■ ■■■■■■ ◇■■■■■■ ■■■■■■■■■■■■■ ■■■■■■■■■■■■■ ■■■■■■■■■■■■■ これだと天井は見えないし、床の奥の方やマップのかなり奥の方まで見えちゃって、 美しくないしゲーム性にも難が出るでしょ。 結構古くから横スクロール系ACTゲームでは、 ■■■■■■■■■■■■■ ■■ ■■ ■■ ◇■■ ■■■■■■■■■■■■■ ■■■■■■■■■■■■■ 端まで来ると自キャラ中心じゃなくなるじゃん。これってどうやってるんですか?
- 452 名前:名前は開発中のものです。 mailto:sage [2005/06/14(火) 17:45:15 ID:SX+8LP/H]
- 画面の位置とキャラの位置を別々に管理してるだけ。
キャラの位置(x,y) 画面の位置(gx,gy) マップの幅と高さ(mw,mh) 画面の幅と高さ(gw,gh)
- 453 名前:名前は開発中のものです。 mailto:sage [2005/06/14(火) 18:19:46 ID:QN6CFzmy]
- キャラの位置(x,y)
画面の左上の位置(gx,gy) マップの幅と高さ(mw,mh) 画面の幅と高さ(gw,gh) gx = x - gw / 2; gy = y - gh / 2; if( gx < 0 )gx = 0; if( gy < 0 )gy = 0; if( gx + gw < mw )gx = mw - gw; if( gy + gh < mh )gy = mw - gh; あとは自分でアレンジ汁。
|

|