sdkとwordpressをいきなり授業に導入したりして異様に忙しかった。それなりに精神的に追い詰められる。これをきちんと学生に教えられるとどれほど利益があるかしれない。xnaやC#といったものはJavaよりも易しいわけではない。Javaよりは難しい。「Java程度に易しい」という言い方ができる程度に難しい。Javaを易しい言語だと思える人にはたぶんC#は易しいだろう。DirectXよりは簡単だということだけだ。Platformerでは案外コレクションやイテレータを使ってない。Listは使っているがなんかforループで回して配列みたいな使い方をしている。クラスとリストとイテレータに抽象化された。C#からいきなり始める人にはそんな説明ができない。自分ではそんな科目は担当したくない。だれか自分以外の人が基礎教養としてきちんとCをしつけておいてくれるととてもありがたいとは思う。Cで構造体と配列とforループだけ使ってどんなプログラムが組めるというのか。四則演算とかソートとかそんなものだろう。そんなカリキュラムは芸術学部には絶対組み込めないだろう。クラスは教えるとして、後は配列とforループまでにして十分な気がしてきた。Platformerだってそうしてるんだから。例年当たり判定にはRectangleのIntersectsとかContainsなどのメソッドを使ってきた。Math.Absとか。やることにした(XNA090518)。今年はRectangleをほとんどまったく使ってない。rectangleくらい。キャラの外接矩形としてはまったく使ってない。したら使う必要まったくないかもしれない。このまま逃げ切れるかな。クラスをまったく使わない(という言い方は語弊があるが)のはこの週まで。来週からはいよいよクラス設計。windows3.1とwindows7くらいの違いがある。Appletを選んだ。windows3.1よりもsolarisを選ぶようなもんだ。Frameworkもほぼ廃れて使えない。使えるとしたら亜種のProcessingくらいか。Web用途ならばSVGやCanvas2Dなどに取って代わられてしまった。いずれにしてもJavaはCobol化しつつある。xnaは過小評価されている。マイクロソフトも、少なくとも日本ではあまり熱心に売り込まない。xnaを使うしかない。(匹敵するものとしたらGoogleのSketchUpくらいか)。XNAは紛れもなく最高の教材だが、その意義を周りに理解してもらうのは難しい。sdkに関しては自分自身未だに迷いがある。sdkを授業で教えているのはもしかすると私だけだ。editorを教材としたのも私だけかもしれん。私がやっていることの意味を理解してもらうのにあとどれくらいかかるか想像もできない。MAX_MAP_BRUSHES学科横断的なもの。最近このブログはたまにしか更新してません。wikiはよく更新してます。C#でUDPで一対一でチャットのようなこと。steamの自動更新を止めたいのだが。テクスチャの描き方など。pmdをいじっていた。インストールするには。xbox360コントローラをWindowsのXNAで使うには。Themocracy。