ゲームプログラミング相談室
■ このスレッドは過去ログ倉庫に格納されています
0001プチ9627m
01/11/06 18:47ID:G6Fk/ND/駄スレ立てる前にココで聞きましょう。
■旧スレ(プログラミング技術板より)
○パート1
http://piza.2ch.net/tech/kako/969/969984472.html
○パート2
http://pc.2ch.net/test/read.cgi/tech/985540361
○パート3
http://pc.2ch.net/test/read.cgi/tech/1002894129/
0399名前は開発中のものです。
02/03/05 20:05ID:???でも、ゲームをつくることを最優先にしないと、
コードばっかいじって永遠に完成しなかったりする罠。
つくっては壊し、つくっては壊し...
0400名前は開発中のものです。
02/03/06 01:47ID:???で、そのうちに
1 行き当たりばったりで作るのではなく、事前に設計する
ことを覚える、と。ちなみに、その先は
2 設計ができるようになると、楽しくてはまり、過剰設計の罠に陥る。
3 リファクタリングを身に付ける。
と続く。
0401名前は開発中のものです。
02/03/06 17:03ID:???ちなみに俺は無期限だと完成できないタイプ。
0402名前は開発中のものです。
02/03/07 09:55ID:???この段階に入ってからが本番。学ぶべき事が格段に増える。
・モジュールやデータ構造といった、設計関連の知識
・ソートやサーチなどの、アルゴリズムに関する知識
・パーティクルや画像合成など、エフェクトに関わる知識
・UIやツール作りなどの、人間工学に関わる知識
0403名前は開発中のものです。
02/03/10 15:29ID:???プログラムに限らず数学とか頑張って手順を説明してるのに
「とりあえず答えは何?」と聞かれるとすげー腹立つ…。
(しかもそういう説明する奴は嫌われる、と(ワラ))
>>402
俺は特にプログラム初心者のゲームに欠けてるのはモジュールだと思うんだよね。
アルゴリズムとかエフェクトに関する知識がいくらあっても、
ソースが膨大化して何がなんだかわからなくなってはいお疲れみたいな。
0404名前は開発中のものです。
02/03/10 17:25ID:???0405con tofu ◆iOTveYXw
02/03/10 21:40ID:???この辺り、すごく参考になりました。特に >>402 辺り。
皆さん、ありがd
ほかには
・プロセス/スレッドやメモリ等、OS寄りのことについて
もやっておくと、頭スッキリして楽になるように感じます。
0406名前は開発中のものです。
02/03/12 11:15ID:3GjIfP2m0407名前は開発中のものです。
02/03/12 11:20ID:???2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数:95432人 発行日:2002/02/12
どもども、ひろゆきですー。
こないだお伝えしました「佐々木さん」の件ですが、実を言いますと佐々木さんだけが悪いってわけじゃないんですー。佐々木さんはなにもいきなりドアを蹴って騒いだりしたわけじゃないんですー。
佐々木さんは最初は極めて紳士的に接してきたんですけど、おいらがドア越しに生意気な態度をしちゃったもんだから佐々木さんはキレちゃったんですー。。。
ご承知のとおり、おいらってばメルマガでは自分の都合のいいことを、都合のいいようにしか報告しませんが、本当はおいらにもたくさん非があるんですよー、、、えぇえぇ。。。
INSIや谷澤動物病院が裁判に持ち込んだのも、実はおいらの態度に問題があったんですよねー。。
おいらはこれまで2Ch被害者の襲撃から逃れるために、キックボクシングをやっていたなんて嘘を吐いてきましたが、本当はキックボクシングどころか卓球すらやったことないんですー。
おまけに両親とお姉ちゃんにはさんざん甘やかされて育ってきたので、いまいち礼儀というものを学べなかったようなんですー。うぅ、、、
もしなにかスポーツにでも打ち込んで、ちゃんとした両親に育てられてれば、こんな陰湿な人間にはならなかったと思うし、こんなに歯糞もたまらなかっただろうと思う今日この頃ですー。。。
ところでおいらって平安貴族みたいな顔してますかねー?
こないだ埼京線で女子高生の集団に「麻呂だー」「超キモイー」って言われちゃったんですけど。。。
んじゃ!
0408名前は開発中のものです。
02/03/14 19:41ID:???0409名前は開発中のものです。
02/03/29 13:45ID:???0410名前は開発中のものです。
02/04/13 11:43ID:???0411名前は開発中のものです。
02/04/13 11:56ID:???なんか、俺がいまそんな感じだ。。
興味が多方面に分散して、自分が手に負えなくなってきたよ。
これはこれで楽しいんだが(w
ミンナ、ソウナンダネ…
0412名前は開発中のものです。
02/05/07 23:19ID:R1rOQJWc0413名前は開発中のものです。
02/05/08 14:35ID:???どっちを先にインストールした方が良いとかってありますか?
OS は Win2K です。
0414名前は開発中のものです。
02/05/08 15:38ID:???DXは入れる必要ない
0416RE:
02/05/08 23:58ID:y5yWHAGQ良く似た
DanceDancerevolutionもどき
作りたいんですが
作る前に
どんな知識と技術が必要ですか?
0417名前は開発中のものです。
02/05/09 00:07ID:???法律の知識と裁判で戦う技術。
0419名前は開発中のものです。
02/05/09 00:55ID:???まず作り始めろ。
そのうちにどんなことが必要かわかってくるはずだ。
0421名前は開発中のものです。
02/05/09 07:50ID:???ちょっと笑った。
0422ゲー作初挑戦@ ◆ByBD3yHE
02/05/09 21:49ID:9rTAdl0c同人ゲーですが。
かと言って絵描きの自分では、プログラマーを集うしかなく、
絵描きのページで募集したところで集まらず。
落ち物ゲーム+(間のストーリー流れを)ADVで作りたいのですが、
何か良いスクリプトないでしょうか?
ある程度までは勉強する覚悟はもちろん有りです。(C言語など一切触ったことありませんが)
また、技術者を募る良い場所があれば指南していただきたいのですが…。
もちろん報酬はお礼程度ですが有りです。
0423名前は開発中のものです。
02/05/09 21:53ID:???メンボスレ
0424ゲー作初挑戦@ ◆ByBD3yHE
02/05/09 22:15ID:PutN4UaM0425名前は開発中のものです。
02/05/09 22:36ID:???おそらくこれだろ
☆メンボスレ☆(メンバーボシュースレッド)
http://game.2ch.net/test/read.cgi/gamedev/1005323011/
良いひとそうだし(スレ違いの質問してるが)、暇なら手伝いたいがのぉ。
とにかく同人作りは、相方選びが一番重要なりよ。…いやマジで(´・ω・`)
0426ゲー作初挑戦@ ◆ByBD3yHE
02/05/09 22:42ID:???思いっきりスレ違いですたな。
頑張ってオモロイ技術者をゲットして楽しく作ってきまつ。
0427名前は開発中のものです。
02/05/10 22:12ID:lw3De0y20428名前は開発中のものです。
02/05/11 01:00ID:???http://natto.2ch.net/test/read.cgi/2chbook/1020693668/
0429名前は開発中のものです。
02/05/11 13:22ID:???VBから使ってるんですが、
プライマリサーフェイスとバックサーフェイスの
フリップが上手くいきません。
っていうか、概念がいまいち分かりません。
バックサーフェイスに画像転送
↓
フリップ
↓
ループ
させているんですが、バックサーフェイスに画像を書き込めていない見たいなんです。
どなたか分かる方いませんか?
0430名前は開発中のものです。
02/05/11 17:31ID:npO7xgR2Windowモードでフリップしてないよね?
0431名前は開発中のものです。
02/05/11 20:40ID:???>バックサーフェイスに画像を書き込めていない
ならFlipとは別問題じゃない?
0432名前は開発中のものです。
02/05/11 21:24ID:???>>431さんの言うとおり、フリップとは一応関係ありませんでした。
クリッパーの設定がおかしかったみたいです。
クリッパーを外したらちゃんと書き込めました。
で、結局クリッパーの使い方は分からず終いでした。
ついでに、320,240のフルスクリーンです。
っていうか、クリッパーの使い方教えてください(;´Д`)人
検索してみましたが、ページが一箇所しか見つからず、
しかも、そこに書いてある通りにやっても上手くいきませんでした。
0433名前は開発中のものです。
02/05/11 22:04ID:???0434名前は開発中のものです。
02/05/11 22:06ID:???って?
DirectXの?
あるの?
0435名前は開発中のものです。
02/05/11 23:14ID:???0436名前は開発中のものです。
02/05/11 23:34ID:???探さないでください。
0437名前は開発中のものです。
02/05/12 00:21ID:???安心してください。
0439名前は開発中のものです。
02/05/12 01:13ID:???コンパイラ :Borland C++
SDK :DirextX 7,DirectX7a
症状 :プログラムを起動したら「このプログラムは不正な・・・」
MAINのエラーです。DDRAW.DLLなどのメッセージ。
プログラム :DirectDrawのオブジェクトを作る簡単なもの、
DirectDrawCreate,DirectDrawCreateEx共にエラー、戻り値も帰ってきてない模様
コンパイラに付いてきたライブラリ(DirctX3)なら動きました。
SDKのサンプルは動きました。
DirextX :DirextX8.0
0440名前は開発中のものです。
02/05/12 01:38ID:4YN9DEeoDirectXができません、って・・・(sigh
COFFとかOMFとかでgoogle検索しる!
0441439
02/05/12 01:41ID:???0442439
02/05/12 01:51ID:???0443439
02/05/12 01:59ID:???0444名前は開発中のものです。
02/05/12 04:15ID:???implib.exeでddraw.libを作り直してください。
0445名前は開発中のものです。
02/05/12 05:27ID:rvy9Ukfgそれは貴女の心です。
0446名前は開発中のものです。
02/05/12 09:53ID:VspODHGoc++buliderとWindows付属のツール(ペイントなど)だけでゲームの製作は可能ですか?
0447名前は開発中のものです。
02/05/12 09:55ID:???可能
0448439
02/05/12 09:59ID:???必要なのはIncludeFileだけで、
SDKの中のライブラリは使わなくていいんですか?
0449名前は開発中のものです。
02/05/12 09:59ID:VspODHGo0450名前は開発中のものです。
02/05/12 12:56ID:???それつかってゲーム作ってる人います?
0451名前は開発中のものです。
02/05/12 15:13ID:???0452名前は開発中のものです。
02/05/12 15:25ID:W8mXt2BA0453名前は開発中のものです。
02/05/12 16:56ID:???0454名前は開発中のものです。
02/05/12 17:40ID:???0455名前は開発中のものです。
02/05/12 17:56ID:???0457448
02/05/13 22:44ID:???IMPDEF ddraw.def c:\windows\system\ddraw.dll
でモジュール定義ファイル作って、
IMPLIB ddraw.lib ddraw.def c:\windows\system\ddraw.dll
で作ったファイルをリンクしたら動いた。
けど、このファイルがDirextX7で動くか心配だ・・・
0458440
02/05/14 01:21ID:QkMxU4bATHX!
ま、正直なところ、DirectXであれこれやるならVC++を使うことをお薦めするが・・・。
0459名前は開発中のものです。
02/05/14 06:42ID:???それでいいと思うよ。
0460名前は開発中のものです。
02/05/14 08:45ID:???だったらVC++とかDelphiのライブラリ内で作っちゃった方がいい。
0461名前は開発中のものです。
02/05/14 14:24ID:???そりゃそうだ。
マインスイーパ作るのにDirectXはいらないな。
適材適所。
0462名前は開発中のものです。
02/05/14 21:31ID:gp9yAFEg0463名前は開発中のものです。
02/05/18 20:47ID:OvBslwUs0464名前は開発中のものです。
02/05/19 11:39ID:l8bBGy5I映画で懲りたかと思えばコレか、
おまえらゲームプログラマの質なんてたかが知れてる。
次はどんな手で笑わせてくれるんだ?
サーバが重くてつながらないのにチョコボ大陸横断レースでもするのか?(藁
0465名前は開発中のものです。
02/05/19 11:41ID:???0466名前は開発中のものです。
02/05/19 14:58ID:???0467名前は開発中のものです。
02/05/19 15:25ID:???0468名前は開発中のものです。
02/05/19 16:38ID:5QVs0KEUすいません、STGを作るの初めてなんで疑似タスクで質問させてください。
疑似タスクの仕組みとしては LogicianLoad を参考にさせてもらっています。
----------------
Q: 1フレームの中でタスクの優先順位を何回も変更する場合ってありますか?
優先順位を変更するならば、タスクをリストに登録する際どうやってその位置を見つけますか?
リストの先頭からざーっとなめてるんですか?
----------------
とりあえず、私としては以下のようにしてるんですが、よくないところとかあったら教えてください。
----------------
固定長ワークの配列を作る。要素数 256個とか。
タスクは、ワークへのポインタを持つ。
いくつものタスクがおなじワークへの参照をすることがあるので、ワークには参照カウンタを持たせる。
タスクのリストへの登録は map<優先度, list<タスク *> > な優先度マップを用意して、
優先度マップ[優先度].push_back(&タスク);
としてリストに登録。タスクの優先度変化とか、チェンジタスクとかは同じワークを参照するタスクを
つくって対応。状況に応じて自殺。
----------------
0469名前は開発中のものです。
02/05/19 18:12ID:???適切なソートアルゴリズムを選択すれば良い。
この場合、バケットソートが丁度良いかもしれない。
バケットソートについてはgoogleで検索して下さい。
0470hosoku
02/05/19 18:16ID:???要素を追加する位置をサーチする場合、そのコストはゼロ。
0471hosoku
02/05/19 18:18ID:???各優先順位の先頭(or最後尾)ノードへの参照テーブルを用意する。
0472hosoku
02/05/19 18:25ID:???外人相手には100%通じないので、その辺も気を付けて。
0473468
02/05/19 20:33ID:???なるほどです。やってみます。
0474名前は開発中のものです。
02/05/20 03:37ID:???1 移動
2 衝突判定
3 オブジェクトの生存チェック
4 描画
こういう風に順番を分ければ、処理順が重要になる事って
あまりない気がするんですが・・・
0475名前は開発中のものです。
02/05/20 06:46ID:???外人相手だと何と言えばいい?
0476名前は開発中のものです。
02/05/21 01:09ID:0jVRIemAその1〜4の順番分けをすることが、まさに処理の優先順位をつけることだと思うのだが・・・。
もちろん、メインループ内でそれぞれの処理を行う関数を順に呼ぶようにしても作ることは
できるんだけど、その辺をフレキシブルに変更できるようにするための仕掛けがタスクな
わけじゃん。
0477名前は開発中のものです。
02/05/21 01:15ID:???優先順位と言えば優先順位みたいなモノだけど、
474で書いたように呼ばれる順番を保証しないと、
(好き勝手な優先順位で好き勝手に死んだり生まれたり)
安全と最適化を両立しづらくないですか?
0478名前は開発中のものです。
02/05/21 01:43ID:???チーム内で決めるのがふつうなんじゃないの?
0479名前は開発中のものです。
02/05/21 14:08ID:lOTv7vN.できる様になったのですが、ここではたと詰まってしまいました。
あるアニメーションセットから、別のアニメーションセットに移る時
一般にどのような補間がなされているのでしょうか?
とりあえず自分でも色々試したのですが、一瞬で移行すると場合によっては
不自然だし、現在の位置から移行先の最初のフレーム位置まで
適当に補間をかけてみたら、なんとも奇妙な動きになってしまう始末で(- -;
……まさか、同じ座るという動作でも、移行前のものにあわせて
何パターンもアニメーションを作るのでしょうか((((; ゚Д゚)))
なんとも手詰まりで…アドバイスいただければ幸いであります。
0480名前は開発中のものです。
02/05/21 15:05ID:???つなぎの姿勢をかませるとか、
そこら辺はノウハウの問題なんじゃないかと思うんですけど
状態遷移図みたいなのを書いて検討してみるしか。
0481480
02/05/21 15:06ID:???しか。→とか。
0482名前は開発中のものです。
02/05/21 15:58ID:???0483名前は開発中のものです。
02/05/21 16:02ID:???モーションB start<------+------------------->end
^0.0 ^1.0
この0.0〜1.0の区間を補完すればいいんでない?
0484名前は開発中のものです。
02/05/21 16:04ID:???0485479
02/05/21 17:14ID:???…勘違いして、ずっと別のスレを監視してました(;´Д`)
>>480
なるほど!後のパターンを増やすのではなく、つなぎを噛ませるのですか。
うー、しかし同じアニメーションからの遷移でも、どのコマから移るかによって
いろいろ考えなきゃなのかな…。しかし完璧を求めるなら、これをやるべきですよね。
>>482
線形補間でやると、組み合わせによっては突拍子もないのがでちゃうんです。。
たぶん私のモーションの作り方が悪いんですが…でもこれが手軽で良いですよね。
>>483-484
ややや、つまり移行時間を決め、その間のAとBを合成しつつ、
だんだんとAの影響を弱め、Bの方を顕在化させるわけですね!
むはー、プログラム的にも解決できるなんて(*´Д`)
皆様のレスに基づき、それぞれのアニメーションにあった方法をあてて
いきたいと思います。一人じゃ絶対思いつかない事ばかりで…本当に大感謝です〜。
0486名前は開発中のものです。
02/05/22 01:58ID:emKWkvCgその他、キーワードは Catmull-Rom スプラインかな。
あとは自分で調べてくれ。
0487名前は開発中のものです。
02/05/22 16:22ID:wmr.hUOIいいホームページ知りませんか?
ちなみにVISUALBASICで作ろうとおもいます
048899
02/05/22 16:35ID:???〇デリバリーヘルス〇デートクラブ〇女性専用ホストクラブ〇
〇ハードSM奴隷クラブ〇レズビアン倶楽部〇ホモ・オカマ倶楽部
〇変態痴女と遊ぶ会〇痴漢・覗き趣味の会〇変態同好会・各種!
●楽しく遊べます! 090-8002-8356番
-----------美男・美女会員など多数在籍中-----------
http://www.mttdocomo.jp/
-----女性アルバイト随時募集・高収入(日払い)月100万円可能-----
-----レズビアン・スタッフ●ホモスタッフ●女性専用ホストスタッフ同募-----
http://www.mttdocomo.jp/
------------------------------------------------
0489名前は開発中のものです。
02/05/22 17:15ID:DJLFFQIk普通キャンセルだろ。
0490名前は開発中のものです。
02/05/22 17:46ID:???DOA3
0491名前は開発中のものです。
02/05/22 19:15ID:???今時キャンセルなんてやってるのは時代遅れのメーカーぐらい。
0492名前は開発中のものです。
02/05/22 23:37ID:???0493名前は開発中のものです。
02/05/23 14:44ID:???0494名前は開発中のものです。
02/05/23 16:55ID:???0495名前は開発中のものです。
02/05/23 18:38ID:???mouchottoatamatukaouze
0496名前は開発中のものです。
02/05/23 20:02ID:???不自然になっちゃうなら補完式を考え直すべき
0497sage
02/05/23 22:57ID:FUqKSSOQ補間もキャンセルとごまかすための手法の一種にすぎないのだが。
だから、どちらが優れているなどないと思われ。
case by case。
一つのことに凝り固まるのは、頭悪いぜ。
0498名前は開発中のものです。
02/05/23 22:58ID:???俺が頭悪かったようです。
逝ってきます。
■ このスレッドは過去ログ倉庫に格納されています