0513 マミーVSオーロール

連休中に帰省してきた友人どもにすこし遊んでもらったんですが、スマホ持ってないにもかかわらず、指一本でドラッグして動かそうとするんですよね。

本作では前作同様、画面の左右をタッチすることで移動するんですが、やっぱ説明しないとわからないようで。これはどうにかせんとなあ、とはいえ、マニュアル挟むのもやだし……。

つわけでスタート時にボタン替わりのヒント画像を数秒表示することにしました。これが一番エレガントかどうかはわかりませんが、これぐらい直球のほうが回りくどく説明するよりいいんでないですかね。

ダミーのボタンを常時配置しても良かったんですが、それだと今度はボタン外を押せてしまうとバグっぽく見えるという弊害があるのよね。

まあ遊び方さえわかれば、初見でも細かい弾避けとか出来てたので、ちゃんと弾避けできるSTGというコアのコンセプトには問題なしということで。

0508 ホロアマスター進捗

まいど。気がつけば連休も終わってたり年金一括払いで預金が空っぽだったりして、日々労働に追われる哀れな自営業者の悲哀を感じる今日この頃。でもディアブロ3は買った! はよ解禁されよ!

で、進捗状況ですが、あらたに公開できるようなものも無いようで。

現在、シナリオの詰めの作業やってるんですが、全部で300kbぐらい(うち半分エロ)あるので、なんかシナリオだけで短編ノベルゲー並のボリュームになってしまいました。

RPGでこれだけのシナリオだと結構大変かも。前回エロが薄いと言われたので、ガリガリ書いてたらこんなことに。

ところで、ゲームの脚本つーても、ジャンルごとに色々縛りがあると思うんですけど、たとえば今回RPGやってて一番困ったのは、「主人公をピンチにしづらい」ってことですか。

だってせっかく育てた仲間を勝手に殺したり、買ったばかりの装備奪ったりするわけにはいかないじゃん。そういうゲームもたまにありますが、個人的にアレされるとがっかりしちゃうので。

他にも色々ありますが、そもそもエロゲなので、シナリオはヒロインを掘り下げる方向で進めて、Hシーンにつなげるようにしたいよなあ、という思いも。

それにまあ、せっかくRPGなんだからスリルは戦闘で味わうべきですよね。そういうメリハリのあるバランスを心がけたいです。

その肝心のヒロインですが、なんでメイドとスクミズやねんというツッコミも多々あるかと思いますが、オリジナルで行こうと決めた時に、どうせなら好きなモノをと相談したところ、

