いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

あれ、ゲームプログラミングを教えるのにすごく便利なんです!

最近よく、「一見、 2D のゲームでも 3D の技術で描いてるときがある」と説明するのですが、これのもっともわかりやすい実例がスーパーペーパーマリオです。実際に遊んだことある人はよくわかると思います。あのゲームはAボタンで 2D と 3D が切り替わりますが、あの 2D は疑似で、本当は全て 3D で描いているのです。

3D は必要性がないと興味すらわかない分野かと思います。 Windows の場合、特に DirectX8 からの 3D 化が激しいですよね。最初から 2D のゲームしか作る予定のない人が「 2D を切り捨ててまで 3D に移行する必要あるか?」と疑問に感じられても無理のないことだと思います(ただ、 DirectDraw も COM なので切り捨てられたわけではないようです)。しかしながら、 3D で 2D を作ると楽なのも事実です。少なくとも DirectX ならクリッピングは不要、透過転送も不要、拡大縮小回転も用意されているので自作のコードは不要。…魅力的です。

これからゲームプログラミングを学ばれる方が好きな作り方を選択できるよう、実例はたくさん欲しいところです。もちろん、自分で作れれば一番良いのですが…

Comments

yomogi
2009/05/18 22:53:31

3D…考えただけで頭が痛くなるほど複雑かと思ったのですが、案外易しいものではないか、と思います
しかし、ムービーの再生はDirectDrawを使っていますから
もったいないので、どちらもサポートしてもらいたい、と思いますね

現在、DirectXは3Dで2Dを作ることになりますが、
3Dの動きを動作に入れても、見た目的にいい動作をしてくれるのではないか、とか考えています。

Byerkut
2009/05/19 02:03:34

> yomogi さん

2D に応用するだけなら 3D 技術も難しくないですよね。
DirectDraw 含めた昔のインタフェースが使えなくなるときは、
Windows が大きく変わるときなのかもしれません。
たとえば COM を捨てるとか。ちょっと考えられません。
Win32API はレガシー API という位置づけになったそうですが、
果たしてそれが何を意味するのか調べています。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS