DXライブラリ 総合スレッド その9
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2011/07/17(日) 21:01:09.54ID:J1CqPxmlGUIのゲームを比較的容易に作成する事を可能にする、
「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/
DXライブラリ 総合スレッド その6
http://hibari.2ch.net/test/read.cgi/gamedev/1267108154/
DXライブラリ 総合スレッド その7
http://hibari.2ch.net/test/read.cgi/gamedev/1286180687/
DXライブラリ 総合スレッド その8
http://hibari.2ch.net/test/read.cgi/gamedev/1301818631/
0404名前は開発中のものです。
2011/07/29(金) 04:08:56.67ID:euY3ai2m372は汚いと言いつつ初心者目線で見てるぞ
お前はまず人の言いたいことを汲み取る努力をした方が良い
0405名前は開発中のものです。
2011/07/29(金) 04:26:33.31ID:bhGlK+wAゲーム製作が出来ないプログラミング好きに多いけど
代替案も出せず否定しか出来ないプログラマーの意見だけは
絶対に耳を傾けては駄目!(理想論しか語ってないから)
特にゲーム製作を始めようとする初心者さんは
0406名前は開発中のものです。
2011/07/29(金) 04:28:05.65ID:i8tuZ7xE粘着すぎるだろ・・・
0407名前は開発中のものです。
2011/07/29(金) 04:29:45.38ID:euY3ai2mああもういいよ
お前がそう思うんならそうなんだろ。お前ん中では
チラ裏にでも書いとけ
0408名前は開発中のものです。
2011/07/29(金) 04:32:51.54ID:50ao7jfE>今ざっと眺めてるんだけど、コードがとにかく汚い
↓
>あんまり具体的なこと書けなくてゴメン
>あの「汚さ」を実感できるように、他のサイトか何かで作法をちょっと勉強するといいかもしれない
具体的な事も書けずとりあえず相手を否定。
初心者向きこれ駄目だけど、君向きだよなんて薦める奴いるか?
例:PCを初心者に薦める時
372みたいな人:
「このPC糞スペックだけど、初心者の君には丁度いいね」
普通:
「このPCは(糞スペックだけど)わかりやすい、初心者の君には丁度いいね」
目線は下がって無い。見下しているだけ
0409名前は開発中のものです。
2011/07/29(金) 04:37:49.75ID:bhGlK+wA初心者向けサイトにケチをつける
本当、他人の成果物に文句を言うだけだよな
お前等wwwwwww
0410名前は開発中のものです。
2011/07/29(金) 04:41:05.83ID:euY3ai2m妄想でスレを汚すな
0411名前は開発中のものです。
2011/07/29(金) 06:03:33.39ID:a5/fgv39変な妄想レスばかりで気持ち悪い
結局スキルがないから雑魚同士の馴れ合いになってるのだろう
>バージョン管理システムなぜ使わないか
掲示板が子供の質問でいっぱいになるだけだろ
>>373
その辺が気になりだしたら初級者サイトから中級者サイトへ
移行するんじゃない?マルペケとか
0412名前は開発中のものです。
2011/07/29(金) 06:05:39.90ID:x4dgGQScまぁ例のアスペ君だろうけど
0413名前は開発中のものです。
2011/07/29(金) 06:11:53.75ID:a5/fgv39別にしったことじゃないけど妄想で訳の分からないことばかり書くなよ
0414名前は開発中のものです。
2011/07/29(金) 06:16:18.96ID:x4dgGQScこりゃとんでもない粘着に居着かれたもんだな
0415名前は開発中のものです。
2011/07/29(金) 06:44:01.89ID:a5/fgv39嫉妬して逆恨みするなよ
0416名前は開発中のものです。
2011/07/29(金) 06:47:38.68ID:x4dgGQSc不思議なもんだ
0417名前は開発中のものです。
2011/07/29(金) 06:47:44.31ID:AwuXEvnt0418名前は開発中のものです。
2011/07/29(金) 07:19:39.68ID:OR13TxV0書き換えるのはヘッダだけで、それ以外はファイルを追加するだけ
バージョン管理しにくくなるように改造する方が悪い
0419名前は開発中のものです。
2011/07/29(金) 07:27:40.52ID:a5/fgv390420名前は開発中のものです。
2011/07/29(金) 07:48:49.08ID:6XiopZSY使えないだけでしょ
そーいうの長年自分で管理してると逆に移行がめんどいんだよね
0421364
2011/07/29(金) 09:55:42.18ID:V6vYxNHQ取り敢えず龍神録を読み込んで改造で馴らしをしようと思います
0422名前は開発中のものです。
2011/07/29(金) 12:41:27.65ID:RI8ta0J2動作部分は全然関係ないし、9割は履修した内容で作れるはず。
後は単純に習った関数をどう使っていくかってだけだから、
シューティングなら龍神録に拘らず「シューティング 製作」でググれば有用な資料いっぱいでてくるよ。
落ち物系を作りたいなら「シューティング」を「テトリス」「ぷよぷよ」とかに変えればいいだけ。
考え方だけだからC言語である必要もない。
龍神録がC言語+Dxlibであるばっかり、コピペしまくってSTGしか作れない人にはならないでね。
0423名前は開発中のものです。
2011/07/29(金) 12:45:56.82ID:TiovWYCX0424名前は開発中のものです。
2011/07/29(金) 12:52:57.50ID:OR13TxV00425名前は開発中のものです。
2011/07/29(金) 12:59:56.41ID:4usdr7Xd弾幕シューの場合、大雑把に言って用意する素材は敵と自分と弾と背景の4種類で済む
2Dアクションの場合、そこに地面や障害物のオブジェクトやキャラクターのアニメーションが加わる
あとはパズルもアクションもステージやAI作成で躓くことが多い
やっぱり敷居の低さはシューティングがダントツだよ
0426名前は開発中のものです。
2011/07/29(金) 13:09:12.37ID:6Blr8NO0しかも背景はループ素材、キャラクタはDOGAっていう強力な手段がある
しかしゲームとして見た場合、根幹がシンプルなだけに誤魔化しが効かないのもまたシューティング
数が多いから競争相手もたくさん
人から評価されることがまた難しいジャンルでもある
作るからにはやっぱり人から評価されたいと思うもんだろうしな
個人的には、次点として3DダンジョンRPGを推しておく
あれならモングラだけフリー素材使えば必要素材の少なさはSTG並だ
パズルはルール作成で躓くな
もう掘り尽くされ気味な感があるし、ルールのアイデア出すのは本当に難しい
0427名前は開発中のものです。
2011/07/29(金) 13:16:54.53ID:RI8ta0J2なぜシューティングにはオブジェクトやアニメーションが必要ない、アイデアが必要ないみたいな物言いなのか。
面白いステージを考えたり、AIを導入したりするものではないと決め付けるのか。
手抜きの汎用シューティングしか作ろうとしないのは君らの勝手だけど
真面目に面白いシューティングを作ってる人を馬鹿にするような言い方はいかがなものか。
0428名前は開発中のものです。
2011/07/29(金) 13:17:21.49ID:OR13TxV0切り詰めればなんだって最小限の素材だけで作れちゃう
文字だけで表現されたゲームもあるしね
0429名前は開発中のものです。
2011/07/29(金) 13:22:07.97ID:ttCJhkoN最小労力の話をしてるのに、お前はいったい何を言ってるんだって話だが
>>428
素材はジャンルによって偏りがあるし、規約の縛りがうるさいものも多いぞ
0430名前は開発中のものです。
2011/07/29(金) 13:25:30.18ID:RI8ta0J2最小労力なら文字でいいじゃんって話になるだろ。
そもそも2Dアクションがアニメーションないと成り立たないかって言われるとそんなことないって話。
0431名前は開発中のものです。
2011/07/29(金) 14:28:58.46ID:a5/fgv39戦略ゲーム作ったことあるけど面白くなかった
0432名前は開発中のものです。
2011/07/29(金) 14:30:05.38ID:UUep0/hG)敵( @
。 @ )敵(
。 。
。 。
。 @ 。
。
@ 。
@
- 自
- Λ機Λ
0433名前は開発中のものです。
2011/07/29(金) 14:38:33.33ID:ttCJhkoN0434名前は開発中のものです。
2011/07/29(金) 14:47:08.08ID:OR13TxV00435名前は開発中のものです。
2011/07/29(金) 14:59:25.14ID:rKRvsAkCクソおもしろそうじゃんそれ
0436名前は開発中のものです。
2011/07/29(金) 15:01:25.72ID:ttCJhkoNASCII FORCEというSTG(開発中だっけな)があってだな
0437名前は開発中のものです。
2011/07/29(金) 15:01:30.47ID:TiovWYCX0438名前は開発中のものです。
2011/07/29(金) 15:23:27.24ID:4usdr7Xd最小労力ってか、初心者がある程度の見栄えとか体裁を保ちつつオーソドックスな作りのゲームを目指した場合に
まず必要だと考えるものが>>425じゃねえのってこと
なくても作れるよ!とか言い出したらキリがないわけで
0439名前は開発中のものです。
2011/07/29(金) 15:47:30.00ID:hEIJSl6g軍人将棋やその他ボードゲームがキャラが立たないから面白くないとは思わないけどな。
原因は対人の面白さを再現できてないとかの難しい部分だろうけど。
>>432
漢字じゃなくてキャラクターベースだけど昔のベーマガに横シューでそういうのあった気がする。
0440名前は開発中のものです。
2011/07/29(金) 15:55:07.88ID:ttCJhkoN0441名前は開発中のものです。
2011/07/29(金) 19:05:51.87ID:VtHDvFPD0442名前は開発中のものです。
2011/07/29(金) 19:10:50.63ID:OR13TxV00443名前は開発中のものです。
2011/07/29(金) 21:58:36.78ID:7zB6Pzg40444名前は開発中のものです。
2011/07/29(金) 22:13:49.60ID:yHbuRUcu0445名前は開発中のものです。
2011/07/29(金) 23:53:27.36ID:DRDtT4Aj0446名前は開発中のものです。
2011/07/30(土) 00:04:24.47ID:Bh0AOIi0不毛な話にはうんざりだ
0447名前は開発中のものです。
2011/07/30(土) 00:12:26.92ID:6PsoRSBg0448名前は開発中のものです。
2011/07/30(土) 01:08:53.99ID:Ema3N3fS0449名前は開発中のものです。
2011/07/30(土) 01:21:21.71ID:ZnouLWuK0450名前は開発中のものです。
2011/07/30(土) 04:37:27.23ID:/lZakELaマホトーン、サイレスを唱えるな!
0451名前は開発中のものです。
2011/07/30(土) 05:23:33.80ID:gTXUTlVr右キーを押して右側に移動中に、左キーを押すと左側に移動し始めて、
マップにズレが生じてしまいます。
一度キーを入力したら一定時間入力を受け付けなくすることって
どうやったら出来るんだろう
0452名前は開発中のものです。
2011/07/30(土) 05:32:05.14ID:bfld7azdその数値が1以上ならその数値を-1して戻り、
その数値が0以下でキー入力ができるというのはどうなの?
0453名前は開発中のものです。
2011/07/30(土) 05:33:27.11ID:bfld7azdどのみち伝わればいいけど
0454名前は開発中のものです。
2011/07/30(土) 05:38:34.49ID:gTXUTlVr伝わりました、ありがとうございます
0455名前は開発中のものです。
2011/07/30(土) 05:44:23.83ID:e6hU6wvu>右キーを押して右側に移動中に、左キーを押すと左側に移動し始めて、
>マップにズレが生じてしまいます。
左右キー同時入力だと左キーが優先されるってだけの話じゃないのね?
なにがどうなってどういう風にマップがズレるのか想像できないんだけど。
>一度キーを入力したら一定時間入力を受け付けなくすることって
前述の問題はそれで解決するような話なの?
そうだという前提で話を進めると、キー入力の時間を測って
一定時間は入力されても無視するようプログラムを組めばいいだけだと思う。
0456名前は開発中のものです。
2011/07/30(土) 06:57:06.73ID:xqqajeNL大体初心者が最初から人の評価気にして作るかね
まあある程度気にしたとしても売り物作る前提じゃないだろ少なくとも
議論見てて違和感感じた物でつい
0457名前は開発中のものです。
2011/07/30(土) 07:07:56.24ID:xqqajeNLまあ旋回時のアニメーション作ればもっと必要だけど端折ってもそんなに見栄えは悪くないよね
あくまで初学者が作ったとするとね
アクションだとどうしてもアニメーションの分考えないと見栄えが悪くなってしまう
まあそういうの妥協してさせないってのもありだけどシューティングで戦闘機の一枚絵でそれなりに見えるのと比べてね・・・
まあ別に妥協すれば△とか□とかでもOKだろうが
ここで言う見栄えって言うのは人に評価されるかどうかっていうよりも
自分で作って達成感得られるかどうかっていう見栄えね
以上のような事から素材の点から見ればシューティングの方が楽に見えるんだがなあ
0458名前は開発中のものです。
2011/07/30(土) 07:49:31.11ID:Ytd6dtyf勝手にハードル上げて素材だ妥協だ達成感だで言い逃れするそのつまらん感性をどうにかしろ
0459名前は開発中のものです。
2011/07/30(土) 08:45:01.35ID:mdg9hHnT新機軸や映像効果をモリモリぶち込むなら作成難度が上がってくだろうけど、平凡なシューティングの実装なら
何を作りたいのか良く分かってない人や、本当に作れるのか半信半疑な人の習作には適してるんじゃないかな
作りたい物がある人なら、最初から目標のプロトタイプを作るのがいいと思うけど
つーか日本製のシューティングってアクションの様式化した1ジャンルだよね
0460名前は開発中のものです。
2011/07/30(土) 10:25:57.61ID:3U15cvMO0461名前は開発中のものです。
2011/07/30(土) 10:37:40.58ID:YJt9FY3o作り方が書いてあるページがあるとは言え弾幕シューティングはやること多すぎなんじゃないのか?
俺が最初に作ったゲームは単純なブロック崩しだった。
そしてアルカノイドを模倣して実装してたら基本はシューティングも大差ないと考えれるようになった。
0462名前は開発中のものです。
2011/07/30(土) 10:45:47.02ID:/lZakELaいきなり作りたいものから力技でぶち当たりながら覚えた
だけど、1から順に覚えさせるなら絶対そういう教え方をするよな。それが普通。
でも独学だったから
モチベ>>>>(三日坊主の壁)>>>>>>基本の優先度にして大正解だと思った
基本通り覚えるか、モチベ重視で行くか。こればかりはその人の性格の問題だから
本当の初心者相手でもこれが正しい!ってのは無いな
でもプログラミングを覚えたい初心者ならブロック崩しやインベーダーから作ったほうがいい。
ゲーム製作を覚えたい奴はそれだと投げ出す可能性が高そう
0463名前は開発中のものです。
2011/07/30(土) 11:06:04.16ID:YupODwEI0464名前は開発中のものです。
2011/07/30(土) 11:10:41.56ID:3U15cvMO0465名前は開発中のものです。
2011/07/30(土) 11:29:46.49ID:Bh0AOIi0戦闘機描くにしても、上手い奴と下手な奴じゃカッコよさには天地の差があるけどな
0466名前は開発中のものです。
2011/07/30(土) 11:32:43.82ID:/3y5U1Mi不毛な話にはうんざりだって言ってた割にはとてつもなく不毛な話するじゃねえの
0467名前は開発中のものです。
2011/07/30(土) 11:36:43.97ID:nuCoVpk30468名前は開発中のものです。
2011/07/30(土) 11:43:04.01ID:3U15cvMO入力処理に困ってる人がいたみたいだから軽く一行書いただけの内容に突っかかるとか、お前どんだけゆとりないんだよ
頭の中は思いっきりゆとってるのに
0469名前は開発中のものです。
2011/07/30(土) 11:47:25.46ID:NI8+CofFリプレイ出力とかを後々実装するにしても、クラスにまとめた方がいい
一度作ればずっと他のゲームに使いまわせるし
0470名前は開発中のものです。
2011/07/30(土) 11:59:29.83ID:nuCoVpk3間違い正しいなんて言って無いだろ
俺理論を語る奴が不毛と言い出す事が滑稽と
0471名前は開発中のものです。
2011/07/30(土) 12:01:51.04ID:3U15cvMODXライブラリって結構低年齢層も使ってるわけだし、仕方ないか
0472名前は開発中のものです。
2011/07/30(土) 12:02:04.43ID:NI8+CofF0473名前は開発中のものです。
2011/07/30(土) 12:28:17.85ID:szex5Angクラス化なんてした事ない俺がいうのも何だが。
0474名前は開発中のものです。
2011/07/30(土) 12:42:08.58ID:0xi5uBOP0475名前は開発中のものです。
2011/07/30(土) 12:44:13.35ID:3U15cvMO0476名前は開発中のものです。
2011/07/30(土) 12:51:57.91ID:NI8+CofFプログラムの流用といっても、意味合いが幾つかあるからね
改変しやすいわかりやすいコードも流用しやすいコードだし、コピペして追加するだけで使える部品化されたコードも流用しやすいコード
言葉は一般の定義のまま取らないと、自分の中だけの狭い定義で語ると噛み合わなくて不毛になる
0477名前は開発中のものです。
2011/07/30(土) 12:57:05.28ID:Bh0AOIi00478名前は開発中のものです。
2011/07/30(土) 13:07:16.85ID:3U15cvMOクラス化ってのは、基本的には目的とする機能をそのクラスで簡潔簡潔させること
0479名前は開発中のものです。
2011/07/30(土) 13:08:06.14ID:3U15cvMO0480名前は開発中のものです。
2011/07/30(土) 13:22:37.91ID:6uV4AYyRうまくまとめられるとヒャッホォォォゥ!!って気分になるからやってるだけなオイラ。
0481名前は開発中のものです。
2011/07/30(土) 14:10:45.96ID:6EHGozc/0482名前は開発中のものです。
2011/07/30(土) 14:16:02.84ID:3U15cvMO0483実は自演だけどね
2011/07/30(土) 14:31:52.00ID:6EHGozc/0484名前は開発中のものです。
2011/07/30(土) 14:40:14.34ID:3U15cvMO0485名前は開発中のものです。
2011/07/30(土) 14:49:21.25ID:9Tc8NSFvint grp = LoadGraph("hoge.png");
DrawGraph(x, y, grp);
↓
Graph* grp = new Graph("hoge.png");
grp->Draw(x, y);
こんな感じで。
>>484
悪いことは言わん。あんまり気を張り詰めない方が良いぞ。
夏とはそういうものだ。諦めるしかない。
0486名前は開発中のものです。
2011/07/30(土) 15:00:35.18ID:/lZakELa俺理論とか抽象的な言葉の言い出しっぺが不毛な議論やら夏だな〜って・・・
俺はこうだった〜と発言しただけでそう噛み付いたら、何も喋れないぞw
0487名前は開発中のものです。
2011/07/30(土) 15:02:25.31ID:3U15cvMO0488名前は開発中のものです。
2011/07/30(土) 15:03:17.10ID:3U15cvMO0489名前は開発中のものです。
2011/07/30(土) 15:14:27.71ID:YJt9FY3oキャラは基本クラス作って派生クラスでOnUpdateとかOnDrawオーバーロードして
メインループでforeachで呼ぶだけにしてシンプルに
メインループもシーンクラスで分けてタイトルとゲームで違うもオブジェクト。
最低限TR1ライブラリかboost無いと何にも作れない状態だな
0490名前は開発中のものです。
2011/07/30(土) 15:27:33.55ID:6uV4AYyRgrp->Draw(x,y) と Draw(grp) って、どっちがいいんだろう
0491名前は開発中のものです。
2011/07/30(土) 15:42:20.19ID:3U15cvMO俺はDraw(grp)派だけど、必要な情報を全部grpクラスに突っ込めばgrp->Draw()の方がOOPには適ってるし
ま、好みってことで良いような気もするw
0492名前は開発中のものです。
2011/07/30(土) 15:47:58.10ID:u6UUhkyA制御クラスを管理クラスに渡すことで実行させてる
邪道な気もするけど、このやり方だとスクリプトとかを組み込むときに楽できる
DXLibWrapper DxlWp;//DXライブラリ管理用ラッパークラス
DX3dResourceInitializer c3dLoad(0,"d3model\\pro.mqo");//3dモデル初期化クラス
DX3dResourceGenerater c3dDraw(0,Pos(0,0,500),Rotate(0,0,0));//3dモデル表示クラス
DxlWp.execute(c3dLoad);//ロードする
DxlWp.execute(c3dDraw);//表示する
0493名前は開発中のものです。
2011/07/30(土) 15:54:15.24ID:OGq72Lda0494名前は開発中のものです。
2011/07/30(土) 16:18:33.28ID:szex5AngOOPの事を何にも理解してない俺がいうのもなんだが。
0495名前は開発中のものです。
2011/07/30(土) 17:05:04.99ID:nuCoVpk3設計語りは口だけだからな
完成したゲームのソース
↓
コードが汚い。酷い。
じゃあ完成した実際にゲームで綺麗なコードとは?
ここで挙げる馬鹿は居ない
ネットに沢山ある→どこ?→そのぐらい探せよ
正しいのなんて中学生でもわかるが
なぜ汚いコードと言われる人達はゲーム完成させ、コードも公開しているのに
素晴らしいと言われる(?)人のゲーム(コード)は公開されないのか
この因果関係が興味深い
汚いと言われる人は気にしないからコード公開出来る?
サクサク進む?設計ばかり意識するのは駄目?
コードは不要だけど製作者本人が完成したゲームと一緒に
そういう発言し(設計重視)ているサイトが目に付けば、説得力が増すと思う
0496名前は開発中のものです。
2011/07/30(土) 17:10:18.28ID:HmgZb4950497名前は開発中のものです。
2011/07/30(土) 17:11:52.67ID:gTXUTlVrもんですか
0498名前は開発中のものです。
2011/07/30(土) 17:12:48.92ID:HmgZb495そして机の上もデスクトップのアイコンも汚いのが俺
0499名前は開発中のものです。
2011/07/30(土) 17:19:54.23ID:WXcIP9crそのコードを何回も見直すことになるのは自分自身なんだから
別に汚いプログラム書く人間を否定する流れでもなんでもなかったのに
何を噛み付いてるのかさっぱり分からん
0500名前は開発中のものです。
2011/07/30(土) 17:20:49.20ID:HmgZb4950501名前は開発中のものです。
2011/07/30(土) 17:21:40.54ID:Ytd6dtyf0502名前は開発中のものです。
2011/07/30(土) 17:26:08.56ID:bfld7azd0503名前は開発中のものです。
2011/07/30(土) 17:33:29.43ID:3U15cvMO自分の書いたソースで、少し時間が経ったくらいのが見やすいな
書いた直後のは今ひとつ把握しきれない事が多いw
■ このスレッドは過去ログ倉庫に格納されています