[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 02/28 18:54 / Filesize : 235 KB / Number-of Response : 860
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

アクションゲーム製作総合スレッド Part1



1 名前:名前は開発中のものです。 [04/09/26 23:35:52 ID:U/f0VG3h]
ワンキーゲーから格ゲーまで、様々なジャンルの基礎とも呼べるアクションゲーム。
このスレでは、そんなアクションゲームの製作技術や技術の検証、成功談
失敗談笑い話、難易度の設定方法論などについて語り合いましょう。
もちろん自分の作ったアクションゲームを晒してみたり、
プロジェクトをはじめてみるなどもOK!

ただし、アクションゲームの未来とか既存のゲームの話題などは、関連する他の
スレでやってくれ。


800 名前:名前は開発中のものです。 mailto:sage [2006/11/24(金) 18:32:14 ID:hAOSxQGG]
>>デコジャンプ
単に画像処理のルーチンがヒドいのを隠す為ってこともある?
キャラを整数の座標値で表示する時より、小数点の座標値で表示する
方がぶれて気持ち悪いから等速にしてごまかした、とか

もしそうなら、ウルフチームのつめの垢でも煎じて飲ませてやりたいよ



801 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 11:31:48 ID:3yYRFPn3]
>>797
「アクションゲームとは日常からの連想を援用したものである」
至極名言也…! 肝に銘じたいと感じたで候

>>800
ウルフチームってなんかやってたの?


802 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 16:52:58 ID:zUb7ojhb]
>>ウルフチーム
まず、多間接キャラが売りのアーネストエヴァンズとか
   飛行機落としがキモのグラナダとか
   バイクがうざいエル・ヴィエントとか
   まぁプレイ度はエクスランザーの前ではすべてクソなのだが

   



803 名前:名前は開発中のものです。 mailto:sage [2006/12/02(土) 21:20:56 ID:qJG5Q1+l]
>>800
> キャラを整数の座標値で表示する時より、小数点の座標値で表示する
> 方がぶれて気持ち悪いから等速にしてごまかした、とか
ロックマンやマリオがアンチエイリアスかけて小数点座標を表現してた
わけじゃないんだから、言ってることがおかしい。

804 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 10:36:47 ID:/qoJlV58]
良く考えたら表示だけint型で表して
バッファにため込むのはfloat型にすれば解消できる話

805 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 12:00:13 ID:nWbO7xgI]
浮動小数点数なあ

何かの拍子にCPUの演算精度がかわったりすると嫌だからいまだに自作の固定小数点数使っちゃうなあ

806 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 15:03:48 ID:Q1jLCY0F]
どうせ座標と座標の乗算とかはしないんだから、
固定小数点なんて実装しなくとも、
スケーリングした整数を使うだけで十分だろ。

807 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 15:42:50 ID:nWbO7xgI]
>>806
コードの見やすさでは共用体を使った方が楽かなう

808 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 15:47:10 ID:Q1jLCY0F]
なにを言ってるのかわからない



809 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 15:54:30 ID:nWbO7xgI]
>>808
そこらのグラフィック本でも読んでみるといいよ
共用体を使った固定小数点数テクくらい載ってるからさ

810 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 11:04:44 ID:rs53fuKG]
unionなんか生まれてから1度も
使ったことねーよ!!!!!1111

811 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 11:24:16 ID:xTm0oGZY]
へー

812 名前:名前は開発中のものです。 mailto:sage [2006/12/26(火) 10:56:51 ID:rCEWwc1c]
アクションゲームプログラミングに自信のある方が沢山いるみたいなので、ここで質問させてください

配列によるタイル(グリッド,ブロック,チップ,etc)ベースのマップ管理方法で、坂道ってどう実装するんですか?
また、解説記事、サンプルコードなどがありましたら教えて下さい(英語のサイトでも構いません)
よろしくお願いします

813 名前:名前は開発中のものです。 mailto:sage [2006/12/28(木) 18:16:09 ID:06nIYBYd]
>>812
こんのアホスケがぁ!!!!!!!!!!!
このスレを百万回読んでから質問しろぉーーーーーー!!!