オレ「メイド!」
エザキ「スクミズ!」
オレ「メイドの山とスクミズの里ってタイトルどうよ!(ドヤ顔」
エザキ「じゃあ、それで」

などという会話を、昨年東京駅の地下で飲みながらしてた気がします。タイトル変わってますけど。

あとはリソース面はチップ等はだいたい終わってラフも大体揃ったので、モンスターとビジュアルの仕上げにはいってるところです。そろそろ絵的な部分も公開できるんじゃないでしょうか。

そいやドラゴンちゃんクエストのリリースからちょうど一周年ですね。一年ぐらいで次回作を出したかったんですが……。まあ、せっかくなので落書きでも。スターキメラのベホイミで癒されたい……。

0418 Unity

STGの進捗具合は、まあぼちぼち。前作はぶっちゃけ作り込み過ぎたので、今回はもっと大味に仕上げます。でもさすがに調整はまとまった時間がほしいので、リリースまではまだ暫くかかるかも。できたら今月中には仕上げたいですよ。

それよりもLionにしてからうちのマクブクちゃんが重くてしかたないです。まあlate2008だしなあ。というわけで、レチナMBPーーーっっ! 早く来てくれーーーーーっっっ!!!

レチナじゃなければmini買ってお茶を濁そうw

以下、小ネタ。

UnityでBGMをクロスフェードさせたい場合、AudioSourceを複数用意して、これを手動でボリューム調整してやるしかないようですな。今回は特に用意しませんでしたが、内部的に2トラック用意して処理するようなクラスを用意しておくべきですか。

部分ループさせたい場合も、特に何もないようなので、同じくイントロ用とループ用にAudioSourceを2トラック分用意して、同時に再生し、ループトラックはDelayを設定しておくと良いようです。

当初WaitForSecondsで待ってみたところ、精度が悪すぎました。こちらもイントロの長さを取得して自動で部分ループ再生するような方向に組んでおけばいいんでないですかね。

しかしこの辺は3Dサウンドとか以前にゲームの音として最低限必要な機能だと思うんですが。

テクスチャのpvr圧縮解除、とかのキーワードで検索してくる人が結構いるようですが、単に非圧縮にしたいだけなら該当するテクスチャアセットを選択してインスペクタでFormatのところをTruecolorなどにしてやればよいかと。Unity内蔵のpvr圧縮はあまり綺麗じゃないという話も聞くので、自前で納得行くように変換しておくのもいいかも。

iOS向けのビルド方法ですが、iPhone用にエクスポートしたあと、Xcodeで開くとアラートがでて、変換しろって行ってきますけど、あれ変換しちゃうとエラー出ちゃいますよね。The application does not have a valid signature. とかなんとか。基本的にはTeam Provisioning Profileの設定ができてればそのままビルドするだけで実機で動くはずです。ターゲットはUnity-iPhone>iOSDeviceで。

一度動かなくなると、素直に出力したプロジェクトを消してもう一度やり直したほうが良いようです。問題なければ二回目以降はappendで出してやるだけでOK。

つかうちではシミュレーターで動かないんですけどどうすりゃいいんだろ。

以前にも書いたポリゴンが歪む件。頂点変換の精度が悪いっぽいんですが、うちで試したところRadeon5850とHD3000じゃだめ、macbook late2008のオンボードでもダメ、GF560TiやiPhoneではOKって感じです。見てわかるように、タイル状に並べた境界に1ドットほど隙間が開いたり、ポリゴンの内部エッジ沿いにテクスチャが歪んだりします。Unityのクオリティの設定やドライバー側もいじったりしてみましたが、いかんともしがたいようで。

標準のPlaneのように十分メッシュが分割されてればあまり目立たないんですけど、ex2DやRagePixelなどの2D向けアセットのように三角ポリ二枚でスプライトを作成してたりするとかなり問題があって、このままじゃPC向けゲームを作るには支障があるなー、というレベルです。どうしたもんですかね。

0411 ホロアマスター

ビットダイフクの次回作「ホロアマスター」の公式サイトを公開しました。まだあんまり中身が無いですが、徐々に追加していく予定です。

というわけで、こちらでも時々進捗状況を上げていこうかなーと思うのでよろしくです。

ちなみにリリース予定は早くて夏休みぐらいです。去年の9月ぐらいから作ってたのですが、まあ一年はかかるよね。デバッグだけでも一ヶ月じゃ厳しいし。ホントは連休に間に合わせたかったんですが、いかんとも。

去年の夏頃の記事を見れば分かるんですが、先に作ってたサイドビューのARPGが頓挫したので、その後紆余曲折有りまして。

今回はオリジナルです。RPGとしても冒険しながらヒロインを仲間にしてエッチするオーソドックスなものになってます。同人エロRPGの主流とは違うんですが、一度がっつりオリジナルのファンタジー物を作ってみたかったので。

それでも前作の要望などはそれなりに反映する方向で。特にエロテキストはかなり頑張って書いております。あとダンジョンは簡単にしますw

せっかくなので公式サイトよりちょっと大きめの画像でも。今回もツクールXPですが、ドラゴンちゃんの時よりもかなり手を入れたので遊びやすくなってる……といいなあ。メッセージウインドウとかパーサを自前のものに置き換えて、メッセージがテキストファイルからダイレクトに流し込めるようになったので組み込みはだいぶ楽になりました。つかあのエディタ使いにくすぎるやん。

念願のビットマップフォントにも対応したのでウハウハです。ありがとうM+。フォントはビットマップ化してあるのでインストールなどは不要です。XPは自動で組み込めないからねえ。

すっかりツクールにも慣れてしまいましたが、最近はUnityべったりなので、次はUnityだろうなあ。Win7-64じゃエディタが動かないしね。VXが1280×720ぐらいに対応してればまだ考えたんだけど。まあ、そのへんはこれが完成してからの話ですが。

ホロアマスター公式サイト

0328 めいどー

相変わらず更新頻度低めですが、同人やらiPhoneの開発は、まあぼちぼちやっております。

ビットダイフクのサイトに、次回作のタイトルとヒロインのシルエットだけが貼ってあります。具体的な内容は後日改めて公式サイトを立ち上げる予定ですので、もうしばらくお待ちを。サイトを立ち上げ次第、こちらでも進捗記事を貼っていこうかな、と思ってます。

あちらのブログの方に少し書いてますが、次回作はオリジナルのコマンド式RPGです。

で、なんか無いかなーとHDを漁ってたら書きかけの乳メイドさん漫画が出てきたので貼ってみたり。ネームが出来てて下絵の途中だったので、一週間ぐらい頑張れば完成しそうな気もするんですが、まあそんな余裕は無いですね。気分転換に時々すすめるとか出来ればいいけど。

それよりも去年の夏コミの漫画の続きかな。こっちは以前書いたものを手直しするだけなのでそんなに時間はかからないんですが、夏コミも申し込まなかったしなあ……。

というか、なんか今すげーアイマスブームが来てるんですけど、早急にこちらをどうにかすべきじゃないんですかね?

0303 Unityで音

Unityで音を鳴らすのは簡単なので、さくっと鳴らせるわけですが、ナニも考えずにバリバリと、例えば敵の破壊音などを個別に鳴らしてしまうと、音がかぶってひどいことになってしまいます。

で、同じ音を重ねて再生しないようにしなければいけないわけですが、ちょっと調べたところ、特にそういう機能は用意されてないようなので、とりあえず自前で処理するように。

import UnityEngine

class Se(MonoBehaviour):
    public seTable as (AudioClip)
    #
    private seIndex as Hash = {}
    private Fse as (bool) = array(bool, 10)
    private seWait as (single) = array(single, 10)

    def Awake():
        for i in range(len(seTable)):
            seIndex[seTable[i].name] = i
            seWait[i] = 0.0F
            Fse[i] = false

    def Play(name as string):
        Fse[seIndex[name]] = true
       
    def Update ():
        for i in range(len(seTable)):
            seWait[i] += Time.deltaTime
            if Fse[i] and seWait[i] > 0.1F:
                audio.PlayOneShot(seTable[i])
                seWait[i] = 0.0F
                Fse[i] = false

こんな感じで専用の効果音管理用オブジェクトを用意して一元的に扱うようにしてみました。

各音ごとにウエイトをカウントして必要ならUpdate内で鳴らす感じです。ちょっとしたアクションゲームならこれぐらいでいいんじゃないかなあ。ウエイトはBGMのテンポに合わせたほうがいいですな。効果音は曲の一部だからねえ。

もっといい方法などあれば教えて下さい。

どうでもいいけどBooのListやHashは型が全部objectになっててちょー使いづらいですな。型固定のHashってあるのかな?

0224 マミーVSオーロール

iPhone次回作のSTGが結構形になってきましたよ! ゾンビじゃなくてミイラなところが俺の垢抜け無いところですね。

つか、次回作はレースゲーじゃなかったのかって? いやあ、途中まではたしかにレースゲーだったんですが、なんか物足りないので弾を撃たせてみたらただのSTGになりますた。まあ、よくある話だろブラザー。

とりあえずDrawCallだけ気をつけとけば何も考えずにベタでSTGを作っても余裕のようです。まだ4Sでしか試してませんが、結構余裕あるのでいけるでしょう。STGなら4以降対応で十分だろうし。

ここでいうベタとは、オブジェクトをキャッシュせず、弾まで含めて毎回生成破棄したり、当たり判定は全部コリジョンを利用したりといった感じです。つかまあ、そういう作り方しないとUnityのありがたみ半減だしね。重そうならコードで最適化するより、オブジェクトを減らして調整する方がいい気がします。

操作は今の主流である相対ドラッグ式じゃなくて、タッチによる左右移動のみにしました。色々試したけど、このほうがSTGとして楽しめるようです。そのかわり横移動だけで大丈夫なように多少弾幕に気を使う必要がありますが、比較的ぬるめにしようと思ってるので、そのあたりもあまり問題ないかと。

ex2Dでの自作フォントの扱いとかちょっと悩んだりしたので、そのへんは次回にでも書きます。

0213

LadyAURORAがバージョンアップして1.02になりましたよ! B面からコンティニューできるようになりました。あとHUDに面数表示が! 購入済みの方はアップデートしてやってくださいませ。

あと、はやりの箱アイコン。

0125 Unity

あんまり時間が取れないんですが、Unityの方もちょっとずつはいじってます。

テクスチャが歪むなー、と思ってたんですが、どうもRadeonのせいだったようです。また君か、まったく。つか疑ってごめんよ>ex2D。

で、ドライバー差し替えたりしながら試してたら起動しなくなりまして、頼みの綱の復元でもダメ、ってことでドライバーを綺麗サッパリ消し去って内蔵のHD3000に切り替えたところ、歪みがなくなったようでヤッター、と思ったのもつかの間、別の条件だとやっぱりこちらも歪むようです。ちなみにGeForceやMACだと正しく表示されてるので、やはり機種依存の問題なんでしょう。しょうがないのでGF推奨ということで気にせずすすめることに(ぉ。

OnTriggerStay で取りこぼしがある、と言っていたぶんは、FixedUpdateでチェックすることで解消しました。MonoBehaviour.OnTriggerStayは毎フレームコールされるけどCollider.OnTriggerStayはそうとは限らないようで。

CharacterControllerは動く壁から押してもらえないので、当たり判定周りを全部自前でどうにかして、回転する床なども実装して見ましたが、ごくたまに突き抜けちゃうようです。この辺はもうちょっとチェックを厳しくすればいいんですけど。

ex2Dを標準のアニメーションやiTweenなどと組み合わせる場合はAnimationHelperを忘れずにくっつけとかないとダメなようですね。ハマる。

3DSMAX→Unityにオブジェクトを持ってくる際に座標系の変換がどうもうまく行きません。フォーラムを見ても二年ぐらい前からアレしてるようで、ごまかしながらやるしかありませんかね。

メッセージウインドとビジュアルの表示も実装して見ました。これだけ出来ればエロゲはつくれるよなー、というわけで、iPhoneより先にエロゲを作ってみましょうかね。忙しいのでどうなるかわかりませんが。

それはそうとブログのデザインをいじって見ました。コメントなども取り払ったので、なんかあったらtwitterででも。

[WebPlayer]

0116 乳メイド

時々思い出したかのようにエロ絵を書くわけですが、絵の描き方はどんどん忘れます。次のビットダイフクのRPGはCG全部エザキが担当だし、夏コミも申し込まない予定なので下手すりゃ今年は全く絵を描かない可能性があるのでどうにかしないとね。薄い本作りたい。ミルホかアイマスか、あるいはメイドさんあたりでなにか。東方もせめてあと一冊、妖夢のえろい本だけは作っておきたいんですが。