[過去ログ] 【新作】忍者くん、じゃじゃ丸くん【ファミコン版】 (987レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
213: 1 ◆ONnp7LRVwg 2013/09/24(火)14:30 ID:JKzuGvqI(2/2) AAS
死亡遊戯
動画リンク[YouTube]
あら、なんだ。
障子貼りまくってもいいってことか、、、
214: 2013/09/25(水)02:53 ID:SmPl14xX(1) AAS
>>212
やべぇ、超面白そうw
城の内部を昇ってくのって影の伝説を彷彿とさせる。こちらは屋敷や館だろうけど。
完全黒縁にせず影部分に黒を使うドットのセンスもいいね。
障子はなんとなくシルエットになると良い演出に使えそうだけど・・・
障子の向こうに敵が潜んでいるとか。ゲームに組み込むのは難しいかな。
215: 2013/09/25(水)09:13 ID:IwBWIpH9(1) AAS
影のでんせつ は、リアリティを意識してたので、
ダンジョンではなく、実際のお城みたいな感じが良かったよね。
だがしかし!!!
CMに登場した、姫をかついで城下を駆け抜けるシーンは、何だったのだ!!!
アーケードにも出てこなかった
216: 1 ◆ONnp7LRVwg 2013/09/25(水)11:19 ID:MyhrkCoX(1) AAS
ちなみに、ぬらりひょんがわざわざワイプで表示されているのは意味があります。
彼は一定の時間が過ぎるとあの場所から忍者くんに攻撃してくる。
公式でいうところの火の玉や車輪みたいなものと思ってくれていい
(突っ込んできて触れたら即死、じゃなく、ゲーム性を考えた楽しいギミック付きの攻撃にするけど
217: 2013/09/25(水)17:00 ID:H/fnAm4h(1) AAS
あの場所から攻撃してくるのなら火の玉や車輪というよりむしろじゃじゃ丸のなまず太夫だろう
218(1): 2013/09/25(水)20:34 ID:TSpRhwql(1) AAS
はちがね?が金髪に見えた。
ミステリアスな忍者くんの正体が垣間見える。
219(1): 2013/09/25(水)23:02 ID:FHIRYPUD(1) AAS
早く動くものを作って
220: 2013/09/26(木)16:46 ID:tbeYVzuy(1) AAS
今作ってるよー
221: 2013/09/26(木)23:55 ID:Ps/qDu2s(1) AAS
>>219
板違い
222: 2013/09/27(金)17:55 ID:jlpgohQj(1) AAS
>>218
それはじゃじゃ丸だよ。
公式で前髪が出てたから差別化のために前髪出してやった
画像リンク[jpg]:famicom.chu.jp
画像リンク[jpg]:famicom.chu.jp
223(1): 2013/09/28(土)23:39 ID:Icb84FBR(1) AAS
>>136の人に聞きたいんだけど
公開してる忍者さんは、あくまで実験的な試みであって
ゲームとして完成させるとかそういうモノではないのですか?
224(1): 136 2013/09/29(日)04:10 ID:3plIPMO8(1/2) AAS
>>223
どの段階を「完成」と呼ぶのかによるんじゃないかな?
初出の時点で、とりあえずは1ステージクリアまたはミス判定で
勝ち負けが決まる段階まで出来ていたので、
ゲームとしては一応完結してるとも言えるでしょう?
その後の拡張については、AI編集機能はプレイ専門の人には興味のないことだし、
武器種類の増加は、現時点では実験的試みに過ぎないので、
省3
225(1): 2013/09/29(日)20:35 ID:yF6wZYkN(1/2) AAS
>>224
すみません、>>1じゃ無いんですけど、
ソースつきで配布とか無理ですか?勉強したいんです。
226(1): 136 2013/09/29(日)20:48 ID:3plIPMO8(2/2) AAS
>>225
適切な解説やコメントが付いていない他人のソースを読むのは、
(それが仕事なら我慢するしかないが)勉強の方法としては時間の無駄だよ。
入門書を買って勉強する方が、悪い癖がつかなくていいと思う。
脱入門書レベルの実力があるなら、逆に、できるところまで真似て作ってみて
わからないところをピンポイントで質問してもらった方が嬉しいかな。
227(1): 2013/09/29(日)22:49 ID:yF6wZYkN(2/2) AAS
>>226
わかりました。質問させてください。自分もアクションゲームを作っているのですが
>>136さんのキャラクタ共通クラスの解説を読んで考えています。
stand、いくつかの状態にわけていますが、それぞれをenumで作ってあるのですか?
それとvoid controlの第四引数の解説をして頂けるといいのですが、なぜstageのポインタを?
228: 2013/09/30(月)05:17 ID:za69aeoy(1) AAS
WindowsAPIだって、使ってもいないような引数てんこもりだし、
動けばいいんだよ的な
229(1): 136 2013/09/30(月)05:26 ID:++qhlA+w(1/2) AAS
>>227
状態変数の定義は、仰る通りenumを使ってるけど、#defineでも同じ。
キャラクタクラスのcontrolメソッドでは、飛んでる状態から着地状態に
移す判定にstage.isCrossed()メソッドを使う必要があるので、
Cstageオブジェクトを渡してる、という説明でいいかな?
230(1): 2013/09/30(月)09:08 ID:eR+JGNwH(1) AAS
>>229
忍者くんてジャンプ中でもプレイヤーは向きを変えられるし、
ジャンプ方向とは反対方向に手裏剣売ったり出来るんだけど、お前さんはまだそれを実装してないよね?
その機能は忍者っぽいし、見せるプレイとしてもかっこいいしであれは忍者くんゲームにおいて結構キモなアクションだと思ってる。
だから俺の忍者くんでは実装してるわけで、あれが無いのは忍者くんの再現としてはまだ未完成と言えるのよ。
そしてプログラムも実はそこが面倒だった。移動方向と攻撃方向を区別する必要があるわけだからね。
ジャンプは右に進みながらも、向きは反対向いて、攻撃も反対に撃てるわけだから。
省9
231: 2013/09/30(月)12:14 ID:C1VTENIQ(1) AAS
(´・д・`)
232: 2013/09/30(月)13:57 ID:xm8u0pQs(1) AAS
たいして結果だしてもいない奴が口だけは偉そうなだな
233: 2013/09/30(月)16:00 ID:AJb0Dn7W(1) AAS
1=157=230氏なの?
234: 2013/09/30(月)16:14 ID:yFIhyimS(1) AAS
絶好のフェードアウトチャンスだな
235(2): 2013/09/30(月)20:53 ID:++qhlA+w(2/2) AAS
>>230
前半は要するに「ジャンプ中にレバー入力したら方向転換できるようにしてください」という要望らしいので、
変更してアップしておいたよ。
後半については、このスレ的に「魔城に垂直ジャンプなし」で通ってるようなので、このままの仕様でいくつもり。
関連するようなので参考までに過去の遺物を紹介しておこう。
2chスレ:gamedev
236: 2013/09/30(月)21:16 ID:OSAifInl(1) AAS
とりあえず遊べるものをあぷれや
237: 2013/09/30(月)23:24 ID:jBgsnE7B(1) AAS
230はいつもの人じゃね
最近見なかったけど
238(2): 2013/10/01(火)03:03 ID:/jhG0tE7(1) AAS
>>235
ジャンプ中の進んでる方向と逆の向きするの、
どう分けたの?
俺はもうキャラ移動方向とキャラの向き方向とでふたつの変数使って区別してるけど
そんな難しく考えずに組んでる?
239(2): 2013/10/01(火)04:16 ID:WxiB+SxM(1) AAS
つうかなんかやりとりが可愛いな。
だが動きの作りこみへのこだわりと自負を持つのはいいことだ。
>>238
普通に、向きは向き、移動速度は移動速度なんじゃないの?
向きは左右キーを押すたびに変化。
ななめジャンプ時の移動速度は、ジャンプ時に向いていた方向が右なら+10、左なら−10。
ジャンプ中の向き変更は影響しない。壁や敵にぶつかればそれが符号反転する。
省3
240(1): 235 2013/10/01(火)05:41 ID:1YZFUVLu(1/2) AAS
>>238
>>239が正解を示してるので、蛇足ながら補足すると、ジャンプ中については、
キャラの左右の向き←レバー入力で操作
キャラの左右移動量←ジャンプ開始時の向きで初期化、壁激突時に法面方向に再設定
という法則でプログラミングしてるよ。
アクションゲームプログラミングの定石なので気にしてなかったけれど、
言われてみると確かに、向きと移動量を一緒にしてるっぽい操作感覚の
省1
241(2): 2013/10/01(火)13:14 ID:ISE4IUb3(1) AAS
>>240
>アクションゲームプログラミングの定石
、、定石って、単純に書いたらこんな感じじゃないの?
int 向き;
if(右キー押下)
{ 向き=右}
if(左キー押下)
省16
242: 2013/10/01(火)13:18 ID:8DmFMWbS(1/2) AAS
忍者くんのステートを作ってステート毎にキー入力の挙動を定義していくだけのこと
243(1): 2013/10/01(火)14:17 ID:Tz6DjnSJ(1) AAS
ステータス制御はゲーム作りの基本だね。
どんな状態でも通る共通部分と、ステータスによって変わる部分をわけて
ステータスごとに分かれる部分は「立ち」「歩き」「ジャンプ」「攻撃中」etcでセクションを分けないと。
なるべく共通部分を多くしたい気持ちはわかるが、それでごっちゃごちゃになるより
セクション分けされてる方が調整しやすくバグも見つけやすいし、それぞれごとにオミットできたり新セクションを追加できたりパーツ化されて見やすくもなる。敵キャラにも転用しやすい。
プレイヤーキャラ用と敵キャラ用をメソッド共用できるまで汎用性もたさなくて良いとは思うけどね。
244(1): 2013/10/01(火)20:16 ID:1YZFUVLu(2/2) AAS
>>241
そのswitchの使い方はありえないな。
移動量が定数扱いだし、「移動量の符号」と「向き」を混同してる時点で
設計を間違えているか、そもそもろくに設計してなさそうだ。
245: 2013/10/01(火)20:38 ID:8DmFMWbS(2/2) AAS
センスねえな
246: 2013/10/02(水)00:21 ID:K4+VDmr6(1) AAS
他にもこうゆう企画やれよ。
フォーメーションZV とかでいいから。
完成したら遊んでやる
247(1): 2013/10/02(水)11:14 ID:uub+qWbG(1/2) AAS
どうやら俺はまだまだひよっこだったようだ
>>243
>ステータスごとに分かれる部分は「立ち」「歩き」「ジャンプ」「攻撃中」etcでセクションを分けないと
そうか、、、、すまないがどんな感じなのか学びたい。
俺が>>241で書いたみたいな単純なものでいいので、
あなたの組み方を教えてもらえないだろうか。
>>244
省3
248(1): 2013/10/02(水)11:23 ID:uub+qWbG(2/2) AAS
たとえば、よくある
向きの概念が無いような
if( 右キー ) PlayerX += 3 ;
if( 左キー ) PlayerX -= 3 ;
なんてそれこそダメじゃないの?
右を押したら、「向き」を右
左を押したら、「向き」を左、
省2
249(2): 2013/10/02(水)14:37 ID:f0T6BsoF(1/3) AAS
AA省
250(3): 2013/10/02(水)14:43 ID:f0T6BsoF(2/3) AAS
void NINJAKUN::stop()
{
if(isKeyDown(LEFT)){ m_direction = LEFT; m_state = MOVE; }
else if(isKeyDown(RIGHT)){ m_direction = RIGHT; m_state = MOVE; }
else if(isKeyDown(JUMP)){ m_jump_direction = m_direction; m_state = JUMP; }
}
void NINJAKUN::jump()
省7
251: 2013/10/02(水)15:30 ID:QYZgGyBZ(1) AAS
>>248
たまたま同じ速度のゲームが多いけど、歩く速度とななめジャンプの速度は本来別物。
人間で考えても「右上にジャンプした」てことがわかるのはジャンプの瞬間のみ。
空中にいる時はすべて惰性の動作。ならジャンプ時にフラグを立て、空中では惰性の動作として処理するべき。
>>249-250
お手本のようなソースだけど、経験則ではキー判定は処理の頭で全部フラグに保持しといた方が良いと思う。
つねにKeyDownで見てると、キーリピートとか同時押しの関係でおかしくならないかな。
省1
252: 2013/10/02(水)15:50 ID:f0T6BsoF(3/3) AAS
もちろんメインループの先頭でキー入力状態は変数に設定しておいてあとはその変数を参照するべき
isKeyDown()関数の中にその変数を参照する処理を記述してることを想定してた
まあざっとこんな感じってことで適当に書いたソースだもんで厳密には忍者君を動かしながら調整してちょ
253: 2013/10/02(水)18:12 ID:3bqnF2xY(1/2) AAS
糞みたいなコード談義より
>>1の進展がみたい
254: 2013/10/02(水)18:22 ID:mKOjhinJ(1) AAS
進展出来ないからわざわざコード談義してるんだろが
255(2): 2013/10/02(水)19:31 ID:6vRN/eAa(1) AAS
ゲームってベーシックライクプログラムで余裕で作れるんだから、
あれこれ話しててアホだね、お前ら。フラグとイフ文で何でもできるんだから、
わざわざ談義する必要がナッシングなのに、お前ら、うける。
256: 2013/10/02(水)19:44 ID:t7HgU+mv(1) AAS
>>255
何百ものIFを並べて書いたポナさん、ちーっす
257: 2013/10/02(水)20:10 ID:3bqnF2xY(2/2) AAS
>>255
そういうこと
俺のが良い組み方出来るっ!をアピールしたいんだろうけど
258: 2013/10/02(水)20:20 ID:FeO7Y4Qk(1) AAS
お前らIF文はメモリ食うからon gosub使えよ
259: 2013/10/02(水)20:27 ID:9IPi/nJ9(1) AAS
ここはゲーム製作技術板なんだから、作り方で盛り上がるのはむしろ正道だろ。
クレクレしか言わんとか、ピーピー鳴きながら口開けてエサ待つ雛鳥か。
260: 2013/10/02(水)20:29 ID:wZdkIx+L(1) AAS
こうしたらいいよと建設的な意見を述べるならまだしも妬んで足を引っ張るだけ
高度な資格を取得したと言ったら資格なんか持ってても意味ねえよとか言うやついるじゃない
俺は能力のある人は素直に認めるからこういうタイプの人間が全く理解できないんだよなあ
261: 2013/10/02(水)20:34 ID:91g3ySmE(1) AAS
調べる努力もせず
人のソースクレクレしか言わん奴もどうかと思うが
262: 2013/10/02(水)21:29 ID:+xDjkO+5(1) AAS
日本人は他人の書いたコードを読んで、自分の問題解決のために二次利用する能力が低い
っていう記事を読んだことがある。
ソースコードくれくれ言うのにためらう必要なんか無いと思うぞ。
くれくれ言ってる奴の到達点が高くなれば、ゲ製版妖怪道冥利に尽きるってもんじゃないか
263(1): 2013/10/02(水)22:05 ID:aZq+LRwM(1) AAS
>>250 は、歩きながらのジャンプができないんじゃないかい?
>>247 出来るだけわかりやすくするためステート分岐を使わずに説明すると、こんな感じになると思う。
●向き={左、右}:初期値はどっちでも可
if(右を押す) then 向き←右
if(左を押す) then 向き←左
●水平移動量={-1, 0, +1}:初期値0
●垂直移動量(上がプラス):初期値0
省18
264(1): 2013/10/02(水)23:06 ID:cEklyvas(1) AAS
ただ歩くだけ、ジャンプするだけの基本的な動作だけで、いかに作るのが面倒であるかがわかるね。
これらはまだ真っ黒な空間に自分だけの世界で、敵やアイテムや背景との絡み、攻撃やダメージやパワーアップなどまだまだ要素はある。
しかしそれらを構築していく苦楽の道は、まるで神にでもなった境地にたどりつかせる。
265: 2013/10/03(木)08:45 ID:Ulbekmlp(1) AAS
さっさと面白いゲームあぷれや
266: 2013/10/03(木)16:44 ID:DqwV/of6(1/2) AAS
グラディウス ポータブル コナミ・ザ・ベスト
267: 2013/10/03(木)17:06 ID:DqwV/of6(2/2) AAS
パロディウス_ポータブル コナミ・ザ・ベスト
268(1): 2013/10/03(木)20:25 ID:IvUz7nVU(1) AAS
>>264
作った以上は、幸せにする義務が有る。
これを放棄したのが自民党
269: 2013/10/03(木)21:11 ID:NZVzBNMf(1) AAS
>>268
原発のこと?
270(1): 2013/10/03(木)23:18 ID:RChA9inm(1) AAS
ファミコン世代ともなると、腐った大人も増えてるね。
自分がもう年齢的に大人と呼ばれる歳ってだけで、政治家や評論家と同じ価値だと思い込んでいる。
実際はただの欠陥品、不良品。
タイヤもギヤも付いておらず何も動かないポンコツ車が
クズ鉄置き場で風にあおられギィギィ雑音を鳴らしているだけのような人間。
家族を載せて走る車に憧れようとも、もう道に出れることはない。
271: 2013/10/03(木)23:45 ID:NS27hOQ8(1) AAS
神さまにでもなったんか、おめでとう
272: 2013/10/04(金)00:07 ID:IreZNiDM(1) AAS
>>270
心の闇が深そうだなw、大丈夫か?
そのうち良い事あるさ
もう寝なよ
273: 2013/10/04(金)04:26 ID:AL92LIDY(1) AAS
話についていけなかったり、劣等感を感じると意味不明な妄言で場を妨害する
幼児性ってあるじゃない?
板違いなのを自覚してるかどうかわからんけど、
鬱傾向なら、こんな所読んでないで休んどくべき。
274: 2013/10/04(金)07:36 ID:ag9ingaU(1) AAS
なんか心の闇でくっそわろた
275(1): 1 ◆ONnp7LRVwg 2013/10/04(金)12:16 ID:3WHY8Ef6(1) AAS
>>249>>250
ありがとう、なるほど、、、勉強になった。
ちょっと作り直すわ。。。
>>263
これまたとてもわかりやすい。
その構造だけでいうならば、俺のプログラムとおもっきり違うのは、
やはりelse{ // 水平移動量は維持 } の存在。
省13
276: 2013/10/05(土)03:35 ID:HeYyFSsK(1/2) AAS
>>275
管理すべき状態の数と性質による。
単なる歩行と単なるジャンプだけならifで分岐させれるけれど、
溜めとか気絶とか増えてくるとswitchしたほうが簡便、という具合に。
277(1): 2013/10/05(土)10:02 ID:ITjoL03e(1) AAS
さっぱり進まんね。
俺様が、簡単に作ってやろうか?。
278: 2013/10/05(土)11:16 ID:OxfX87EC(1) AAS
>>277
やってみて
279(1): 2013/10/05(土)13:49 ID:HeYyFSsK(2/2) AAS
>>136 を更新したので、ぜひお試しを。
280(1): 2013/10/07(月)00:14 ID:b6Eo9+UE(1) AAS
>>279
結構難しいね。
敵の動きだけど、もう少し正面から競り合えたりランダム要素のある動きがあった方がいいかな。
ところで忍者さんって女?
テキトーな想像図
画像リンク[jpg]:or2.mobi
281: 2013/10/07(月)01:33 ID:K8Pvz2X8(1) AAS
得意技は色仕掛け
282(3): 2013/10/07(月)05:19 ID:qVQZftK8(1) AAS
自分でも忍者くんちょっと作ってみた。
pass=gamedev
外部リンク[html]:www.dotup.org
左右キーで移動、zでジャンプ、xで手裏剣、cでミス。escapeで終了。
これでも結構作るのてこずったわ・・・
283: 2013/10/07(月)10:23 ID:kyCWzywn(1) AAS
>>282
ファイルが無いって出るが、消したの?早くない?
284(1): 2013/10/07(月)17:29 ID:9H9Ck51C(1/3) AAS
ずいぶん息の短いろだに上げちゃったようだ。
ここなら大丈夫だと思うけど・・・
外部リンク[zip]:u11.getuploader.com
DLパスなし、若干操作をいじって
左右キーで移動、↑かzでジャンプ、xで手裏剣、↓かcでミス。escapeで終了。
色々未調整だけど。
285(1): 2013/10/07(月)17:45 ID:PnFL/TSh(1/2) AAS
>>284
なんか複数のウイルス対策ソフトで木馬を検出するわ
コンパイラが原因かもしれん、何を使ってる?
286(1): 2013/10/07(月)17:54 ID:9H9Ck51C(2/3) AAS
>>285
マジで?
アバストでチェックしたら驚異なしって出るんだけど…
開発環境はvb6。古すぎてダメとかあるのかな?
287(1): 2013/10/07(月)18:08 ID:PnFL/TSh(2/2) AAS
>>286
メインで使われているスキャンソフトでは検出無いけど、
マイナー所ではちらほら。どれも圧縮関係の木馬が検出される。
誤検出といえば誤検出だろうけど、普通は出ないのでちょっとお主の環境が気になりますな。
288(2): 2013/10/07(月)19:30 ID:9H9Ck51C(3/3) AAS
>>287
実行ファイルを圧縮したのが原因かもしれない。
無圧縮で上げなおしてみたのですがどうでしょうか。
外部リンク[zip]:u11.getuploader.com
ついでにジャンプボタンの押す時間によって高さを二段階にした。
289: 2013/10/07(月)20:44 ID:rWOKENHz(1) AAS
ウイルス怖いんだがW
これは大丈夫?
290: 2013/10/08(火)08:01 ID:+doHVCff(1/2) AAS
ウィルスでPCが爆発しました
291: 2013/10/08(火)09:10 ID:B4uyiVpZ(1) AAS
>>288
今度は検出無し、圧縮が原因だね
動かしてみたけど良い感じです、高ジャンプ着地時に2pxほど地面にめり込むので、
着地の瞬間に座標を押し出す命令を追加してやるといいかも。
292(2): 136 2013/10/08(火)21:51 ID:K8eBTp92(1) AAS
>>288
「地面補正→移動→表示」の順になってるんじゃないかな。
「移動→地面補正→表示」にすれば直るでしょう。
作る人が増えるのは良い方向で盛り上がるので、続きも期待してる。
>>280
忍者くん、じゃじゃ丸くんに続く第3の忍者ってことで、「忍者3(さん)」みたいな
適当なネーミングだったけど、これからはその「しのぶさん」のイメージで進めてみよう。
省1
293: 2013/10/08(火)23:15 ID:GXr4nejS(1) AAS
初ねみくの服を変えただけって漢字だね
上下前次1-新書関写板覧索設栞歴
あと 694 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s