Adobe MAX 2011 - Programming a 3D First-Person Shooter Game in Flash

セッション「Programming a 3D First-Person Shooter Game in Flash」の現地レポートです。
インターネット FPS molehil FLASH maxjp
1
池田 泰延 / ICS @clockmaker
#maxjp 今日はAdobe MAX2日目。朝8:30からFlash 3Dの濃ゆいセッションを受講しています。
池田 泰延(勉強会用) @clockmaker_bot
例によってこちらのアカウントでツダります。私が受講しているのは「Programming a 3D First-Person Shooter Game in Flash」です。 #maxjp
池田 泰延(勉強会用) @clockmaker_bot
いわゆるFPSと呼ばれるゲームのプログラムの解説。Flash Player 11の機能をフレームワークなし(?)で解説しています。 #maxjp #molehill_jp
池田 泰延(勉強会用) @clockmaker_bot
キーボードを自機の徒歩の方向に割り当てる基本的な作り方から紹介。 #maxjp #molehill_jp
Sungsil Hwang @siriz
Alternative 3D で簡単な3D オブジェクトを生成し、キーボードやマウスコントロールをつけるなど、段階的に簡単なゲームコンテンツを作成している感じ。 #maxjp
池田 泰延(勉強会用) @clockmaker_bot
プレーンな開発かと思ったら、ちゃっかりAlternativa3Dのロゴが表示されてましたw つまりフレームワークとしてAlternativa3Dを使っている様子。 #maxjp #molehill_jp
池田 泰延(勉強会用) @clockmaker_bot
衝突判定に関しては、Ellipsoid Colliderを利用する。 #maxjp #molehill_jp
Taiga Hirohata @taiga
Programming a 3D First-Person Shooter Game in Flash の資料公開されてるけど、そこに載ってないスライドページがちらほらと #maxjp
Sungsil Hwang @siriz
EllipsoidCollider について説明中。 #maxjp
池田 泰延(勉強会用) @clockmaker_bot
Gravityの解説。地面の上にたっているフラグと、z位置が一定以下担った場合に、fallSpeed=0にする #maxjp #molehill_jp
池田 泰延(勉強会用) @clockmaker_bot
FPSに重要なRay-Castingの紹介。 Camera3D.calculateRay()メソッドを使う。 #maxjp
池田 泰延(勉強会用) @clockmaker_bot
3Dモデルのアニメーション実装方法の紹介。AnimationControllerクラスを使う。 #maxjp #alternativa3d
池田 泰延(勉強会用) @clockmaker_bot
照明の実装方法の紹介。SpotLightオブジェクトをCamera3DオブジェクトにaddChild()して使う。 #maxjp #alternativa3d
池田 泰延(勉強会用) @clockmaker_bot
以上、FlashRealTime.comの中の人( @tomkrcha )の発表でした。 #maxjp
池田 泰延(勉強会用) @clockmaker_bot
デモで紹介した3DモデルはCinem4Dを使って作っているようです。 #maxjp

コメント

ログインして広告を非表示にする
ログインして広告を非表示にする