814 名前:名前は開発中のものです。 mailto:sage [2007/01/04(木) 13:14:35 ID:mHIGMue0]
>>812
>>513-519を参照汁

815 名前:名前は開発中のものです。 mailto:sage [2007/01/07(日) 02:01:18 ID:3ZKM3lnA]
頭の中の理論だけで出来た気になっているだけの連中しかいないって事がよくわかったよ。
本当に作った事あるの?って感じ発言が多過ぎ。
是非>>83-86>>513-519のやり方で具体的なコードを見せてほしいものだw

どうせ何か言って逃げるんだろうがな。

816 名前:名前は開発中のものです。 mailto:sage [2007/01/07(日) 17:02:43 ID:/cmhO/w3]
実装しようともせずに文句言うだけかよ。
サンプルコードが欲しいと素直に言えばぁ?

817 名前:名前は開発中のものです。 mailto:sage [2007/01/07(日) 17:41:11 ID:/cmhO/w3]
int getHeight(int chip_type, int x) {
 switch (chip_type) {
  case 0: { return 0; } case 1: { return 15; }
  case 2: { return x; } case 3: { return 15 - x; }
  case 4: { return x/2; } case 5: { return x/2 + 7; }
  case 6: { return 15 - x/2; } case 7: { return 7 - x/2; }
  case 8: { return x/3; } case 9: { return x/3 + 5; }
  case 10: { return x/3 + 10; } case 11: { return 15 - x/3; }
  case 12: { return 10 - x/3; } case 13: { return  5 - x/3; }
  default: return 0;
 }
}

void checkCollid(int x, int y)
{
 int chip = map.GetChipType(x/16, y/16);
 if (chip != 0) {
  int height = getHeight(chip, x & 15);
  int yy = -height + (y & ~15) + 15;
  if (yy <= y) {
   DBGPRINT("HIT");
}}}

>>86を実装した足元見るだけのサンプルな。
坂を登らせたければyを参照かポインタにして加工すればいいし
壁で止まらせたければy-yyで埋まり具合を見て決めればいい。

818 名前:名前は開発中のものです。 mailto:sage [2007/01/07(日) 18:32:16 ID:3ZKM3lnA]
ワロス
オブジェクト位置を直接加工してるんだw
それで衝突判定、衝突応答、他ときちんと整合取れてるの?脳内でw

あ。君達の作ってるのはデコジャンプゲー程度のシステムだったね。



819 名前:名前は開発中のものです。 mailto:sage [2007/01/07(日) 21:50:28 ID:/cmhO/w3]
あーなんだ。いつもの煽りたがりか。

820 名前:名前は開発中のものです。 mailto:sage [2007/01/08(月) 01:54:20 ID:ZUjRvTRo]
俺はbox2dを使うがな。

821 名前:名前は開発中のものです。 mailto:sage [2007/01/10(水) 08:15:34 ID:9asosT/c]
質問です
2Dアクションで左右移動するブロックや
上下移動するエレベータに乗っかる処理の定石ってあるのでしょうか
まっとうに乗っかってるオブジェクトを親として親子関係を動的に変えれば
計算できそうですがファミコンのゲームはもっと単純な
実装をしていそうな気もする...


822 名前:名前は開発中のものです。 mailto:sage [2007/01/10(水) 08:50:40 ID:O2Omplbb]
>>818,>>821
矛盾が発生したら、オブジェクトがオブジェクトを擦り抜けたり、オブジェクトが
オブジェクトを停止させたり、突然急発進させたりします。www

つ〜か、普通は矛盾が起きないように、ギミック関連オブジェクトは、
接触させないようにしとくモノなんだよ。

823 名前:名前は開発中のものです。 mailto:sage [2007/01/10(水) 18:14:34 ID:o7h3y59i]
>>822
接触させないようにする?・・・
kwsk

824 名前:名前は開発中のものです。 mailto:sage [2007/01/10(水) 19:20:00 ID:d7k4SEqc]
>822は>821に対して「移動ブロック同士重ならないようにしろ」
とレスしてるんだと思うが、821の話はそういう問題以前の話で、
動く地形と一緒に乗ってるキャラを動かすときのセオリーはなんかあるかね、
ということだと思う。

