DXライブラリ 総合スレッド その6
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/02/25(木) 23:29:14ID:hEXp+gEaGUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。
【公式】
http://homepage2.nifty.com/natupaji/DxLib/
【過去スレ】
DXライブラリ 総合スレッド
http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
DXライブラリ 総合スレッド 2008
http://pc11.2ch.net/test/read.cgi/gamedev/1224923873/
DXライブラリ 総合スレッド その3
http://pc11.2ch.net/test/read.cgi/gamedev/1238429676/
DXライブラリ 総合スレッド その4
http://pc11.2ch.net/test/read.cgi/gamedev/1249822550/
DXライブラリ 総合スレッド その5
http://pc11.2ch.net/test/read.cgi/gamedev/1259912953/
0336名前は開発中のものです。
2010/04/09(金) 00:07:01ID:yW35CH0WHSPでも、って何?
0337名前は開発中のものです。
2010/04/09(金) 00:21:21ID:6/OPK1NL全体的に見ればC系列が上になるが、ゲーム作成にはほとんど関係ないでしょ
犬と猫シリーズには頭があがらんわ
0338名前は開発中のものです。
2010/04/09(金) 00:48:13ID:DSMkrKUW0339名前は開発中のものです。
2010/04/09(金) 00:56:55ID:fff7anvkHSPは使い物にならん、構造体が使えないという致命的欠点がある
アクションRPGとか凝った作品作ろうとすれば制御変数で苦しい思いする
今のPC環境ならJavaやC#がベストだと思うが
BASIC系ならDarkBasicやPureBasicとか構造体使えて便利なのもある
0340名前は開発中のものです。
2010/04/09(金) 00:57:22ID:YLVNm7wd0341名前は開発中のものです。
2010/04/09(金) 01:15:16ID:JSnzgYgT0342名前は開発中のものです。
2010/04/09(金) 01:28:15ID:ZQsG/Lpsゲーム作成にほとんど関係ないとかマジで言ってんの?
ロクな物作れないのはどっちだよ
0343名前は開発中のものです。
2010/04/09(金) 01:57:08ID:6/OPK1NLあれ、構造体もなかったか。今時それはきついか。javaは個人的に苦手なので、個人的にオススメはC#になるかねぇ。
>>342
そうだね、一言抜けていた
「面白い」ゲーム作成にはほとんど関係ないよ
FFの最新作が面白いと思ってるような人なら、スマンカッタ。謝るわ
そうでなれければ面白いゲームを作るのに最も大切なの物は、アイデア。
ある意味愛情とも言えるね。どれだけプレイヤー視点で考えられるか。
俺自身HSP、lisp、C++と使ってきたけど、言語とか本当にどうでもいいことにやっと気づいた。今はVB.net使ってる
ついでにタブレットも使ったけど絵がヘタクソな奴はヘタだなwうまい奴はペイントでも書いてしまうんだよな
まぁ、実現不可能(もしくはその言語でゲームにならないレベルで重くなるなどの支障)なことが起こらない限り、得意な言語から乗り換える必要は無いよ
HSPで構造体がなくても使い易いと思えば使えばいい。配列を複数用意する等、いくらでもやり方はある
0344名前は開発中のものです。
2010/04/09(金) 03:37:16ID:tFJlwk9Dだからセンスをくれ。マジで。
0345名前は開発中のものです。
2010/04/09(金) 09:49:38ID:K9g02mSR0346名前は開発中のものです。
2010/04/09(金) 14:43:23ID:qdjgMWojようするに技術を磨く努力をしてないだけ。
やる気のない奴ほどセンスを言い訳にする。
0347名前は開発中のものです。
2010/04/09(金) 16:00:53ID:YTeCJnXO複数の人間が同じだけの努力すれば、同じだけ能力が向上するなんて誰も思ってないのに、
才能やセンスの重要性を否定するのはおかしい。
0348名前は開発中のものです。
2010/04/09(金) 16:59:31ID:K9g02mSR特別な結果がでる人は、人と違う特別な努力を知らず知らずにしてるもんよ
0349名前は開発中のものです。
2010/04/09(金) 17:53:59ID:Iq9cuWJFそれができた人は、面白くてやる気が出るから努力を続けるだろう。
だがそれが全然できない人は、当然面白くなくてやる気も出ないし努力するのが苦痛だろう。
とっかかりも結局は才能だと思う。
0350名前は開発中のものです。
2010/04/09(金) 18:15:03ID:dVlJ0jBu0351名前は開発中のものです。
2010/04/09(金) 21:56:13ID:/UqAnCN0一般的なプロ程度のセンスや技術に才能はたいして重要ではないよ
学習と努力で十分克服できるレベル
それとも、もうプロの域は超えてて天才に迫るとこまで行ってるわけ?って話だな
0352名前は開発中のものです。
2010/04/09(金) 22:03:11ID:413iop4g0353名前は開発中のものです。
2010/04/09(金) 22:11:43ID:/UqAnCN0↑の答えは>>346って事なんだろうな
というか、遊びでプログラムやってるなら苦痛ならやめて他の簡単で面白い事やったらいいんじゃないの?
楽しくなければ遊びにならないでしょ?
0354名前は開発中のものです。
2010/04/09(金) 22:22:05ID:GsWDvJDPこれが「お前には才能が無いよ」と言ってるのと同義なんだけどな。
才能を否定してるようで才能の存在を多いに認めている。
0355名前は開発中のものです。
2010/04/09(金) 22:28:12ID:BrPLdyX40356名前は開発中のものです。
2010/04/09(金) 22:30:16ID:/UqAnCN0いや、キミの理解が足りないだけじゃないの?
一般的なプロ程度の人間は楽しいだけの学習なんてしていない、苦痛なのが普通だって事だよ
楽しい事以外したくないなら誰かの作ったゲームで遊んだりアニメ見たりしてるだけでいいんじゃないの?
遊びなんでしょ?
0357名前は開発中のものです。
2010/04/09(金) 22:35:03ID:/Ov7qoCn0358名前は開発中のものです。
2010/04/09(金) 22:58:54ID:GsWDvJDP苦痛の乗り越えた時に達成感とかカタルシスはないの?
0359名前は開発中のものです。
2010/04/09(金) 23:08:48ID:DSMkrKUW0360名前は開発中のものです。
2010/04/09(金) 23:09:40ID:/UqAnCN0苦痛があるから努力できないってレベルの話に何の関係があるの?
0361名前は開発中のものです。
2010/04/09(金) 23:21:27ID:GsWDvJDP0362名前は開発中のものです。
2010/04/09(金) 23:34:48ID:qdjgMWojもともとやる気がないだけだからやめとけって話だ。
0363名前は開発中のものです。
2010/04/09(金) 23:35:19ID:eG633//C> 才能を否定してるようで才能の存在を多いに認めている。
> 苦痛の乗り越えた時に達成感とかカタルシスはないの?
> 乗り越えられなければ苦痛しかないって事にも気付かないの?
何を言いたいのかさっぱり分からん
0364名前は開発中のものです。
2010/04/09(金) 23:52:18ID:/UqAnCN0そうか?>>349には夢見てるというほどの熱は無いし
一般的なプログラミングや創作の学習過程の話だよ、これは
>>361
甘えんぼさんだなぁ、単なる遊びなら簡単に乗り越えられるように設定されたゲームをやっとけばいいだろ?
キミが躓いてる小石や水溜りはよく観察して努力すれば凡人でも乗り越えられるものだよ
0365名前は開発中のものです。
2010/04/10(土) 01:58:01ID:JKWaHH51そこを不思議に感じることはあると思うのよ。
そのジャンルへの豊富な知識/経験だったり、
>346の言葉を借りるなら、1つの経験から面白さを分析する力だったりするんだろうけど。
どうやって磨けばいいのやら。
0366名前は開発中のものです。
2010/04/10(土) 02:09:04ID:ho7bAHGa0367名前は開発中のものです。
2010/04/10(土) 02:42:24ID:2K/v1vST8の倍数+カンで決めてる
0368名前は開発中のものです。
2010/04/10(土) 02:55:03ID:qfDbuWEHそこから「これくらいかな」というのをざっくり切り取って、
あとは都合のいいサイズに微調整。
0369名前は開発中のものです。
2010/04/10(土) 03:36:22ID:ho7bAHGa>>368
ありがとう、とりあえずダミーでアタリ決めて作ってみる
0370名前は開発中のものです。
2010/04/10(土) 04:52:05ID:JKWaHH51素材の大きさ(=画面内に置ける素材の数)は、ゲームシステムに直結するからなあ。
横7マスのぷよぷよと、横14マスのぷよぷよとでは全く別のゲームになってしまう。
0371名前は開発中のものです。
2010/04/10(土) 09:13:38ID:D9AgpRz8どんだけ時間を費やし他の時間を犠牲にするか…
少なくとも3人は必要と思った
0372名前は開発中のものです。
2010/04/10(土) 09:19:10ID:qpuw3ENrDXライブラリを使うのも省力化、低難易度化の方法の一つにすぎない
0373名前は開発中のものです。
2010/04/10(土) 09:37:38ID:QyrV+/YG0374名前は開発中のものです。
2010/04/10(土) 09:41:50ID:6aADFZlG0375名前は開発中のものです。
2010/04/10(土) 10:29:04ID:qRejibGsそれは正しいと思うが、手段と目的が逆転してる気がしなくも無い。
0376名前は開発中のものです。
2010/04/10(土) 12:48:48ID:FpY7T7ZK生産・営業・小売りなどは他の人にやってもらって
俺は2980円払ってゲーム完成
0377名前は開発中のものです。
2010/04/10(土) 12:54:15ID:q6ZCmlpdそれか人集めるか雇うかすればいいだけの話
0378名前は開発中のものです。
2010/04/10(土) 13:16:14ID:t6eqfnI1一人で作ったほうが時間の節約になり完成確率も上がると思っておいたほうがいいぞ。
人員は、時間や作業量のためではなくクォリティアップのために増やすんだ・・・
0379名前は開発中のものです。
2010/04/10(土) 13:47:58ID:nBhmrn800380名前は開発中のものです。
2010/04/10(土) 14:56:25ID:9ZOz8jFT0381名前は開発中のものです。
2010/04/10(土) 15:30:56ID:j3Yk7uJB完成したら適当に公開して反応みつつゲームの調整。
その時点で足りない画像や音は協力者募れば解決するかと。
0382名前は開発中のものです。
2010/04/10(土) 15:37:01ID:AcXsAveT>>自分で作れない
面白いゲームが作れません
0383名前は開発中のものです。
2010/04/10(土) 16:09:30ID:AKHY7qEA様々なゲームを遊んだ経験と、
様々なゲームを研究し尽くす努力が必要です。
どれかひとつでもやろうと思いましたか?
しようとも考えなかったのなら、あなたはゲームを作る気がありません。
単に「面白いゲームを作った」というステータスが欲しいだけです。
0384名前は開発中のものです。
2010/04/10(土) 16:10:44ID:ZwhFCIck基本、アイデアがすべてだと思っている
0385名前は開発中のものです。
2010/04/10(土) 16:12:38ID:QyrV+/YGいろんな名作を研究するのは確かに良ゲー制作の助けにはなるかもしれんが、別に必須というわけではない
マリオやカービィ等、黎明期の名作は手本なんてなかった
0386名前は開発中のものです。
2010/04/10(土) 17:21:15ID:AKHY7qEAアイデアは列挙するまでもない大前提だろう。
そのアイデアを生むための下敷として、いろんなものが必要。
ああ、ゲームの知識と経験と努力だけじゃ足りなかった。
世の中のいろんな事、いろんな物の知識と経験と努力も要るな。
ヒキコモリの世間知らずは何も産めないし、何も作れない。
>>385
その手本が無いと言う根拠は?
似たゲームが無いと言う浅慮からだとしたら、
おいおいとしか言いようが無いけれど。
まぁ最早スレ違いだし、めんどくさくなってきたのでもうやめる。
0387名前は開発中のものです。
2010/04/10(土) 17:25:18ID:QyrV+/YG根拠も何もあの時代に手本となるゲームなんてなかっただろ…
ゆとりか?
0388名前は開発中のものです。
2010/04/10(土) 17:34:11ID:ho7bAHGa割りきってシンプルな素材作るかー
0389名前は開発中のものです。
2010/04/10(土) 18:56:46ID:QacFPiIE少年時代に野山を探検してまわった経験が
アイデアの元だって、なんかで読んだな
てか、一般化しようとしたって難しい話題だなこれ
0390名前は開発中のものです。
2010/04/10(土) 20:42:05ID:UBJUsL4/0391名前は開発中のものです。
2010/04/11(日) 10:35:58ID:n/5olC6U0392名前は開発中のものです。
2010/04/12(月) 14:30:38ID:lbDCpvbkもしされているなら条件分岐させて非描画にさせようと思うのですが、
聞いたことも無いので自動でやってくれているんでしょうか
0393名前は開発中のものです。
2010/04/12(月) 16:18:16ID:Ub/aw0v4描画範囲外への描画処理について
ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=923
0394名前は開発中のものです。
2010/04/12(月) 20:05:54ID:GmW1/5dyわ、すんませんありがとうございます
0395名前は開発中のものです。
2010/04/13(火) 17:15:19ID:e7NonE+C屋内のMAPで3Dアクションを作る場合、例えば平屋の一戸建てを
1.建物全部のモデルを作成しておいて一度に読み込ませる
2.パーツごと(壁、床など)にモデルを作成して描画位置を指定しておく
全体の作業量に差は無いんだけど作業工程が大幅に変わるので悩んでます
SouceSDKなんかではbsp形式で一括、バイオシリーズなんかでは後者の様ですが
0396名前は開発中のものです。
2010/04/13(火) 17:29:53ID:dpuJoQJs一度に読み込ませる方がシンプルで良いんじゃない?
>バイオシリーズなんかでは後者の様ですが
これどこ情報?
0397395
2010/04/13(火) 18:49:13ID:e7NonE+C早速のご意見ありがとう!
かなり前ですが、海外のバイオMODフォーラムで拾った話です
PC版初代と2のモデルを抜くツールを作っている人がいまして
その使い方解説でその様な記述があったと記憶しています
デジタルロケのサンプルでも片面ポリの部品で舞台が構成されていたので
当時はインドア3Dゲームって全部そうやって作るもんなんだとおもってました
0398名前は開発中のものです。
2010/04/13(火) 18:55:23ID:0nOEcQuT壁とか床のモデル使いまわしたほうがゲームが軽くなるんじゃないの?
0399395
2010/04/13(火) 19:17:26ID:e7NonE+Cリソースはある程度軽くなると思います。単純に描画処理だけなら差は微々たるものかと
ただ一括と部品を配列配置ではグラフィックメモリ使用量がかなり違うんじゃないか?とか
見た目が単調になるのを避けるのに結局リソースが増えるんじゃないか?とかでウジウジ
0400名前は開発中のものです。
2010/04/13(火) 20:04:37ID:SJ/PIGLlリソースって言ってるものを何処に持たすかで話しが変わってくるよ。
単純にメモリなのかそれともグラフィックボード上なのかとかね。
BSPマップの描画の話しならクリッピングから調べれば?
って話しだし
0401名前は開発中のものです。
2010/04/13(火) 21:43:19ID:qEZPPTNZ0402名前は開発中のものです。
2010/04/16(金) 21:21:42ID:PjcwtNW/boostとか使ってラップすれば割と簡単にスレッドセーフにできたりしない?
みんなそういう事やってるん?
0403名前は開発中のものです。
2010/04/21(水) 20:48:58ID:C4OhWkn/newgame、loadgameなどを上下キーで選ぶとします
そのままだと上下を押すと一秒間に60回移動してしまいます
空のメインループを呼び出し、描画だけをするのでしょうか?
0404名前は開発中のものです。
2010/04/21(水) 20:53:21ID:sUFaa1kcコントロールパネルのキーボードの設定項目をみて思いつかないか?
0405名前は開発中のものです。
2010/04/21(水) 21:08:21ID:/AyH3iAk空のメインループだと、特定のタイミングでキーを押しても反応しないことがある。
実際に作ってみれば分かるが、これはかなりストレスが貯まる。
というわけで、一般的には
(1)矢印キーを押した瞬間にのみカーソルを動かす。
あらかじめ直前のフレームにおける入力状態を保存しておけば、押した瞬間を検出できる。
この検出処理自体はゲームの至る所で使用するので、タイトル画面に関わらず必ず作っておいた方が良い。
(2)ウェイト用のカウンタ変数を用意しておき、毎フレーム減らす。
カウンタが0以下の時のみ、カーソルを動かす。その後、待機するフレーム数(1秒ウェイトなら60)をカウンタに代入する。
キーを押しっぱなしで、かつカウンタが1以上なら、0になるまで毎フレーム1ずつ減らす。
キーが押されてなかったら、カウンタを0にする。
という、どちらかのパターンになると思う。
(1)はキーを連打することでカーソルを動かす、(2)は押しっぱなしでカーソルが動く。
(1)と(2)を組み合わせた方法とかもあるけど、それに関しては割愛。
>>404
キーボードじゃなくてゲームコントローラじゃね? OSによって違うかもしれないけど
0406名前は開発中のものです。
2010/04/21(水) 21:13:04ID:C4OhWkn/何も思いつかないです。。。
>>405
なるほどー、ありがとうございます
0407名前は開発中のものです。
2010/04/21(水) 21:15:43ID:GKSAduP40408名前は開発中のものです。
2010/04/21(水) 21:21:09ID:s7QtLsho0409名前は開発中のものです。
2010/04/21(水) 21:26:58ID:/AyH3iAkそれにしても細かすぎるだろw
0410名前は開発中のものです。
2010/04/21(水) 21:30:42ID:s7QtLsho実際にゲームとして動く段階になってそんなところがボトルネックになるなんてありえない
0411名前は開発中のものです。
2010/04/21(水) 22:17:42ID:wiN6CFFYカーソルの移動する処理と一緒にウェイトいれとけば
0412名前は開発中のものです。
2010/04/21(水) 22:35:41ID:kGuIac0T人間だって直前の状態から変化がなければ何もせず、
エロいことが発生すれば勃起するという判定を無意識に毎フレーム行っているが大した負荷ではない
0413名前は開発中のものです。
2010/04/21(水) 23:22:40ID:xUaQ+lSX0414名前は開発中のものです。
2010/04/21(水) 23:52:50ID:twCGRzk7dllファイルやcsファイルでも元の関数名のままなのに
C#で使う場合にDX.を頭に付けなきゃ使えないんだろう?
どこでこういうことが決められてるんだろう?
弄って直せないレベル?
0415名前は開発中のものです。
2010/04/22(木) 03:54:35ID:ZtVLfcJh年取ると 技術があるが 作りたいゲームのねたがわかない
(トシ トッターナ フランス画家)
0416名前は開発中のものです。
2010/04/22(木) 07:40:35ID:LWeLhqLipublic static class DX ← DxDLL.csのコレじゃない?
0417名前は開発中のものです。
2010/04/22(木) 08:53:49ID:WPTmFNu10418名前は開発中のものです。
2010/04/22(木) 14:48:16ID:ZG8yNoGqヘッダの一箇所いじるだけだし。
0419名前は開発中のものです。
2010/04/22(木) 19:33:21ID:rUSH5Zjs「DX.」無しに出来ないことはないが……
1. DXクラスを継承する
2. DXクラスの内部クラスにする
正直どちらも個人的にオススメできない。
0420名前は開発中のものです。
2010/04/22(木) 22:09:41ID:WPTmFNu10421名前は開発中のものです。
2010/04/22(木) 22:22:34ID:j0lNwuaMそもそもC#使うんだったらDX.が面倒に感じるくらいに至るところで
DXライブラリの関数呼ぶような作りにはしたくないと考えるのが正常
0422名前は開発中のものです。
2010/04/23(金) 03:08:33ID:t0jcGOjiDX.はあった方がC#には都合良いと思うが、コード補完機能があるわけだし
安全にDXLibの関数を呼び出せる
0423名前は開発中のものです。
2010/04/23(金) 08:43:52ID:mKYVAr1j0424名前は開発中のものです。
2010/04/23(金) 08:55:13ID:buSkGgKb0425名前は開発中のものです。
2010/04/23(金) 10:05:29ID:wvm8Aaopラップする時に使った
0426名前は開発中のものです。
2010/04/23(金) 16:11:34ID:WWexJsB8軸ベクトルと原点位置は親に従うから親クラスが持ってればいいかと思うけど
移動処理を必ず親側から先にやらないと分離しちゃうよね?
0427426
2010/04/23(金) 16:33:55ID:WWexJsB8人が歩くパターンはボーン関係なく、アニメパターン通りのポリゴン読み込ませれば済むが
歩きながらクビだけ動かしたいときに
全部の動きのアニメパターン作るわけにいかないよね
フレームやメッシュを相対的に回転させるにも、原点や軸ベクトルが別途要るよね・・・
どうやってるの?
0428名前は開発中のものです。
2010/04/23(金) 16:50:31ID:B7bfRG/Y0430名前は開発中のものです。
2010/04/23(金) 17:25:33ID:B7bfRG/Y今、お前の胴体に頭は付いているか?
0431名前は開発中のものです。
2010/04/23(金) 18:03:35ID:WWexJsB8?
分けて同じアニメパターン再生しろと?
それで右向いたり左向いたり別のアニメパターンを用意するの?
答えにもなってない煽りほどアホっぽい
0432名前は開発中のものです。
2010/04/23(金) 18:24:14ID:B7bfRG/Y何言ってるんだ?
少しは頭使えよ……。
0433名前は開発中のものです。
2010/04/23(金) 19:04:30ID:xmwI7LMX0434名前は開発中のものです。
2010/04/23(金) 19:11:59ID:Jo0qLiOq0435名前は開発中のものです。
2010/04/23(金) 21:19:10ID:d3uLMwt4頭は、体の位置から自分の位置を決める。
悩むことじゃないと思うんだけどな。
■ このスレッドは過去ログ倉庫に格納されています