ookami 謹製 ゲームエンジン AEn の進捗状況

ookami 謹製
ゲームエンジン AEn の進捗状況
2014 年 3 月 21 日
Game Research Creators
ookami ( 山本 )
アジェンダ
➲
ゲームのしくみ
➲
プログラマの憂鬱
➲
AEn の特徴
➲
デモンストレーション
➲
質疑応答
➲
➲
➲
➲
[ 自己紹介 ]
ookami( 山本 )
前は建設業だったが 2013 年 9 月から俺も IT 戦士
趣味でゲームやツールを開発していたがついに俺も IT 戦士
本を読むよりぐぐるほう
ゲームのしくみ
ここを説明する
操作の情報
入力
入力
入力
スクリプト
( パソコンへの指示書 )
出力
画像
パソコンが
毎秒 60 回くらい処理
ゲーム画面
サウンド
一般的なゲーム開発ツール
➲
RPG 、格ゲー、シューティング、ノベルあたりは、一般
に多くの開発ツールが存在します
➲
『 RPG ツクール』『格闘ツクール』『シューティング
ツクール』
➲
『吉里吉里』 (kikyou.info)
ところで
➲
どうして『パズルツクール』は無いの?
➲
システムがゲームごとに違うので、ツール化できないからだと思う。
ゲームシステムを作るためには、プログラミングが必要。
進捗どうですか? ⇒ 分かりません
イラストさんの工程は ...
[ 下書き ]→[ 線画 ]→[ 塗り ]
プログラマの工程は ...
周りから見て
進捗わかる !
ぶっちゃけ本人にも
進捗分からない !
[ コーディング ]→[ コーディング ]→[ コーディング ]...
プログラマー「進捗報告?テスト中のコード ... 読んでくれる? wwww 」
※ 実際には設計とかもあるけど、進捗の分かりにくさという意味では同じだと思ってる
一般のプログラミング開発環境
( 主観 )
自由度高い
ラップ
ラップ
ラップ
これを作りました
DxLib の簡単さと
Lua の自由度を継承
簡単
※ ラップ : 使いやすいように単純化したりすること
難しい
AEn の特徴
1 .スクリプトを日本語に自動翻訳
●
●
スクリプトを自動的に日本語に翻訳 ! 辞書は簡単に拡張可能 !
辞書から選択してスクリプトを追加していくことも可能
AEn の特徴
2 .スゴく動作確認が簡単
( ホットデプロイ )
モニタをみんなで囲んで β 版を遊んでみる。
「この敵はもうちょっとゆっくり ! 」「この武器もうちょっと
強く ! 」とかあーだこーだやる時 ...
よくあるパターン
一度ゲームを
スクリプト
コンパイル、
目的のシーンまで
終了
修正
実行
ゲームを進める
確認
マダー?
AEn の場合
ゲーム画面は
開きっぱなしで OK!
スクリプト
修正
確認
微調整が簡単 !
もちろんスクリプトだけでなく
画像などもホットデプロイ可能 !
AEn の特徴
3.コルーチン
●
●
同時進行するスクリプトが分かりやすく書ける
プログラムの分業もしやすい
function 敵1の動き ()
移動 (100,100)
待つ (1)
弾 A を発射 ()
待つ (5)
移動 (100,-10)
敵1
敵2
end
function 敵 2 の動き ()
待つ (5)
繰り返し (5) do
弾 B を 3Way 発射 ()
待つ (3)
end
end
複数のスクリプトが同時に動く !
こんな使い方も
●
DropBox でリアルタイムに実行画面を同期
敵2
変えた !
変わった !
実行中の画面が差し替わる
( バグも同期されるから気をつけてね !)
デモンストレーション
ご質問はお気軽に。
AEn に関係ないことでもいいよ