キャラクタが接地している地形は衝突判定時に得られるだろうから、
その地形と地形の座標を覚えておいて、
接地している地形が前回と変わらないのにその地形の座標が変わった場合には、
地形の座標の変化量に等しい分だけキャラクタの位置も変化させりゃいいと思う。

825 名前:名前は開発中のものです。 mailto:sage [2007/01/10(水) 23:04:06 ID:3YBrEPuT]
動かせる岩と動く床に挟まれたらめり込んで身動きが取れなくなったとか、
ハシゴを降りたら動く地面にめり込みそのまま画面外に永遠に落下したとか、
おかしな現象ならいくらでも見てきたからな。www

826 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 13:21:29 ID:mTd9DOMs]
敵オブジェと他の敵オブジェにも衝突判定つけたいけど
敵数×他敵数の矩形判定をしないといけないのん?

827 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 19:18:47 ID:rjeI78vX]
ワールド座標を格子状に分割して、その中にいる物同士だけで判定すれば
全てを判定するよりはマシになるぞ。
格子をまたがっているときは、またいだ全ての格子に登録すれ。

828 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 22:29:42 ID:vXnL3QTU]
>>826
敵キャラ10個で9+8+7+6+5+4+3+2+1=45通りだろ。
100個でも、たかが知れてるじゃん。
何十万通りってするんじゃなかったら、わざわざ>>827みたいに
する必要ないっしょ。




829 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 22:00:15 ID:2tB0aD5N]
でもn^2で効いてくるのでやはりまじめにやると重くなってしまう。
矩形ならすぐだけど。

830 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 15:14:27 ID:joda0sPP]
アクションゲーム製作からこのスレを見つけました。
折角作ったので晒します〜。www

 perfect-logic.net/SampleAction/

スクリーンショット
 perfect-logic.net/SampleAction/images/shot01.png
 perfect-logic.net/SampleAction/images/shot02.png
 perfect-logic.net/SampleAction/images/shot03.png
 perfect-logic.net/SampleAction/images/shot04.png

現在BGMがありません。作曲する時間とパワーとセンスが欲しい...orz

831 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 16:04:01 ID:ZoHSnyWW]
フリーゲームのポータルサイトに登録すれば!?
そしたら、アクセスアプーするよ。ここよりもはるかに。

Ogawa Katsuhiko
members2.tsukaeru.net/ogawa/

832 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 16:09:00 ID:4zCWvobs]
>>830
プレイ中…
なかなか面白い

833 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 17:32:26 ID:joda0sPP]
>>831
BGMがないので、残念ながらポータルサイトとかのデビューはまだ無理です...(^^;

>>832
ありがとうございます〜。
実はこのゲーム、オールクリアしたというレポートが1件のみなので、
最後まで解いた人の感想を聴いてみたいところなんです。www
割と硬派に作ったつもりなので、レトロゲーマーには受けがいいです。(^^)

834 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 23:07:00 ID:4zCWvobs]
>>833
ステージ19まで到達。面白いです。
ダメージ受けたあとの無敵時間がもう少し欲しいかな…

835 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 21:44:41 ID:vbLiEZRU]
クリアしてないけど閑古鳥が鳴いてるので感想。
一応橋の下のルートを通ってステージ20に到達。
宝箱が取れなかったのが赤の魔術師のステージと19以降。

ダメージ直後は盾の判定もなくなるんで
敵弾と重なってるときに自身の判定復活すると再ダメージなのが辛かった。

あとステージ18の光線は発射タイミングのムラが大きいと思った。

836 名前:834 mailto:sage [2007/02/14(水) 22:23:16 ID:vyhWCYHJ]
一応ステージ21まで行ったけど地下のレッドドラゴンに勝てないのでその先には行ってない。

ダメージ後の判定については>>835と同じ事を思った。
無敵時間がかなり短い上、攻撃も盾も判定がなくなるのでかえって追い込まれてしまう。

あと個人的にはステージ20の魔導師やレッドドラゴンの物量作戦っぷりは好きじゃないです。
回避可能な攻撃をしてほしい。

