●初心者歓迎 スレを立てる前にここで質問を
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。
01/11/06 18:16ID:i2fjSq5Wしてみましょう。あなたの長年の悩みがたった一つのレスで解決して
しまうこともあります。回答があるまでに数日間かかることもあるので
辛抱強く待ちましょう。
0835名前は開発中のものです。
02/01/28 20:20ID:???始める段階でグラフィックをさておく(もしくは制限する)という意味からいけば、
WanderWitchやP/ECEなんかはお手軽かも
0836名前は開発中のものです。
02/01/28 20:44ID:???Vectorに50kbのゲームがたくさんあるけどあれってどうよ。(w
0837名前は開発中のものです。
02/01/28 23:53ID:???ほめてやれよ。
0838770 ◆jUZhK5lw
02/01/29 09:47ID:YY1S1IhKC++なんですけど。
0839名前は開発中のものです。
02/01/29 10:15ID:???0840名前は開発中のものです。
02/01/29 10:59ID:???超小型のブロックくずしとかインベーダーとか昔あったね。
キャラが全部1ドットのやつ
0841名前は開発中のものです。
02/01/29 11:12ID:???ダメじゃないけど、感覚的な当たり判定と差がでるんじゃないかな?
分かりにくいなら、攻撃しているキャラの絵と防御しているキャラの絵を
描いて、当たり判定をつける場所に円を書いてみるといい。
たぶん、絵と実際の判定領域とのズレが大きくなると思うんだけど…
(絵(体)のないところに剣が触れてもヒットと認識するとか、そんな感じです。ACTだと)。
あと、一回の判定で2乗の計算を3回使うので、処理的にも矩形と比較して大きくなる。
それでもいいと思うならいいというか。
0842名前は開発中のものです。
02/01/29 11:18ID:???なんて使い物にならない。
0843名前は開発中のものです。
02/01/29 11:33ID:???処理は小さくなるでしょう。>円判定
シューティング向けですね。
0844名前は開発中のものです。
02/01/29 11:52ID:???縦と横を比べる。これじゃだめですか?
>826 それは点と点のあたり判定だね。
838 :770 ◆jUZhK5lw :02/01/29 09:47 ID:YY1S1IhK
点と点とじゃだめなんですか?
C++なんですけど。
838は本当に点と点の判定を聞いてるのです。(w
(円と円の判定ではない)
08458945
02/01/29 12:52ID:N0uescw8Λ_Λ´Д`;) す……、すげぇ……‥‥・・ ・
(( / ハ) つ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〃/"/〃ノ / < 大丈夫、おねえさんにまかせなさい
// つ(⌒) \_______________
( ( .イ .
(⌒)(⌒) )
http://www.puchiwara.com/hacking/
0846770 ◆jUZhK5lw
02/01/29 13:56ID:YY1S1IhK0847841
02/01/29 14:57ID:???…あれ?
点と点だと2乗計算が3回と和算が1回、比較が1回必要ですよね?
矩形なら最短で比較4回とそれらのAND演算3回で済むので、こっちの方が
速いかと思ったのですが…。
累乗の計算って、結構重いと聞いた記憶が。
>>846
if(x1<x2+w2 && x2<x1+w1 && y1<y2+h2 && y2<y1+h1){
}
多分これでOK。紙に四角形を書いて考えてみて
(矩形の幅と高さではなく対角線にあたる頂点座標を保持すれば、和算の処理は省けます)。
0848770 ◆jUZhK5lw
02/01/29 15:10ID:YY1S1IhKでも今のところ弾が*で、敵がBなんですけど。それぞれ1コマなんですけど
これを4角形にすると、周りの部分も
判定されることになると思うんですが。
大丈夫ですか?
0849841
02/01/29 15:27ID:???(自分はやったことないなぁ…コレw)
それ、まさに「点と点との当たり判定」ってやつですねw
あくまで私が言ったのは「絵に当たり判定を設定する方法」なので
それなら今のまんまで問題ないかとw
0850名前は開発中のものです。
02/01/29 15:34ID:???847が可哀想。まともなレス続けた結果が
このザマか。(w
0852名前は開発中のものです。
02/01/29 15:45ID:t8rjRigt0853名前は開発中のものです。
02/01/29 15:49ID:???だけなのか?
0854名前は開発中のものです。
02/01/29 15:53ID:???>大丈夫ですか?
コンパイラ達への訳:
判定されてしまいそうなんですが、本当にこれで大丈夫でしょうか?
でしょ? 言われた当の本人には通じてるのに。。。w
0855名前は開発中のものです。
02/01/29 15:53ID:???ありません。
0856名無しさんの野望
02/01/29 16:28ID:???デバッグなどで苦労しています。やはりプロの方はコンソール画面とかを
ゲーム中に呼び出せるようにして変数の数値や状態を確認したりできる
プログラムをしているのでしょうか?フルスクリーンなプログラムですが。
0857847
02/01/29 16:34ID:???むしろ、フルスクリーン/ウインドウの両モードで動作するプログラムにすること推奨。
基本は開発ツールで実装してるデバッガですが、値が表示されない場合とかも多いので
私の場合、独立させたファイルにエラーメッセージ描画クラスを作成し、開発中のみ
リンクさせて使ってます(こうすれば使いまわせますし)。
方式としては、fprintf関数を使って変数の内容をファイルに書き出すプログラムの方が楽でいいかと。
専用のコンソール画面をわざわざ作るくらいなら、フルスクリーンプログラムの画面上の
左上にでもまとめて必要情報表示したほうが楽だと思います。
…まぁ、プロじゃないですがw
0858名前は開発中のものです。
02/01/29 16:38ID:???・エラーをデバッグファイルに書き込む
・強制終了して、メッセージボックスでエラー表示する
0859名前は開発中のものです。
02/01/29 16:38ID:???簡単な情報なら857と同様に同じ画面に重ねて垂れ流し。
環境わかんないんでアレだけどVC++でもリモートはできるよ。
0860名無しさんの野望
02/01/29 16:55ID:???0861名前は開発中のものです。
02/01/29 17:58ID:???へぇなるほど。
うちは数値を全部ビットマップ表示してたよ。(鬱
画面がうるさくてしかたない。
0862名前は開発中のものです。
02/01/29 18:41ID:???ま、テストプレイはなるたけ本来動かすモードでやるようにしてるけど。
+αでリアルタイムに表示したい部分は画面にビットマップフォントで出力かな。
最初のころはフルスクリーンだけでいいじゃんと思ってたけど、
マジ死ねたのでウインドウも対応させた。
0863名前は開発中のものです。
02/01/29 21:04ID:PeihX3fj0864名前は開発中のものです。
02/01/29 23:15ID:???オイオイ無駄にアドレス晒すの止めようぜ(マジレス
0865名前は開発中のものです。
02/01/29 23:50ID:???0866名前は開発中のものです。
02/01/29 23:52ID:tgR+XJW4自分のHPだとしたら、まだいいんだけどw
0867名前は開発中のものです。
02/01/30 03:34ID:m/2I9tjE必死でC言語を勉強して 終わらせました 基礎はある程度かたまったとおもうのですが
ゲームプログラミングをするためには C→C++→WIN32API という
順番で進んでいけばいいのでしょうか?
0868名前は開発中のものです。
02/01/30 04:37ID:???C出来るならとっととSDKやっていいのでは?
C++は必要なときに必要な分覚えれば十分だと思われ。
0869770 ◆jUZhK5lw
02/01/30 10:40ID:yLP42Smiハイ。今のところはそーなんです。じゃあ
敵を消すプログラムはどんなのがあるんですか?
今のところは、
B.c = 32;
B.x = 32;
B.y = 32;
というプログラムにしてるんですがこの他にどんなのが在るんですか。
0870名前は開発中のものです。
02/01/30 11:05ID:???存在している敵をリスト構造として持つ。
消すときは、敵をリストからはずす。
はずした敵は「使われていない敵リスト」に入れておく。
新しく敵を作るときは、「使われていない敵リスト」から取り出して敵リストに入れる。
リスト構造の管理とかは自分で調べてくれ。
0871名前は開発中のものです。
02/01/30 11:11ID:???タスク処理よりカコイイ方法教えてくだされ。
0872849
02/01/30 11:24ID:???C++は大規模なゲームやソースを別なゲームに使いまわす時に便利だけど、
逆にいえばそれを望まなければ問題ないでしょ。
速度的にもCの方が大抵速くなるって聞いたし、先にAPI覚えるのも
悪くないと思います。
まぁ、ソースの総サイズが300KB超えたら必要ってとこ?
>>869
B.cがよく分かりませんがw、>>870の方法でいいかと。
単純にやるならパラメータに体力値を付け、0になったら画面に表示しないとか。
あまりスマートではないですが…w
0873名前は開発中のものです。
02/01/30 11:37ID:???移行時に妙な心理的障壁作らないためにも。
もちろんVC++なら
#define for if (0) ; else for
は呪文のようにソースの頭か共通ヘッダに貼る(藁
0874849
02/01/30 11:43ID:???300っていったら、今作ってるヤツよりも大きいw
>>873
Cの文法でC++ファイル使うってのもアリですね。
0875名前は開発中のものです。
02/01/30 14:15ID:YnBqcQzB0876名前は開発中のものです。
02/01/30 14:17ID:OXFtU4D+自分も作りたいのだけど、なにぶんPGスキルは皆無。
フリーのツール(Nscripter等)でポーカーって可能でしょうか?
ノベルゲーにもいい加減飽きてきたので
単純でも遊べるものが作りたい。
ポーカー製作に必要な機能がどのへんかだけでも
ヒントお願いします。
0877名前は開発中のものです。
02/01/30 16:53ID:???HP晒し二度目ハケーン(・∀・)チネ
0878名前は開発中のものです。
02/01/30 18:53ID:YnBqcQzB0879名前は開発中のものです。
02/01/30 20:12ID:???0880878
02/01/30 20:17ID:YnBqcQzB0881876
02/01/30 20:19ID:???0882878
02/01/30 20:21ID:YnBqcQzB0883Linus ◆MKbe7lHY
02/01/30 20:25ID:PlNlxYKo0884 878
02/01/30 21:04ID:YnBqcQzB0885名前は開発中のものです。
02/01/30 21:05ID:???0886 878
02/01/30 21:19ID:YnBqcQzB0887 878
02/01/30 21:20ID:YnBqcQzB0888名前は開発中のものです。
02/01/31 00:05ID:???ここのアドレスを晒し周っていますね。
あんまりにも酷いと、対処取られかねませんよ?(マジレスです。
0889名前は開発中のものです。
02/01/31 00:32ID:???0890名前は開発中のものです。
02/01/31 02:06ID:cwNB8AiZそれとも、すでに雛型が完成されているのでしょうか?
公開してたりするのでしょうか...
初心者ですみません。
0891名前は開発中のものです。
02/01/31 02:56ID:???例えばどんな?
0892890
02/01/31 04:50ID:e0HMM3foたとえばRPGとか作るとすると、キャラクター、フィールド、などの設計ということです。
もっと細かい話だと、イベントやデータ構造とかですか...
うーん、自分でも何を言っているかよくわからないですが、どうかひとつお願いします。
0893名前は開発中のものです。
02/01/31 04:51ID:???0894名前は開発中のものです。
02/01/31 06:33ID:???それは自分で試行錯誤した方がいいよ。
サンプルとか探せば出てくるだろうけど、決まった
形ってのは実際のところ無い。全く同じようなシステムの
RPGでも人が違えばクラス構成も違ってくるもの。
あ、でも人のを見て勉強するのはいいことだよ。
0895名前は開発中のものです。
02/01/31 06:35ID:???> すでに雛型が完成されているのでしょうか?
> 公開してたりするのでしょうか...
それは知らないが、勉強のためにも一度は自分でやるべきだと思う。
たとえそれが効率が悪くても…
最初から与えられたものをやっているとコードの巧妙さに気づかない
ところが多いから。
> ゲームのベースクラスの設計はどのようにやるんですか。
でも自分もそれ聞きたい。(w
いつもテキトーだから。
だれか理想的な雛型とかもってないの?
0896age
02/01/31 06:36ID:Hclf3HZ5今あるゲーム(例えばドラクエとか)を、そっくり一から作ったりして、
技術習得とかする人いるの?
0897名前は開発中のものです。
02/01/31 09:18ID:???ドラクエを1から完成させるのは茨の道だぞ・・・
けど、それってみんなやってることでは?
ちなみに漏れはGBの「かこむん蛇」をパクって
高速塗りつぶしアルゴリズムとかを覚えたぞ
0898中2.9
02/01/31 10:22ID:???質問1)Cとかアセンブラ以外にプログラミング言語って習得しなければなりませんか?
募集要項にはC、アセンブラが使える人と書いてあったのですが、
僕が高校卒業するころには変わってるかもしれません。.NETとかも必要ですか?
質問2)それと、SQLとかCGIとかはいりますか?
質問3)ネットワークやデータベースの知識をつけろと言われましたが
どんなことをすればいいのでしょうか?
いろいろたくさん質問してすいません。是非教えてくれませんか?
0899名前は開発中のものです。
02/01/31 10:47ID:b2ZEN8izちょっとコーヒーブレイクにでもw
ttp://www.totempole.net/patterns/gamepatterns.html
0900名前は開発中のものです。
02/01/31 10:48ID:???現在ゲーム業界就職活動中ですが…。
プログラムレベルは、基礎情報処理程度+何でもいいからゲーム一本作れる
甲斐性で、なんか良さそう。
それよりも、
偏差値の高い大学+大学院卒業+従順な性格(文句を言わない)+
ある程度の数学知識(高校数学の基礎。一般会社のSPI試験レベル)+
体力(過労死しないこと)+現実的(自分のレベルをわきまえてること)+
演技力(嘘でもいいから面接官に気に入られる態度を取れること)
が必要なんじゃないかという、夢も希望もない結論に…(−−;
ただしこれは「大手コンシューマ会社」+「入社のために必要なもの」
ということで、あくまで「ゲームプログラマとして食っていくために必要なスキル」
になると思います。
より上を目指すのであればこれら以上のスキルは必要になりますが、
技術云々よりもとにかくC言語だけでもいいからゲームを作り続けることが
必要になるのではないかと。
0901名前は開発中のものです。
02/01/31 12:53ID:???英語もできないとダメらしい。最低でも英検2級以上必須
0902名前は開発中のものです。
02/01/31 13:24ID:???っていうか、高校卒業するのは4年後だよね。
それまでスクウェアがあるかどうかわからないし、そもそもゲーム業界が
どうなっているのかわからない。
今なすべきことを固定するのは非常に危険だと思う。
勉強して大学行って下さい。
0903名前は開発中のものです。
02/01/31 18:42ID:???コンピュータと関係ないからと言って逃げてるようではだめだからね。
がんばれ。
0904名前は開発中のものです。
02/01/31 19:56ID:???当たり前だけど、まずは根気と体力をつけること
違う部署の人だけど過労で飛降自殺した人いるから・・・
0905名前は開発中のものです。
02/02/01 17:36ID:byS9YxUeドリームキャストのサクラ大戦のダストシュートのところです
0906名前は開発中のものです。
02/02/01 17:37ID:???0907名前は開発中のものです。
02/02/01 20:18ID:???必要無い。すぐできる。
0908名前は開発中のものです。
02/02/01 20:57ID:o55EI/YdVC++の事を最初から教えてくれるサイトってないですか?
0909名前は開発中のものです。
02/02/01 21:02ID:???プログラム板に色々貼ってあったよ
探すの面倒なんでこれで勘弁
http://pc.2ch.net/tech/
0910名前は開発中のものです。
02/02/01 21:34ID:???ttp://www4.nasuinfo.or.jp/~hobby/
ここでも逝っとけ。
0912名前は開発中のものです。
02/02/01 22:12ID:84lyre9vhttp://www.yentown.net/erodepa-town/gal/pretty.html
0913あぼーん
NGNG0914名前は開発中のものです。
02/02/02 14:54ID:???0915名前は開発中のものです。
02/02/02 15:51ID:???0916名前は開発中のものです。
02/02/02 18:14ID:???とりあえず、ほっとけ。いずれ、飽きるだろ…
0917
02/02/03 01:48ID:UnvThiY70918名前は開発中のものです。
02/02/03 07:22ID:???0919名無しさん
02/02/04 16:38ID:???0920名前は開発中のものです。
02/02/04 17:40ID:???のことだよね?と、ボケてみる。
0921名前は開発中のものです。
02/02/04 20:35ID:???VCってポリゴン扱え・・・ますよね?
と聞いているのと同じくらい愚問
0922名前は開発中のものです。
02/02/05 12:05ID:???0923770 ◆jUZhK5lw
02/02/05 15:08ID:???敵を倒すとたまにアイテムが出るというプログラムは
どんなのがあるんですか?簡単な2DSTGでお願い致します
0924名前は開発中のものです。
02/02/05 16:31ID:???if (敵に弾があたった) {
爆発オブジェクトを生成、タスクリストへ追加
if (アイテムが出る?) {
アイテムオブジェクトを生成、タスクリストへ追加
}
}
0925名前は開発中のものです。
02/02/06 00:46ID:???0926名無しさん
02/02/06 06:11ID:???あと、デルで作られたポリゲーってみたことないし。
0927名前は開発中のものです。
02/02/06 09:19ID:???可哀想に・・・ダイレクトXが何だかわかってないんだね・・・
0928名無しさん
02/02/06 10:21ID:???0929名前は開発中のものです。
02/02/06 10:29ID:???DDDD or DelphiX
0930あゆ子
02/02/06 11:49ID:+rDx+60i普通にWindowで表示させる分には問題ないんですが、横320でそれじゃちょっと画面が小さくて
Bltでわたす lpDestRectをx2で渡して表示させたんだけど、そうするとものすごく重くなる…
巷で見るWindow動作するDirectXゲームとか見ても普通にさくさく動いたりしてるんだけど
どうすればいいの?
0931名前は開発中のものです。
02/02/06 12:18ID:???何書いてるか意味不明・・・・・。
要するに、「拡大してBltしたら重くなった」か?
0932名前は開発中のものです。
02/02/06 12:31ID:guEJYoh+ここ潰して
0933あゆ子
02/02/06 12:37ID:???解りにくかったらスマソ。
WindowモードでFlip痔にプライマリにバックをBltしてるんだが、
そのパラメータを2倍にして渡すとメチャ重くなる。
EmuのFinalBurnは自由にWindowサイズを変えても軽かったんで、
↑のソース見てみたんだけどよーわからんかった…
0934名前は開発中のものです。
02/02/06 13:26ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。