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 に関係ないことでもいいよ
© Copyright 2024 ExpyDoc