837 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 22:30:47 ID:Tnyripti]
>>834-835
かなりやりこんでいただいてるようで恐縮です。m(_ _)m
貴重な時間をありがとうざいます!

赤の魔術師のステージ(St.13)はSt.5の宝箱の前の炎を突破した時と
同様のことを繰り返すとOKです。
St.19以降はPAUSEをしてヒントから察していただけると幸いです。(^^)

難易度調整や自機の仕様は参考になりました。ありがとうございます。
このゲームは暇な時間を使って作った超サンプルゲームなので、
調整は時間が空いた時に...検討してみます。
(その前にBGMをなんとかしたいんですけどね...(^^;)

838 名前:835 mailto:sage [2007/02/14(水) 22:50:32 ID:BPlhWXjz]
ヒント有難う御座います。

書き忘れがあったので追加。

意図的かも知れないけどSt.18のヒント画像の色が判別しづらい。
雰囲気的にはカプコンの『マジックソード』を思い出した。

個人的にはこういった難易度、暗い中世的な雰囲気がツボなので
素晴らしい時間が過ごせています。



839 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 23:30:22 ID:Tnyripti]
>>836
835の方と同様、やりこんでいただいてありがとうございます。(^^)
そして色々なご指摘、参考になりました。ありがとうございます。
もしも次のゲームを作る時(があったら)考慮したいかもです。

>>838
St.18の色の件ですが、もしかしてWindows上で起動されていた場合、
画面のプロパティの色数って16bitカラーにしてますか?
サイトでも謳っているのですが、Javaの仕様(? or 私のスキル不足)なのか、
32bitカラーにしないと、ちゃんと色が表示されない現象が
発生しています。

NG: ttp://perfect-logic.net/SampleAction/tmp/bad.png
OK: ttp://perfect-logic.net/SampleAction/tmp/good.png

もしも NG のような画面になっていたら、ソレです。
違う場合はすみません、私にも分からないです...orz

840 名前:835 mailto:sage [2007/02/14(水) 23:40:41 ID:+AvfE1Da]
うお、16bitでした。
お騒がせしてすみません。

841 名前:834 mailto:sage [2007/02/17(土) 08:20:07 ID:kHmp8u3i]
クリアしましたー
全部の宝箱の出し方が分かったらサクサク進みました。
ラスボスとエンディングの演出が良かった。
久々に手ごたえのあるアクションゲームでした。

ステージ13の炎を斬る回数はもっと少ない方がいいかと思います。
斬ってるうちにこの方法違うんじゃないかと不安になったのでw

あと、落下中に自キャラが画面外に出てしまうのが少し気になりました。
見えないところでダメージを受けるのはさすがにキツい。

842 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 16:56:25 ID:lO8Cnx1D]
ちなみにこのスレの住人としては
blog53.fc2.com/k/king75/file/owata.html
オワタの大冒険はどう?
ロックマン風アクション。

843 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 18:43:08 ID:wewu4f+S]
>>842
1回目 玉が跳ね返ってきて死んだ
2回目 飛び越えようとして、下からとげが出てきて死んだ
12回目 飛び越えたら、上からとげが出てきて死んだ。

クリアできるきがしねーーー

844 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 18:56:35 ID:wewu4f+S]
わかった・・・

サマソ超えて、ザンギ超えてた次で死んだ

845 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 19:10:10 ID:wewu4f+S]
tanashin tueeeeeeeeeeeee!!

846 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 19:12:35 ID:dDEZiy78]
おめでとーございます!これで二人目のクリアー報告です。
エンディングもグッドの方を迎えたみたいですね。
とても感謝してます。(^^)
(ちなみに作者は開発者なので一応1機でクリアできます。www)

St.13はある程度頑張って攻撃して出して欲しいので、
ある程度攻撃したらカウンタを出すようにした方が
イイかもしれませんね...

画面外に出てしまうステージはどの辺ですか?
このゲームはスクロールを監視するタスクが自機を追いかける
仕様にしているので(古くは源平討魔伝やファイネストアワー
のような感じ)、故意に画面がロックされるシーン以外は
この現象が起きて欲しくないのですが...

847 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 19:14:10 ID:dDEZiy78]
>>846
すみません、841さんへのコメントです。

