2012.10.15 | kyontaro
おはようございます。
一ヶ月前THREE.JSを利用してFPSゲームを作ってみました。
前「THREE.JS を利用してFPSゲームを作ってみよう1」のソースをベースにして作ってみました。
いろんなスクリプトが追加されましたので全体的の流れを説明しつつファイルをアップロードします。
ご参考になるといいと思います。
「ゲームのアップデートは有ります。もっといい企画を立ってまたブログします。」
:: GAME INFO ::
TITLE : SHIFTBIRD
PROGRAM SUPPORT : kaminary
CHARACTER DESIGN : Mucho
:: HOW TO GAME ::
90秒以内にアイテムを使って鳥を撃って落とすゲームです。
:: 操作 ::
ITEM
ITEM1 = KEY [1] 連発銃
ITEM2 = KEY [2] ショットガン
ITEM3 = KEY [3] 砂時計
MOVE
上 = KEY [W]
下 = KEY [S]
左 = KEY [A]
右 = KEY [D]
ATTACK
SHOT = MOUSE [LEFT BUTTON]
//全体的な流れです。
init()
THREE.JS基本設定
Camera setting
Render setting
//ターゲット表示
CrossHair setting
contentLoad()
//回りの風景
skybox img load
bullet modeling json&teture load
setup()
controller setup
skybox setup
//キャラクター生成
chr setup [BoxMan class (MD2CharacterComplex.js) ]
chr camera setup
addEvent()
mouse Event
keyboard Event
gamestart()
game time setup
game option setup
game item setup
//鳥作り ShiftBird.jsからclass import
bird make [shifrBird class (ShiftBird.js) ]
animation()
gameStatus check
camera position check
controller update
//character 移動とアニメーションアップデート
chr update
//たまと鳥のヒットテスト
bullets & birds hit check
SHIFTBIRD

