- 1 名前:名前は開発中のものです。 [2008/01/03(木) 04:55:57 ID:29lql27X]
- 疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。 pc8.2ch.net/gamedev/ ※ >>980 を踏んだ人は次スレ立てをお願いします。 【アップローダ・避難所・Wiki】 ゲーム製作技術板公式Wiki gamdev.org/w/ ゲーム製作技術板公式アップローダ gamdev.org/up/ ゲーム製作技術板公式掲示板避難所 bbs.gamdev.org/gamedev/ ゲーム製作技術板予備 yy13.kakiko.com/gamdev/ アップローダー予備 gamdev.hp.infoseek.co.jp/ gamdev.orgが落ちるたびにあげてみるスレ pc8.2ch.net/test/read.cgi/gamedev/1107022166/
- 424 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 23:26:08 ID:gs4FwSr1]
- 個人でフリーでやってるならたとえパクッてたとしてもOKだろ
同人で金とってても外野がごちゃごちゃ言うのはほっといてよくて、本人がうちのをパクられたとか言ってこない限りは無視してていいと思うが。
- 425 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 00:16:27 ID:pXAHTkWI]
- パクったのを裁判で認めさせるのも大変だしな
- 426 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 01:01:45 ID:aXBCMQAf]
- 某国みたいにまるまるコピーはダメだけど
一部アイデアを拝借程度なら、よほどひどい事しない限りは無視されるよな
- 427 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 09:02:52 ID:agbSuNRe]
- 酷い場合、粘着野郎が2ちゃんに中傷スレ立てて延々(数年以上)中傷を
続けたり、関連スレに粘着してスレを使い物にならなくされたり、とか おかしな奴に粘着されるとそういうこともないではないけど。
- 428 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 14:26:30 ID:TilB203v]
- >>424
同人なら「某RPGのパクリゲー」「某STGのパチモン」とでも公言しとけば良い 「某RPG」「某STG」が具体的に何であるか誰の目にも明らかでも言ってはいけない まぁなんだ。何がしかのパクリを自認してることを表明するってことは パクリ指摘されても失うプライドなんぞないわけだから、指摘しても ツマランわな
- 429 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 16:00:09 ID:8/1LqQRq]
- ゲーム関係なのでプログラム板でなくこちらで質問します。
ニンテンドーDS用ゲームソフト『世界樹の迷宮II 諸王の聖杯』 でのバグで、本来味方に掛かる筈の効果が敵に掛かるというものがあります。 詳細はこちら www5.atwiki.jp/sekaiju_maze2/pages/68.html ダークハンターの蟲毒の極、無我の極(1-5バグ) バグの原因は単純に配列名のミスだと思います。 味方の配列は多分max30で敵の配列のmaxは不明です (但し、一度に出現する敵の数はmax5) 現在、対策として味方の配列6番目以降にバグの効果が 発生するキャラを作成としています。 もし、敵の配列のmaxが5だった場合 DSの開発環境では、配列数オーバーの代入が行われますか?
- 430 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 17:21:17 ID:F4SRtFr3]
- 可能性がないとはいえない
内部が分からない以上、そうとしか答えようがないと思うが 単純に配列名のミスとも限らないし 実際やってみてハングアップしたりしなければ大丈夫なんじゃないの?
- 431 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 00:00:49 ID:aSr4xlhD]
- >>416
Java Scriptしか知らない俺は今C#に取り組もうと思っているのだが、 Cから始めた方がいいのだろうか
- 432 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 10:49:13 ID:nx07rGKM]
- C#信者の自分に言わせれば、Cなんて触る気が起きなくなってしまったと言っておく
(というかvisualstudioのC#だけ使い勝手がやたらいい。) こんな考えにならないためにも、Cからかと。
- 433 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 12:01:11 ID:oBKo0XvM]
- 個人でしかやるなら(仕事にはしない)今更Cなんて覚える必要ないよ
- 434 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 01:52:31 ID:gAg1dPnj]
- 現在、VC++とDirectXでアクションゲームを作っています。
アクション部分の試作品ができたため、そろそろ評価してもらいたくなってきました。 サイトで公開しようとして気がついたのですが、 普通ゲームでは画像ファイルが独自のデータ形式になっていたり、アーカイブ化?されていますよね。 少数のゲームではそのままだったりDDSだったりしてますが。 そういう関連の技術が乗っているサイトや、効率よくファイルを変換できるフリーフェアなど 知っていたらぜひ教えていただきたいです。 あと、SoundDogsで落とした音はそのままで配布しても大丈夫なんでしょうか。
- 435 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 02:28:02 ID:SIXTWlne]
- > あと、SoundDogsで落とした音はそのままで配布しても大丈夫なんでしょうか。
ttp://www.sounddogs.com/htm/copyright.htm を翻訳すべし。
- 436 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 14:28:43 ID:iV2iV6Ud]
- >>434
ファイルをフリーウェアで変換したとして お前がちゃんと扱えなきゃ意味がないよな とりあえずシーザー暗号でも使ってろ バイト単位で値を+1していくだけでも良いから
- 437 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 09:02:02 ID:TVlZJ4gr]
- 質問ですが、この板は自治スレ無いんですか?
- 438 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 09:35:45 ID:OXegsEws]
- ありましたが、過疎板でもあり、
特に自治スレで話し合わなければならない事態は滅多にないため、普通に落ちます。 問題提起があるのなら自前で立ててください。
- 439 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 09:42:34 ID:gj2bJQb0]
- あんなもん立てる前に何か気になることがあるならこの辺で聞けばいいじゃない
- 440 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 17:14:36 ID:fsnsFPkh]
- >>438
お答えありがとうございます。 過去のスレッドのタイトル等分かりましたら教えてくださるとありがたいです。 >>439 2chでのゲーム製作に役立つ事を語り合うスレ Part4 pc11.2ch.net/test/read.cgi/gamedev/1186320124/l50 こちらのスレですが、ローカルルール違反の商業作品などのウォッチ等しているのですが。 過去削除依頼が撥ねられたと言う経緯を知りたいなと思った次第です。 商業作品のネットウォッチは板違いだと思うのですが。
- 441 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 20:23:18 ID:B6gvn/Se]
- そこだけ治外法権だから
基本雑談所だからおもしろければ朝ご飯のメニュー語ろうがなんでもあり
- 442 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 00:51:55 ID:a9WEBCYi]
- んぁまちがった…てっきり削除云々の話だから2chでの〜スレの方だと思った。
- 443 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 04:01:30 ID:+iepvogB]
- >>440
普通に自治スレって名前ですよ。 あと後者のスレに関しては、依頼しても何も処理されないからです。 北斗の拳の世界を想像していただけると状況が理解しやすいかと思います。 警察力が機能しなければ、無法地帯になり、 我々住人は連中の横暴を見て見ぬふりをして日々過ごすしかないのです。
- 444 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 12:06:40 ID:5PhTqfLQ]
- 2chって無法地帯じゃなかったの
- 445 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 12:29:21 ID:ZCeYYBCH]
- 2chで警察力とかうぜーことこのうえない
- 446 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 13:00:23 ID:a8K+DnoR]
- 本当に無法地帯だったら、2chに書き込みしただけで逮捕なんてされない。
- 447 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 14:08:54 ID:aVbtFiHd]
- >>444
何年前の認識よ。 試しに何処何処の大学何月何日に爆○するとかスレ立ててみろ。
- 448 名前:( ´∀`) mailto:sage [2008/03/03(月) 20:43:10 ID:/uXJHxGw]
- この板に『スレ立て代行』とかお願い出来るスレってないんですかね?
- 449 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 21:30:53 ID:3CHNsytX]
- 念を押しすぎ
- 450 名前:名前は開発中のものです。 [2008/03/03(月) 21:48:58 ID:5x1qYdqR]
- ちょっとしたMMORPG作ろうとして、サーバプログラムをJavaで組むか
或いはC++で組むかで悩んでいるんだが、どっちの方がいいと思う? Java:スレッドの扱いが簡単。サーバOSを選ばない。 C++:とにかく高速処理。 頓挫するから止めとけは抜きで(w
- 451 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 21:52:12 ID:bjmS8GQ7]
- 頓挫するから止めとけ
- 452 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 21:53:49 ID:sQOuJaX6]
- 頓挫するから止めとけ
- 453 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 21:56:05 ID:5x1qYdqR]
- >>451 来ると思ったw
そもそも始めた理由が「本気で頓挫する前から何抜かしてるんだ俺」なんでw
- 454 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 22:06:47 ID:gzF2Pp0M]
- >>450
サーバーって標準入出力とソケットがメインなんじゃないかな? だったらC++でも各種サーバーOS間での移植も比較的楽だろう。 比較的高速にしやすいC++でいいんじゃね?
- 455 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 23:25:45 ID:d1GbeFDj]
- ゲームのクライアント/サーバ両方作るんならコード共有できた方が楽でしょ
規模の大きいプロジェクトなら別かもしれんけど
- 456 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 23:56:38 ID:k8h+UZds]
- >>450
通信だったら大して差がでないからJavaがいいよ。 書いてるとおり、スレッドの制御が段違いに楽だし。
- 457 名前:名前は開発中のものです。 [2008/03/04(火) 00:31:22 ID:S+lUIx/r]
- ゲームプログラミングってC++がメジャーなの?
スレッドとかWindowsAPIの勉強にちょうどゲームプログラミングがいいのかな と思っていろいろ調べてるんだけど最近はC#でも作るとか。 普段はWSHかPHPつかってWebプログラムぐらいしか触らんもんで・・・ よろしくお願いしまんこ
- 458 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 01:08:54 ID:JoqrWSTH]
- メジャーとかマイナーとかよくわからんが
少なくともゲームのサンプルソースはCやC++とかのが豊富のように見える つかWindowsAPIの勉強って時点で限定されるわけだが…
- 459 名前:名前は開発中のものです。 [2008/03/04(火) 01:13:41 ID:S+lUIx/r]
- >>458
サンクス! やっぱりC++多いのか。 まぁ、WindowsAPIもう勉強できればいいな〜ぐらいのノリっす。 わいわいアイディア出しながら休みの日にちょっとずづ皆でRPG とか作りたいな〜っていう感じ。 プログラミングは本来楽しいものなんだ!・・・んだけど、仕事では ちょっとしたプロセス監視のスクリプトとかばっかりでちょっとマンネリ なんだよね。。。
- 460 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 10:57:53 ID:7GRhr430]
- >>448
全板共通の依頼スレがロビー板にあったような
- 461 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 12:03:44 ID:SYnWCB/z]
- >>459
WindowsAPIを勉強するのにゲームって効率悪いと思うが。 需要もないし そんな勉強するくらいなら.NETかJavaのAPIを一通り覚えておく方が スクリプトも含めて楽だと思うんだがなぁ。 .NETでもRubyが動くようになるしねぇ
- 462 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 13:08:02 ID:VXbvzoXU]
- すいません、以下のような話を見かけたのですが、具体的に何なのか分かりますでしょうか?
エロゲではないそーです。 >587 名前: デフォルトの名無しさん [sage] 投稿日: 2008/03/01(土) 01:07:14 >スマン、誤爆 > >588 名前: デフォルトの名無しさん [sage] 投稿日: 2008/03/01(土) 09:16:39 >色々と妄想させてくれる。 > >世の中には「義妹が最強だろ」という誤爆レスが元になって作られたゲームとかあるからな。 >人間の妄想力ってのは凄いもんだぜ。
- 463 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 22:01:05 ID:ZOHTPlTF]
- ゲームを作るためのAPIだろう。GDIでゲームはムチャだが
MFC+DirectXはラクチン。WindowsAPIを覚えた上でだが。
- 464 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 22:41:18 ID:8F9iAQrc]
- >>443
クソワロタ
- 465 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 11:02:52 ID:hDRk4A1q]
- マリオみたいなゲームを作りたいのですが、どういう感じでやれば、画面をスクロールできるのでしょう?すごい大ざっぱな質問で失礼ですが、お願いします
- 466 名前:名前は開発中のものです。 [2008/03/05(水) 12:19:06 ID:qwYlHq/j]
- 大きいマップを作って、小さい窓で表示する。窓をスクロールする。
- 467 名前:名前は開発中のものです。 [2008/03/06(木) 03:23:32 ID:WFBagrxM]
- DirectInputでパッドの入力してると
マウスやキーボードからの入力がないので 時間がたつとOSがスリープモードに移行してしまうのですが どうすれば回避できますか?
- 468 名前:465 mailto:sage [2008/03/06(木) 13:58:21 ID:pHROmr2q]
- >>466さん
ありがとう
- 469 名前:465 mailto:sage [2008/03/06(木) 14:21:15 ID:pHROmr2q]
- 連投すみません。画面スクロールは分かりましたが、ブロックなどをスクロールするにはどうすればいいのでしょうか?ブロックはちゃんと乗れたりするものにしたいのです…
- 470 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 14:41:04 ID:1IeaF1UR]
- >>469
流石に何にも解ってない状態から全部教えるのは辛いぞ。 マリオのパクリゲーとかのソースを読む所からスタートした方がまし。 スーパーマリオブラザーズの動作って・・ pc11.2ch.net/test/read.cgi/gamedev/1017730241/l50 ここにソース付きのクローンがあったぞ。
- 471 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 14:41:36 ID:kWblePHM]
- おいおい、画面表示とゲーム上の動作をいっぺんにやってんの?
- 472 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:18:36 ID:0x+lQnR3]
- >>469
>>471も行ってるように処理と表示は分離したほうがいい。 まずマップ全体を処理。(クライアントサイズが640*480で、ステージ全体が10画面分なら0〜6400程度) その後描画するための座標を計算する。 例えばプレイヤーの座標のXがウィンドウの中心にくるようにした時はこう。 (プレイヤーのXが2000だとしたら、2000+??= 640/2で、?? = 640/2 - 2000 = -1680) (そして全ての描画すべきものの座標から-1680を足した値で画面に描画する。) ステージの端に来たときや、画面の中心ではなく1/3にきたらスクロールさせる場合は多少調整の必要有り。
- 473 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:25:58 ID:bQrJnOH5]
- 面倒な事しなくてもよい。
これをつかいなさい。 tilestudio.sourceforge.net/
- 474 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 21:25:44 ID:8UAyYsaI]
- 初心者におすすめの本はないだろうか?
- 475 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 21:52:20 ID:5v1It8G+]
- シューティングゲームアルゴリズムマニアックス
www.sbcr.jp/books/products/detail.asp?sku=4797327316 アクションゲームアルゴリズムマニアックス www.sbcr.jp/books/products/detail.asp?sku=4797338954 シューティングゲーム プログラミング www.sbcr.jp/books/products/detail.asp?sku=4797337214 あとリア厨から始めるゲームプログラミングみたいな本があったな まぁなんだ、和書はどれも似たり寄ったりのドングリだから好きにしろ
- 476 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 21:54:12 ID:5v1It8G+]
- あと↓のスレのログでも嫁
推薦図書/必読書のためのスレッド in ゲ製作技術 2 pc11.2ch.net/test/read.cgi/gamedev/1136546780/l50
- 477 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 21:55:25 ID:8UAyYsaI]
- >>475
ありがとう 助かる
- 478 名前:465 mailto:sage [2008/03/06(木) 22:04:13 ID:SXLANzzh]
- >>470さん
見てみましたが・・・難しいです・・・。これが分からないのじゃダメですよね。 >>471-472さん 処理と表示を分離したほうがいいとは、例えば 自キャラとマップの計算などは別々のファイルで・・・みたいなことですか? >>473さん わざわざどうもです。だけどとりあえず頑張ってみます
- 479 名前:名前は開発中のものです。 [2008/03/06(木) 22:21:07 ID:qGMGt+Nq]
- サイトからダウンロードしたMicrosoft Windows SDKのIMGファイルが1.32GBもあって大きすぎてCDに入らないんですけどどうやってインストールするんですか??
- 480 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 22:30:12 ID:YC29N94K]
- >>479
それだけの容量ならDVDに焼くんだろ? よく知らんが
- 481 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 22:35:49 ID:0x+lQnR3]
- ファイルは基本的に関係ないと思うが・・・
別に465が既に分離できているかどうかわからんから念を押しただけだ。 とにかく動作周りと描画周りの処理がそれぞれ独立していて、 例えばポーズを実装した時、動作周りの処理を吹っ飛ばすような処理をするだけでいいようにしておくって感じか? なんというか、あれだ。 余り描画のことは考えず、まずは仮想空間(今回の場合はステージ全体)を作ることを考えるべきだ。 画面への表示方法は、その後考えればいい。
- 482 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 22:40:07 ID:0x+lQnR3]
- >>481は>>478へのレスです。
- 483 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 22:43:13 ID:ELMIEhUQ]
- >>479
ttp://pc11.2ch.net/test/read.cgi/gamedev/1106056261/845 2分も経たずにマルチする知的な障害をお持ちの方は、 死んでみてはいかがでしょう?
- 484 名前:465 mailto:sage [2008/03/06(木) 22:48:08 ID:SXLANzzh]
- >>465さん
分離せずに、一つのソースに全部詰め込んでました・・・。アクションゲームの本でも買ったほうがいいのかなぁ・・。 こんな僕になにかアドバイスがあればお願いします。本のことではなくプログラム的なことで・・・。
- 485 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 23:12:33 ID:0x+lQnR3]
- オブジェクト指向でも習ったら?
ゲーム製作なんかでは絶大な効果を発揮すると思ってるから。
- 486 名前:465 mailto:sage [2008/03/07(金) 00:39:40 ID:wnThCrEt]
- ミスです…↑は>>481さんへ です。
オブジェクト指向ですか〜。なんか難しそうですね…。頭に入れておきます
- 487 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 05:36:15 ID:FB1dgBTz]
- 分離しすぎると可読性下がるからほどほどに
- 488 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 09:30:52 ID:JRaOBf7c]
- >484
初心者向けのプログラミングの本じゃないかなあ。
- 489 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 09:35:59 ID:p6REOwiZ]
- ソースを分離じゃなくて。
ブロックのスクロール方法を聞くのに、キャラが乗れることを条件にしてるからだ。 乗れるか乗れないかはゲーム内部の動作で、それを表示する部分とは別の話だ。
- 490 名前:465 mailto:sage [2008/03/07(金) 13:53:34 ID:wnThCrEt]
- >>489さん
ではブロックのスクロール方法もマップと同じやり方で…できますよね?でもそのブロックに乗ったりするにはどんなふうにすればいいのでしょうか?質問ばかりすみません…
- 491 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 14:07:32 ID:pHC5ZqLH]
- なんか正直どうしようもないな
キャラの表示と移動とジャンプの処理はできてるんだよな? ならブロックに当たり判定つけるだけ
- 492 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 15:18:46 ID:vIB5z87J]
- なんか最近壁の判定がどうのこうのってどこかのスレで言ってた気がするなぁ・・・
- 493 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 16:13:45 ID:5L2Vcymw]
- ブロックとマップを別々にスクロールする意味あるのか
- 494 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 16:17:52 ID:ZcSmZqCn]
- >492
このスレの>311以降じゃないかな。 こういう掲示板でも、図表って案外ちゃんと描けるんだなと思った。
- 495 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 18:44:19 ID:cRszUD3e]
- プレイヤーが十字キーを押したり、ボタンを押したり。
↓ 毬藻が空中に居れば(擬似)放物線に沿って移動。 地上に居れば歩いたりダッシュ。飛んだら空中扱いに。 ↓ 毬藻の座標からMAP情報を格納した配列を参照。 水平移動でブロックに当たれば数ドット(移動速度以上)戻して、 水平移動ベクトルをゼロに。 ↓ 改めて毬藻の座標からMAP情報を格納した配列を参照。 上昇中ならば上向きのベクトルを下向きに反転。 下降中ならば着地して地上扱いに。 ↓ 毬藻の座標から表示範囲に応じてMAP情報を格納した配列を参照して表示。 議論のたたき台として全部妄想で書いた。 正直毬藻なんて四本指鼠やP課長と同じくらい不快だ。 反吐が出そうだ。
- 496 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 19:25:12 ID:ZcSmZqCn]
- 何故かまりもっこりのアクションに脳内変換された
- 497 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 22:53:36 ID:MGTACdCT]
- 一度に色んな事をしようとするから混乱するんでは。
(スーパーじゃない方の)マリオみたいに、 まず1画面内で動かせるように作成した後に 表示上の画面サイズより大きなマップで動作させたものを 切り出して画面に表示する。 と段階に区切って進めていったら。
- 498 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 23:12:54 ID:ZWHO7H0R]
- ウィンドウの中を絵が移動し続ける+端っこではねかえる
とかそんなレベルからやった方がいい希ガスw
- 499 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 23:43:29 ID:cRszUD3e]
- この流れなら言える!
毬藻厨は非スクロールで作ったら、 まず間違いなくスクロール処理を組み込めないようなコード書くだろうなw でも、ノウハウ蓄積と割り切って書き直し上等なら、是非お勧めしたい。
- 500 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 09:14:31 ID:S4+z8pGt]
- 毬藻厨って何だw
言いたいことは分かるがもはや明後日の方向だな!
- 501 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 22:13:45 ID:QPm0iCa6]
- 昔、PC88版のスクロールしないスーパーマリオがあったが
つくりに関心したな。
- 502 名前:465 mailto:sage [2008/03/08(土) 22:47:04 ID:oKilN+Ts]
- 皆さん、アドバイス・・・?どうもです。まず非スクロールで頑張ってみますぜ!!
ブロックとかを設置するときは {0,0,0} {0,1,0} {0,0,0} の1の部分に・・・みたいな感じでやるのですか??それとも普通にx、yを指定して・・・でしょうか?
- 503 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 23:03:37 ID:AfmtMIjG]
- まぁ色々自分でやってみれば
- 504 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 23:41:14 ID:PyUdiT9J]
- >502
両方のパターンがあるそうな。 オススメは前者。何よりマップが作りやすい。 本当はマップデータは外部ファイルにするのがいいんだけどね。フリーウェアのマップ作成ツールとか使えるし。 外部ファイルの読み込みっていうのは、凄く勉強になる部分だと思うよ。 ただ、最初はソースファイルにベタ書きしちゃってもいいんじゃないかな。
- 505 名前:465 mailto:sage [2008/03/09(日) 01:49:19 ID:0SnPZrX2]
- >>504さん
自分は前者では、当たり判定?をつけるのには便利だと思うのですが、スクロールなどをするとなると 訳が分からなくなりそうで…。 外部ファイル読み込みですか〜…。別ので作ったマップを読み込んで〜…難しそう(((゜д゜;)))
- 506 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 02:36:17 ID:PghCttZy]
- >505
あのー、前のレス読んでます? レスつけたの僕じゃないけど。 もう一度言います。 内部処理とスクロールは別物。一緒にするな。
- 507 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 02:49:00 ID:PghCttZy]
- ごめん、ちょっとキツい言い方だった。
内部処理と描画処理の分離について、ちょっと説明してみたい。 あくまで例えなので、感覚的に理解してくれると助かる。 まず、マリオ自身は、ステージをどんどん進んでいくわけだよね。 このとき、別にステージ自体が動いているわけじゃない。 基本的にマップは固定されたまま。あくまで進んでいくのは自分自身だ。 で、それとは別に、マリオを映すカメラというものがあるとする。 マリオの動きに合わせて、このカメラは動く。 そのため、プレイヤーから見ると、マップが動いているように *見える* つまり、マリオの動き、ブロックとの当たり判定などの内部処理の部分と、 カメラの動き(描画処理)とは、全く別の処理だということになる。 極端な話、カメラがなくてもマリオを動かすことはできる。クリアできるかどうかは別として。 なので、カメラが動くと当たり判定が〜ということには絶対にならない。
- 508 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 03:17:19 ID:Q0It5IKH]
- 何だろう、ここら辺の話はちょっと 『ゲーム プログラミング』 でぐぐればいくらでも出てきそうな話なのに。
>>505は頭だけで考えずさっさとコード組んで色々試したほうが早いと思う。
- 509 名前:465 mailto:sage [2008/03/09(日) 10:30:16 ID:0SnPZrX2]
- >>507さん
説明ありがとうございます。 僕の頭ではカメラの動きというのは、背景(マップ)を動かして移動しているように見せる…くらいしか考えつきません…。それとはまた違うのでしょうか?わざわざ説明してくれたのにすいません。
- 510 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 11:15:54 ID:rZyz2iIj]
- >>507
どうでもいいが、ここではスクロール=描画処理じゃないだろ? 文脈からスクロール=移動処理って気がするんだが・・・ なんかスクロールって単語がゲシュタルト崩壊してきたw
- 511 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 11:44:02 ID:XpFc7jnL]
- >509
だから背景を動かすな。カメラ自体を動かせ。 >510 流石にそれは無いんじゃないかなあ……。
- 512 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 12:26:41 ID:Q0It5IKH]
- >>510
現実世界で考えれば、 左を向いて見ていたものが右を向いたら、見えているものが全て左に移動した、とかそんな話と同じでしょ。 カメラを移動するなり自分の見る方向を変えるなりでおきる現象を実現しようとしてるわけだから極端な話 スクロール→描画処理の一環で問題ないでしょ。Direct3Dならビュー変換に相当する処理だし。
- 513 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 18:14:54 ID:MSpD9eqR]
- ゲーム内の座標と、絵を表示する時の座標は別
内部処理では PCにしろ他にしろ、動くものはゲーム内座標で移動する 自分で動かないものはゲーム内座標では動かない 当たり判定とかいろいろな処理はゲーム内座標でやる 表示するときは、PCの移動分に応じて 絵を切り取って表示したり(背景とか)、 配列を参照して表示したり(ブロックとか)、 ゲーム内座標からずらして表示したりする(他キャラとか) この説明でいいかなぁ?
- 514 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 20:31:41 ID:Q0It5IKH]
- PCという略し方はどうだろう。ともあれその説明GJ。丁寧だ。
- 515 名前:465 mailto:sage [2008/03/09(日) 23:54:31 ID:0SnPZrX2]
- 最初パソコン(PC)かと思った…。
えと…つまり…キャラ動かすときなどに背景を動かしてキャラが動いてるように…ってことでしょか?けどそれじゃ>>511の言うようにカメラは動かしてないですよね…。あ〜…ほんまにすいません、バカで…
- 516 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 23:58:15 ID:vd+lTtAq]
- どこまで出来てるのかソースあげてみ
コメントいっぱい付けてスクロールの処理書いてやるよ
- 517 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 00:30:28 ID:XJn4b2mg]
- >513-514
ああ、何の疑問もなく普通にプレイヤーキャラクターって読んでた。 そんな僕は卓ゲ民。 >515 あなたが言っている「背景」とは何ですか? マップのことですか? それとも、例えばマップの後ろに描かれる青空などの絵のことですか? >516 それが一番早い気がしてきた
- 518 名前:名前は開発中のものです。 [2008/03/10(月) 02:04:28 ID:06woMqRI]
- C++のDXライブラリ使ってますが質問です
void JikiControl::loadFiles() throw(int){ int i ; ClearDrawScreen(); // 画面に描画したデータを消す LoadGraphScreen(i,0,"media\\smp1.bmp" , TRUE ); //画像を描画 } これでsmp1を表示したいのですが真っ暗な状態で何も写りません なぜでしょうか?
- 519 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 08:55:39 ID:wSnjsboo]
- DXライブラリ知らんけど、とりあえず最後にScreenFlip()入れてみたらどうよ
- 520 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 11:23:11 ID:/cPILZp3]
- >>518
DirectXは二つの仮想画面のどちらかを実際にディスプレイに表示する方式をとっている。 そしてDXライブラリはDirectXをラッピングしたものなので、そこら辺の挙動は変わらない。 DXライブラリの描画系の関数は、表示されていないほうの仮想画面に描画するので、 一通りすべて描画が完了したらFlip(めくる。ぱらぱらマンガのイメージ)する必要がる。 で、結論は>>519の言うとおり。と。
- 521 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 14:24:58 ID:6ZyWH+j2]
- >518
ちなみに、毎回ファイル名を指定する方法は最終的には使わなくなるけどな。
- 522 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 16:34:44 ID:DUDiXCyp]
- 3Dのゲーム作っている者ですが質問です。
Quaternion(t; x, y, z)を4x4の行列に変換する方法をおしえてください。
- 523 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 18:12:16 ID:AKgWS6JK]
- >>522
www.google.co.jp/search?q=%E3%82%AF%E3%82%A9%E3%83%BC%E3%82%BF%E3%83%8B%E3%82%AA%E3%83%B3+%E8%A1%8C%E5%88%97+%E5%A4%89%E6%8F%9B
- 524 名前:465 mailto:sage [2008/03/10(月) 21:58:25 ID:EN6ta6RI]
- パソコンから書き込みたいのに アクセス規制中です!!(\.ppp.dion.ne.jp)と出て書き込めない…。
なのでもう少し待ってくださいm(_ _)m
|

|