XNAのはじめ方の詳細は他のブログなどを参照してもらうとして、
 ・,netフレームワーク2のインストール
 ・XNAGAMEStudio2のインストール(XBOXのゲームを作りたいなら2を入れる。そうじゃないなら3を入れる)
 ・任意だけど日本語版のリファレンス
のみです。

で何したらいいか解らないと思うので、
XNACreatorsClub(http://creators.xna.com/)の
EDUCATIONから自分の作りたいゲームの参考になりそうなサンプルを落としていじり倒す。

オーバーライドしてるメソッドがナンなのかは下のサイトを見れば大体わかる。
(ただし、XNAのVer1なので少々異なる箇所があります)
http://www.microsoft.com/japan/msdn/vstudio/express/learn/xna/

で、http://creators.xna.com/en-us/sample/simpleanimation
に少し変更を加えて、キャラの移動を行っている。



---------------
キャラを作成してる座標系で移動させると
訳(増える)ワカメになることが分かった。

MSDNのカメラ移動のサンプルを見てたら、

1. キャラの向いている方向のベクトルを保持させておく。
2. 移動させたい距離のベクトルを作成((0,0,10)のように、Z方向のみでよい)する。
3. 2のベクトルに1をかけて回転させる。
4. 変換後のベクトルのX、Z成分をワールド座標に反映する。(Y方向は地形次第)

でばっちりだよね!(用語の誤用に関してはやさしめに突っ込んでくらさい)
なるほどねぇ。言われたらうんうん。だよだよ。気づけよって感じね。
方向と移動量さえわかれば良かったんだ。単純な話だ。

<task1>
実装はしてないけど、いけると思う。

<task2>
移動が出来たら視点の切り替えを実装だ。
予想では、BasicEffectのViewに突っ込むMatrixに変換用Matrixを埋めておいて、
そいつを切り替えるだけでよいと思っておる。

<task3>
始点の切り替えが出来たら、凹凸の有るマップの作成と、
凹凸をキャラ位置へ反映すること。
これは、どうすればいいのかわからんのだが?
マップ表現のサンプルを探さないと。

<task4>
草などの自分以外のオブジェクトをマップに作成。
model増やしてあげるだけだと思ってますよー。
データの持ち方を工夫してあげると楽そうだね。

<task5>
草とキャラの衝突判定。
そのうち考える。


<task6>
ゲームのタイトルとプレイ中などのシーン切り替えかた。
gameクラスを上手く使えば簡単に出来る気がしてる。

<task7>
そのうちなんかでてくるだろ。

練習として、
キャラで移動した場所を自分の陣地にする陣取りゲームを作るのだ。


-か-ん-そ-う-
行列って、掛算すれば、位置が回転したり、移動したりするの面白いね。
パーツかされてる感じで凄く良く出来てるなぁと。
数学って面白い。マジックだね。
化学ほどじゃないけどねー(化学贔屓で御座います)



線形代数、挫折したけどもう一度がんばってみるか。
その前に集合知を・・・。あと、セキュリティ・・・。の前にソフ開のテスト。加えてLPI・・・。
ボルダリングもしたい。走りたい泳ぎたい。太鼓叩きたい。
一日50時間ぐらいあればいいのに。