848 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 19:32:51 ID:wewu4f+S]
>>842
クマ倒して、現実入っても死亡 orz



849 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 19:37:11 ID:wewu4f+S]
>>842
上からのとげ山越えて樹海方面にいったけど、ボコボコにしてやんよが邪魔だ・・・

これ、ルートが、一杯あんのな

850 名前:名前は開発中のものです。 [2007/02/17(土) 20:01:10 ID:wewu4f+S]
>>842
2枚目の看板までいったけど、スクロールしねーwww

851 名前:834 mailto:sage [2007/02/17(土) 20:43:40 ID:kHmp8u3i]
>>846
やっぱりあの???がラストの展開に関係してるんですね?
今度バッドエンドの方も見てみたいと思います。

画面外ダメージについては、St.16-2の電気スライム地帯で、トントンと連続で薄い床を降りると
画面下に出てしまい、スライムの電撃が見えずに食らってしまう事がありました。
あと、St.1-2で落下中に画面外で飛んでる敵に当たったり。
自キャラの足が地に着いていないと画面が上下にスクロールしない仕様が原因のように思えます。ってか仕様ですよねこれ?

852 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 21:01:43 ID:bS5KyB1e]
>>846
ttp://gamdev.org/up/img/8958.png
834じゃないけどこういう事もあるよ。
上の二つのリフトに乗らず一気に宝箱のリフトに乗ると上下スクロールしない。
上のリフトに乗ればスクロールは正常に戻る。

853 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 21:11:29 ID:dDEZiy78]
>>851
本っ当にやりこんでいますねぇ! 感服しました。(^^ゞ
アイテムの???はグッドエンディング用のアイテムです。
(St.2-1で2週目に向かわずにショートカットした時などはこれが取れません)
???がないままでもグッドが迎えますが、???がある方が多少良い形にしています。
このサンプルゲームのエンディングBad, Good1, Good2になっています。
(実はBadが一番難しいですwww)
アイテムを全部取らなくても最終面でアイテムを取ると、真のラスボス戦が
できるようになっています。

自キャラが地面に着くとスクロールするのは仕様です
(初代魔界村のアレと類似しています)が、プログラム的に
スクロールの形態がいくつかあるので(St.5のY軸スクロールは
自機に追尾しています)、St.16-2, St.1-2は調整しようと
思えばできるのですが、そこまで考えていませんでした。
(あまりプレーに支障がないと思っていので...)

こうやってクリアしていただける人がいると、独りで自主開発
しているものの、調整や今後作るゲームのフューチャーが
思いついていいですね。(^^)
(こうしてクリアしていただいた人がアドバイスしていただけると、
エンディングのスタッフロールに入れたいくらいです)

854 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 21:16:49 ID:dDEZiy78]
>>852
おおっ! こりゃムシですね。(^^ゞ

855 名前:834 mailto:sage [2007/02/17(土) 21:22:16 ID:kHmp8u3i]
>>853
魔界村は、自キャラが地面についていない時でも、画面の中心より下に落ちるとスクロールする仕様になってたと思います。
確か悪魔城伝説なんかでもそんな感じだったはず(うろ覚え)なので、そうするのが妥当かと思いますね。

856 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 21:37:28 ID:dDEZiy78]
>>855
魔界村確認しました。ホントそうでした!(St.2とかそうですね)

なのでちょっと直してみます。
ただステージ(St.15の宝を表示させる場所など)によっては自機を上の方に
表示させ、下が見えるようにしたい処理とか例外があるので、
まずは少し直してから色々と確認してみたいと思います。

857 名前:名前は開発中のものです。 mailto:sage [2007/02/19(月) 23:39:21 ID:Ny6zQImO]
>>856
 少し改良しました。(^^)
よろしければ遊んでやってください。

perfect-logic.net/SampleAction/download/

858 名前:834 mailto:sage [2007/02/21(水) 05:15:09 ID:pGAr5hqo]
>>857
プレイしました。
スクロール関係はかなり良くなったと思います



859 名前:名前は開発中のものです。 [2007/03/03(土) 22:36:17 ID:ZSWbaJJC]
age






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef