Home > 成長期 > 第九十三回 基本の基本

第九十三回 基本の基本

雨がよく降るようになってきた6月の上旬。

ミナミのプログラムはいつ見てもジメジメしています。

プログラムがジメジメしているというのは、
複雑化してきたので、キノコが生えそうなぐらいに
ブラックボックスができているソースですね。

キノコどころか、カビすらも発生しそうになってます。

プログラムに穴が多いので、
風の吹き込む所は多いはずなんですけどねえ~。

さて、前回にいろいろ指摘をいただき、
それで何とか完成し、次のステップに移るわけですが、

またソース解析です。

もう嫌だ。

新ハードに変わったりした時には、
ソース解析の日々ですが、

まだそっちの方は新しい事を
大量に発見できる喜びがあるので、
まだマシだったりします。

こっちは気分的に、もう飽きました。

しかし、そんな事を言ってられる立場ではないので、
しっかりソース解析をしたいと思います。

ソース解析してて判明した事。

座標を表す変数が3つある?

一つはOBJをセットする為の変数。

残り二つは不明。

一つは何となくですが、OBJをセットする変数に
セットする為の変数と読み取れるのですが、

もう一つが完全に不明。

なんの為に存在しているかわかりませんでした。

二つでいいんじゃないの?

と思うのですが、ゲームプログラマー初心者には
わからない何かがあるのかもしれません。

こういう時は訊くにかぎります。
もう、ここに来て二ヶ月なので質問するのも余裕です。

この部分を担当する人にだけですけど。

プログラマーのチーフや、
前回までの部分を担当していた人に聞くのは、
まだ怖かったりします。

プログラマー序列の第1席と第2席には、
何だか近づくなオーラが見えるので。

というわけで、素直に質問。

ミナミ「座標を表す変数が3つあるのですが、
    何か意味があるのですか?」

担当者「ああ、これは基本やで」

基本ですか!!

担当者「アクションゲームとかシューティングゲームとかを
     作る時でも、これは絶対やなあ」

絶対ですか!!

担当者「こういった方法以外で作るとめんどいやろうなあ」

知らなかったから大変ですよ!!

とまあ、「は、はあ」とか言いながら、
誤魔化してますが、ちっともわかりません。

実はこれ、ただのMAP座標なんですよ。

OBJの座標と、それにセットする関数は、
ただの画面座標を表す変数。
OBJはもともと、システム側から用意されてる
パラメーター変数を使います。
それじゃあ、使いにくいというわけで、
簡易版の変数をこちらで用意するんです。

よって、実質使われている変数は二つなんです。

そしてMAP座標というか、全体の座標の変数なんですが、

普通じゃないか!

と思うでしょ?

普通ですよ・・・・・・普通のプログラマーにはね。

だけどダメゲームプログラマーは、
これまで画面の座標だけで何とかしていたり、
3Dの方はシステム側で用意されていたのを使っていたので、

基本的な事を知りませんでした。

あの時にMP氏に見られた作品が3Dで良かったと思います。

少し話はズレますが、現在、実は前々作当りに作った部分で、
3Dのシステム側に用意された変数で何とかなるかなと思い、
そのまま作っていたら、

今回痛い目にあってしまいました。

作り直した方がAIが良い動きをしそうなんですが、
根本的に作り直す時間がない(調整とバグチェックもあるので)。
それぐらいに大掛かりでして、

基本は大事にした方がいいですよ。

本当に何があるかわからない。

頑張って、次回作では実現したいと思います。

話は戻して、ここで学んだ事は、
それからのミナミのプログラムに影響を与え、
どんな時でも作るようになりました。

すぐ上で失敗してますが。

それでもアクションゲーム、シューティングを
作る時は座標系を2つ以上持つようにしてます。

専門学校を卒業してから気付きました。

どれだけ、ダメ学生だったかわかる話ですね。

むしろ、これを持つだけで、
2Dですが勝手にZ座標を持てる事になり、

前回までのプログラムもそうする必要がありました。

本当にいろいろ気付くのが遅いです。

次回は珍しくミナミが冴えます。

OBJの基本などの表示等は時間が掛かりましたが、
表示は前と同じだったのですぐにできました。
そして再び計算関係に挑みます。

年に一回ぐらい冴えてる時もあります。

たぶん、それがその時でした。

                     (これが違う点だ!!編へ)

↓記事がおもしろかったらクリックおねがいします。
プログラムランキング [人気blogランキング]  FC2 Blog Ranking  にほんブログ村 IT技術ブログ プログラム・プログラマへ

Comments:2

フシミ 07-12-14 (金) 23:51

フシミです。なんかやらせブログの勧誘が
きていますね(笑)これも一時期ステルス型広告
といって僕のステルス君の登録商標をパクリにきたので
怒り心頭です(笑)まあ僕の方がもうすこし
手が込んでいますが(笑)なんていったって
僕プログラマーですから。
たぶんギャラ100円ぐらいだと思いますよ。
ミナミさんがどんな決断するか楽しみです。

大阪ミナミ 07-12-15 (土) 0:08

>>フシミさん

やりませんよ(笑)

目指す場所がプロのブロガーじゃないですし、
小銭を稼ぐなら、別の事に時間を使って、
将来のために時間を費やしたいですしね。

自分なりに決めた期限と目標はありますが、
そんな事をしていると現状はキツイっす。

ちなみにミナミもプログラマーです(笑)
あのサイトでの勝負はなにか違う。

というわけで、2008年度に向けて、
やる事をやりたいと思います。

Comment Form
Remember personal info

Home > 成長期 > 第九十三回 基本の基本

Search
Feeds
Meta

Return to page top