contentHomeWise9とは?投稿募集!WebGL+enchant.jsでモグラ叩き!ゲームをつくる!(221行)さてさて、つい一昨日発表されたばかりのgl.enchant.js。9leapにはさっそくいくつか投稿されているようだ。僕、shi3zもさっそく挑戦してみたぞ!さてさて、今回つくるのは、お決まりのモグラ叩きゲームだ。モグラ叩きはクラスベースのゲームのサンプルとして非常にカンタンなので気に入ってる。これがズバリ3Dになっただけ。ドロイドちゃんのモデルデータ(ショーヤマ先生渾身の作)も同梱されているから、ドロイドちゃんを虐めるゲームはすぐに開発できる。実際のコードだが、今回も221行とenchant.jsらしい短さに収まってる。ふつう、ゲームライブラリは3Dを扱い始めたあたりから大混乱するので、それに比べると驚異的なコンパクトさだと言える。実際に創って思ったのは、「これすげえ!2Dとおなじ感覚で3Dゲームが創れる!」ってこと。enchant.jsで既に2Dゲームが創れる人はほとんど同じ感覚で3Dゲームを創ることが出来る。ほとんど悩むということがないのだ(いや、まああるけど)。3Dプログラミングはマジで奥が深いので、生のWebGLはなかなか恐くて触れなかったという人も、enchant.jsがあればアラ不思議。1時間もすれば思い通りに3D物体を動かしていることだろう(たぶん)。この「ドロイド叩き」ゲームの重要な部分から紹介しよう。enchant.jsプログラマなら御馴染みのgame.onloadの冒頭部分だ。//カメラをセット3Dシーンの準備はこれだけだ。Scene3Dをnewして、setDirectionalLightでライト(光源)を設置する。3Dの世界ではライトがないとなにも見えない。このへんはお決まりのおまじないだと思ってくれればいい。