[DanOni] 多鍵祭’20 後書き

多鍵祭’20、お疲れさまでした。
しばらく後書きらしきものを書いてませんでしたが、今後を考えると残しておくべきだと思うので、今年は思いつく範囲で残しておきます。

今年はおススメ作品の紹介が3回目(’18, ’19, ’20)、HTML5の作品が出てきてから5回目(’18Another, ’19, ’19Another, ’20Beginners, ’20)のイベントとなり、’18や’19のときと比べると不慣れな状況からは幾分落ち着いた形での開催となりました。
また、外出自粛に伴う各種イベントの中止、イベントページ公開の大幅前倒しなどさまざまな要素が重なり、結果として昨今ではあまり類を見ない数の作品が集まりました。ありがとうございます m(_ _)m

時間に余裕ができたことにより、(突発とはいえ)プレイベントの開催もできましたし、振り返ってみるとやれることはある程度できたのかなと思います。
また今回はDiscordの利用により、作品に対する反応が直接ボイスチャットで返ってきたりというイベントの新しい一面もありました。
一方で、作品管理に時間が取られてしまい、例年のようにイベント自体への関与ができなかったことは反省点かなと思っています。
そもそも、作品を投下する際に運営が常時張り付かないといけない状況は3日も続くと限界があり(今年はあまり外出してないので大きな問題にはならなかったのですが)、この辺はスマホでもある程度投下タイミングを調整できるようにする、時間になったら自動で反映するといった自動化が少なくとも来年は無いと厳しいかな、という感じです。

来年行う場合の課題は、夏にオリンピックなどのイベントが重なって日程決定が難航しそうなことと、Flashが基本使えなくなるのでHTML5に対応した作品だけでイベントを回す必要があるということです。後者は新作に関しては今のところあまり心配していませんが、おススメ作品の取り扱いをどうするか?といったところは考えどころかと思っています。
また、Twitter/Discord/従来のチャットなど周知する場所が分散することによる部分をどのように解消していくかも一つの問題かなと。今のところはイベントページとTwitterで賄っていますが、今後どんな状況になるかはまだ見えないでいます。


来年はHTML5化が進まなければ開催の検討すらありませんでした。今後、ダンおにのようなブラウザ音ゲーがどんな方向になるのかはわかりませんが、まだ一定の需要はあるようなので、できる範囲でできたらと思っています。

続く(?)

[DanOni] CW Edition 1周年

HTML5版としてDancing☆Onigiri (CW Edition) を作り始めてから
1年が経ちました。

おかげさまで、現時点で800以上の作品が移植されました。
移植が面倒で諦める方向になることは避けたかったので、とりあえずは移植が前向きに捉えられている点についてはホッとしています。

機能的にもFlash(ParaFla)に近い状態になってきました。
バージョンが1年で9まで上がるのは想定していませんでしたが、
Flash Playerの終了時期を考えるとこのペースでギリギリだったかもなあと。
週次以上のペースで進めてもまだまだやることが多く、落ち着くのはいったいいつになるのやら(^o^)

今後は本体の他、コンバータやエディターなどの補助ツールについても余力があれば作っていく予定です。
できる限りGitHubでオープン化できるよう進めていきます。
GitHubのPull RequestやIssue、Gitterなどで引き続き開発に参加できるような形にしていきたいと思いますので、引き続きよろしくお願いします m(_ _)m

[DanOni]CW Edition

HTML5版として作っていたものを
「CW Edition」としてGitHubに公開しています。
[GitHub – Dancing☆Onigiri (CW Edition)]

ソースの自由度が高いために派生版がいろいろ出てきて、
「○○さんソース」みたいな仮の名前が横行する可能性があったので、
とりあえず区別できる名前をつけました、というだけです(^o^)
名前が変わるわけではないので、ダンおにはダンおにだと思いますけどね。

ライフゲージの実装がまだだったり、細かい仕様の粗はありますが、
この先は仕様検討に時間が掛かりそうだったのと、
jsファイルの置き換えだけで拡張が可能なメドが立ってきたので、
作品制作・公開としての利用をOK(事実上のリリース)としました。

着手から1ヶ月弱。
jsのお作法を知るのに手間取りましたが、
画面遷移やオブジェクトの表示(DOM)など、
ポイントを押さえてその処理を関数化することを意識しながら作ったので、
思いのほか早く進めることができました。

他のHTML5で動いている音ゲーの処理を一部参考にさせてもらったり、
jsを知っている方から自分の知らない機能を教えてもらったりもしました。
ありがとうございます m(_ _)m

まだまだ至らない点も多々あると思いますが、
ご意見を頂きながら、良いものにできたらいいなと思っています。
引き続き、よろしくお願いします。

[DanOni]HTML5版(3) – 進捗

<ほぼ完了> 初期設定・タイトル画面
<ほぼ完了> オプション画面 ※ライフゲージ系除く
<ほぼ完了> キーコンフィグ画面
<ほぼ完了> 譜面読込・変換 ※フェードイン、ライフ系除く
<ほぼ完了> 楽曲読込 ※フェードイン・アウト除く
<半分くらい> メイン画面:ステップゾーン、矢印生成、音楽再生など
        ※判定、フリーズアロー、結果画面移動 が未着手
<一部UIのみ> 結果画面

見た目だけですがメインが見えるとできたように見えますね!(ry
判定ができたらとりあえず遊べるかな、というところまではできてます。

FlashのようにEnterFrameや音楽のストリーミング機能が無いので、
JavaScriptのsetTimeout()に!?と
なったこともありましたが、とりあえず実装までは。
矢印側(スクリプト処理系)が60fpsから遅れるのを見越して、
現在時間との差異を取って次のループ時に反映するのがポイントみたいですね。

ただ、上記の記述は次のタイミング(=1000/60ms)内で遅延が収まる場合でかつ、
曲自体の遅延がほとんどない場合にできる記述です。
次のタイミング(=1000/60ms)を超えて遅延したり、曲自体の遅延が起きると
処理系が追随できず、譜面が遅延してしまう問題を抱えています。

Chrome(Webkit系)では今のところ起きていないですが、
Firefoxはすでに遅延が起きており、実際このような問題が出ています。
まだ判定やフリーズアローという処理が追加されるので、
上手い方法が見つかるまでは処理を抑えながらの対処になりそうです。。。

とはいえひとまず、音楽部分がどうにかなりそうで内心ホッとしています。
フェードイン・アウトは早めに準備しておきたいところです。

近いうちにキー数に関する記事を書く予定です。

[DanOni]HTML5版(2) – 進捗

GitHubに上げてみました。
実は使うのは初めてですが、後で見返したりできて便利ですね。
→ GitHub

進捗ですが、設計系のUIを中心に進めており、以下のような状況です。
<ほぼ完了> 初期設定・タイトル画面
<ほぼ完了> オプション画面 ※ライフゲージ系除く
<ほぼ完了> キーコンフィグ画面
<一部着手> 譜面読込・変換
<未> 楽曲読込
<未> メイン画面:ステップゾーン、矢印生成、音楽再生など
<一部UIのみ> 結果画面

まだメインどころができていないので何ともなところはあります。
譜面データを読み込んで、
ある程度その通りに動くようになったところでしょうか。

Dan☆Oniはキーが多いのですが、
今回、エディターのNkey対応を参考にして
譜面ファイルから一時的な新キーが作れるようにしてみました。
毎回jsファイル直すのも現実的では無いですし、
できるところは譜面ファイル側に寄せるような設計にできたらと思っています。

こんな感じの記述でできます。エディターのkeys.txtと仕様は似せました。
&keyExtraList=6&
&arrBaseMC6=0,1,0,1,0,2&
&headerDat6=arrow1,arrow2,arrow3,arrow4,arrow5,arrow6&
&div6=6&
&stepRtn6=0,45,-90,135,180,onigiri&
&keyCtrl6=75,79,76,80,187,32/0&
→ サンプルはこちら。Difficultyから6keyを選びKeyConfigに入ると、jsファイルで設定していない6keyのデータが表示されます。

次は譜面読込に入ります。それが終わったらようやく本筋です。

続きを読む

[DanOni]HTML5版 開始

出遅れ感が凄いですが、取っ掛かりが掴めそうなので始めてみました。
まだ本体は全くできておらず、
HTML5(Canvas)+Javascriptでモノを作るのも初めてな状態な中、
後々見返すための履歴として何か残せていけたらとか思っています。

テスト用HTML1
テスト用HTML2
jsファイル

続きを読む

[DanOni]エディター Ver3.4.0

久しぶりの更新になりました。
前回のエディター関連の記事から時間が経過しているので、
それ以降の変更点についてまとめてみます。
続きを読む

[DanOni] 12keyの誘導配置

12keyをしばらく作ってきて、
そういえば誘導配置についてあまり書いていなかったので、
今回半リメイクしたこの作品の譜面を例に書いてみます。

続きを読む

[DanOni] 多鍵祭’17 後書き (2)

前回の続き。
今回は多鍵祭’17参加作品について振り返ってみようと思います。

続きを読む

[DanOni] 多鍵祭’17 後書き

多鍵祭’17お疲れさまでした!
昨年に引き続き、とは言いつつも11月に戻ったような開催になりましたが、
いかがだったでしょうか。

今年は個人的に忙しい時期に開催してしまい、
正直イベント前の告知やアプローチは殆どできなかったなーという感じです。
1日一斉公開も覚悟していましたが、ふたを開けてみれば
バンバーズをはじめとした作品群により、一昨年並の作品数でした。
ありがとうございました!m(_ _)m

Twitterベースの投稿形式、キー数グループによる色分け、
5key解禁、作品公開間隔の拡大、最終部の公開方法変更(1~2作品ずつ)と、
昨年は思い返せばいろいろやったなあという内容を今年はまるごと踏襲しました。

基本的にルールに則っていれば何でもありな時点で
これまでの夏・冬と何が違うのかという話になりそうですが。
7Fes/七鍵祭/多鍵祭は基本的に遊び方の多様性を広げて
その雰囲気を楽しんでもらうことが元にあり、
そういう考えの中でスコアタ、旗取り、スピードツイスターが生まれているので
これはこれでいいのではないかと勝手に思っています。

5key, 7key(+7i)の安定性、11keyのテクニック性、他キーの新鮮味。
あとそれぞれのキーの難易度バランス。
今年は少し難易度としては両極端な感がありましたが、
この辺のバランスが取れている間は今後も何だかんだで生き残るような気がします。

・・・今年は何だか雑談になってしまいましたね。
自作品他については次の記事で。