ふにゃフィジックス
物理演算でふにゃ作るとか面白そうじゃね?
funyakが物理演算をかなり意識したつくりになっているため、本当に本家物理演算を使ったらどうなるのか試してみたい。
本格的に作るわけじゃないから、パパッと作りたい。
というわけで、Unityで試作。
ギヤバネを転がすだけで、ゲームとしては成り立っていませんけどね。
物理演算でふにゃ作るとか面白そうじゃね?
funyakが物理演算をかなり意識したつくりになっているため、本当に本家物理演算を使ったらどうなるのか試してみたい。
本格的に作るわけじゃないから、パパッと作りたい。
というわけで、Unityで試作。
ギヤバネを転がすだけで、ゲームとしては成り立っていませんけどね。
そろそろfunyakの意味を明かしましょうかね。
二つ意味があるのですが、そのうちの一つを説明します。
「ふにゃけい」の読みの通り、「ふにゃ系」です。
今まで、ふにゃシリーズは直系3作、ふわふわふにゃシリーズは3作+亜種数作、出してきました。
3作目のふにゃさんは、キャラクターや要素も増え、ふわふわふにゃの要素の一部取り入れられました。
とても思い入れの深い作品です。
しかし、思い入れが深い分、不満点も多々残りました。
貧弱なUIを補うためVB6で作られた起動プログラムが必要不可欠だったこと。
主人公の基本的な動きの時点で不自然な動作が多数存在していたこと(風への反応など)。
見た目からわかりにくい仕様が多数存在していたこと(ヒートゾーンへの反応など)。
ふにゃ以外のキャラクターの、地形や他のキャラクターに対する反応が薄いこと。
画面が狭かったこと(歴代最小)。
ステージを選びにくかったこと。
名前の中の1文字を反転させるとたちまち卑猥かつだらしなくなってしまうこと。
上記および他にも多々不満点があったのに、それを仕様と割り切って決定事項として正式リリースしてしまったこと。
いくつかはバージョンアップで直せる可能性もあったでしょう。
しかし、今も残る問題の大部分は、修正してしまうと現存するステージの多くが深刻な影響を受けてしまいます。
仕様変更によりリプレイが正しく再生されなくなるのはもちろん、最悪、プレイしてもクリア不可能になる可能性もあります。
逆に、易しくなりすぎて、ステージのコンセプトが崩れてしまうこともあるでしょう。
バージョンアップで修正するのは根本的な解決にはならないのです。
一つの解決策として、ふにゃさんを「リメイク」することも考えました。
実際、それを試みたリポジトリがGithubに残っています。
しかし、たとえリメイクしても、同一作品であるならば、重要な部分はそのままでなければいけないわけです。
ところが、ふにゃさんには、重要な部分にも大きな欠陥があります。
それを変えなければ作り直す意味はありませんが、変えてしまえばもはやリメイクとは言えません。
2作目のふにゃふにゃは、二人で対戦できたり、坂の要素が出るなど、新しいことを試みた意欲作でした。
しかし、問題点はふにゃさん以上に多数あり、もはやバージョンアップでどうにかなるものではありませんでした。
そのことは以前から判明しており、いずれリメイクしたい旨も明記されていました。
でもリメイクでどうにかなるものではないことは上述の通り。
あれも直したい、これも直したい、でも、今までの延長線上ではそれはできない。
ならばとれる手段は、新作、これ以外にないでしょう。
新作にする動機はもちろん不満点の解消だけではありません。
旧作の開発当初は考えもしなかったけど、今はやりたいと思うこともたくさん出てきました。
Webブラウザ上でのお試しプレイ。
Windowsパソコン以外でのプレイ。
ステージファイル作成のゲーム本体への統合。
ステージファイル共有のゲーム本体への統合。
新しいキャラクターの追加。
新しい遊び方の追加。
自由なサイズでのプレイ。
自由な発想でのステージの作成。
オープンソースでの開発。
これらを実現するためには、旧作をいじるのではなく、全く新しく作る必要があるでしょう。
しかし、これらを単一のソフトウェアで実現するのは無理があるでしょう。
Windows用ソフトウェアはWebブラウザでは動きません。
新しい遊び方の中には、ふにゃ本来の遊び方とは大きく異なるものもあってよいでしょう。
オープンソースにすると、コードの秘匿ができなくなり、一本のゲームとして完成させるうえで不都合が出てきます。
さらに言うと、オープンソース化するということは、ソフトウェアの亜種の存在を認めるということにもなります。
新作への理想を叶えるためには、一本のソフトウェアでは足りないのです。
しかし、たとえ複数のソフトウェアを開発したとしても、それらすべてが同じ目標に向かうとすれば、それらすべてのソフトウェアに共通する芯があることでしょう。
その、ふにゃ系の複数のソフトウェアの芯となるべきものが、funyakという共通基盤なのです。
funyakとは、ふにゃ系の新作を作るための共通基盤を意味します。
そして、本当の新作は、funyakを使って作られます。
ふにゃ1のソースコード解析中。
ふにゃの原点から、ふにゃの本来の動きを確かめるのです。
そして、そのまま取り入れるわけではないですが、funyakを作る参考にでもしようかと考えています。
公開しました。
まだ多少直したい部分があるのですが、まあ、それはまた今度ということで。
ほとんど準備できたけどもう少し…。
素材全般に使えるシステムの開発中。
整理されていない状態ならzipで固めてすぐ公開できたんですが、説明付きで見やすくしようと思ったらちゃんとした形にしないといけないので、時間がかかっています。
まとめ中。
素材画像そのものは集まったんですが、配布できる形にするのに時間がかかっています。
ダウンロードコーナーのリニューアル中。
移転後のTGWSの標準デザインに合わせるほか、配布物の情報の統一的な管理もできるように修正しています。
ふにゃの絵をフリー素材として配布する目論見があり、そのための準備となります。
トリプルデラックス100%クリア。
リズムゲームが苦手なもので大王様のミニゲームに苦労しました。
そして最後はキーホルダー集め。
どのステージにレアキーホルダーが残っているか調べるすべがゲーム内になかったので結局攻略サイトに頼ることに。
ここんとこわかるようにしてくれてたら最後まで自力で頑張れたんですけどね…。
レアキーホルダーが終わった後の通常キーホルダーはコインで妥協しました。
ふにゃのページ更新。
Webサイトを作る前に作っていた時期に作っていた資料を発掘したので、そのうち公開できそうな部分を公開しました。
ふにゃ自身の自己紹介と、ふにゃから見たストーリーです。
ゲームに興味を持ってもらうためにはこんな書き方もありかもしれませんね。
最近の私の書く紹介文はなんだか固い感じがします。
ある程度構造が見えてきたのでちょっとC#でリメイク中。
一応再現を目指しているので、ゲーム性は変わりません。
…バグさえも。
メインループの制御構造といくつかの変数の役割を解読。
ゲームプログラムとしての形が見えてきました。
メインループの3割ほど解読。
制御構文は先に解読完了したので、ある程度の流れはつかめるようになりました。
この解読結果を、何らかの形でふにゃさんに取り込みたいなーと思っているんですね。
リバースエンジニアリング中。
昔のフロッピーの整理をしていました。
3割が読み取りエラー、3割が何も入っていない、3割がどうでもいいディスクでした。
もしかしたら紛失していたふにゃのソースがあるかも、と思っていたのですが、そんなことはありませんでした。
ふにゃのページ更新しましたよ。
機知のバグとインストール・アンインストール方法を掲載しました。
そして、実はアクセス解析により訪問者の見るページの傾向に、説明をほとんど見ずにダウンロードする人と、説明ばかり読んでダウンロードしない人の二極化が見られたので、それに合わせるよう、リストのページからさっさとダウンロードできるようにはして、なおかつ紹介ページは紹介ページで充分なボリュームを持たせ、その上更に、私のことだからこんなことをしたらきっとリストのページか紹介ページのどちらかを更新し忘れたりすると思うので、リストのページのほうは紹介ページから必要な部分を抜き出して自動生成するようにしようかと考えています。
幸い、リストのページは完全に型にはまった書き方をしているので、プログラムによる作成が容易です。
ついでに言うと、ファイルサイズは更新し忘れ率が非常に高いのでこれもプログラムで自動生成するようにしたいです。
しかしこれを実現するにはまずダウンロードページ全般の構成を見直さねばなりません。
専用ディレクトリを作るか作らないか、どちらかに統一しないと不規則でプログラムには扱いづらいのです。
もちろんパネルγのように紹介ページにやたらと多くのファイルを使っているものもあるのでここはディレクトリ作成に統一で。
しかし、数少ないとはいえ検索サイトからHTMLページに直接飛んでくる人も多いのです(どっちや)。
いきなりディレクトリに移行して前のページを消してしまっては何かと不便でしょう。
だったら両方作ればいいのだけれど、例によって片っぽの更新を忘れるのでやはり同じファイルは作るべきではなさそうです。
それならばリダイレクトを使って、HTMLページに飛んできたら自動的にディレクトリに飛ばしてやればよいのです。
Bomber丸Worldのキャラのページを誤って削除してしまいました。
手元にもサーバーにももちろんゴミ箱にもファイルが残っていないのでキャラ紹介ページは1から作り直しになります。
まあ別にいいでしょう。
あんまり気合入れて作ってなかったし、半分忘れかけてたし、アキヤメのほうにもっと詳しいのがあるし。
ふにゃさんのセーブデータを作ろうとしているのですが、仕様がなかなか固まりません。
セーブデータと設定は分離すべきか。
シークレット機能によりセーブデータと設定は連動しているのですが、設定はエディタで変更されてもいいけど、セーブデータでは簡単には改変されたくない。
既にユーザー定義BGMの設定は分離することが決まっています。
はっきりと分離するメリットがあったためです。
セーブデータは簡単には改変されたくないのですが、デバッグのためや、ゲームを破壊的に楽しむ人を思うと、ここは別に一緒くたにして改変されてもいいかなと。
だけど、普通の人が設定ファイルを開いてついうっかり、は避けたいし。
暗号化も面倒だし、意味もあまりないし。
う~ん、簡単な符号化とチェックサムとか。
ふにゃのページを更新しました。
遊び方のページが増えています。
しかし遅い落下速度のことをまだ書いていないのでまた後日更新します。
FFCCのMIDI「哀しい怪物」を修正しました。
でもまだまだ音源依存が強くて、というより楽器間違えてて、音程も間違えてて、本当はもっともっと修正しなければならないんですけれども、正直言って私の耳ではこれ以上は聞き取れないのです。
それでもまあ前よりはずっとマシになりましたよ。
爆ボンのページに続いてカービィのエアライドのページを独立しました。
内容そのものは更新していません。
今後は単体で10kBを超えたゲームはページを分離していこうと考えています。
チャットの在室者管理ができたので、チャットとして最低限の機能は揃ったと思います。
とはいえいまだにクッキーと発言自動消去などができていませんが。
GChatの最大の特徴として、在室者管理の徹底があります。
ます、入室していない状態や退室した後に発言しようとするとエラーが出て発言できません。
つまり、「落ちた振り」ができないわけです。
そして、3分間発言しないままだとROM(見てるだけ)だとみなされ、1時間発言しないでいるとブラウザを閉じたか話す気がないとみなし、自動的に退室させられます。
そして、この機能は通常のチャットの機能とは別に、もう一つの効果を生み出します。
それは、ずっと昔に言っていた、「気まぐれ人工無能」の実現です。
世にも珍しい、チャットから退室するぼっとです。
ぼっとも人間と統一した扱いで在室状態を管理すれば、誰とも話していないときが勝手に自動退室機能が働いて退室するのです。
もしいなければ呼べばいいし、いなくていいなら呼ばなきゃいい。
しかも、呼ぼうと思えば二人以上のぼっとも呼べたり…。
あのときのような絵空事ではなく、これが今実現しようとしているのです。
というわけで、「繋がれ!みんなのHEART!」、始動です。
パズルのようなイメージで1人1人が絵を持ちよって、1つに繋がる絵を描くのだ!!
背景に関しては 100pxに点を置いてうまく繋げるとか、そういう風に隣の人への配慮を忘れずに。
一人一人の個性を潰さないで上手にできたら凄い事になりそうだよね!
この企画(?)は繋げていくことによって、多人数が参加出来るのである。
左右だけ…とは限らんよ。 うまく繋げることが出来れば、上にも!
手だけ自分の画面にいれておいて、手の先をどんどん委ねていけば、すごい平和的なイラストが!
企画:52号 提供:美文
ふにゃ、ふにゃふにゃ、じゃんけんα、秘密情報のアドレスを変更しました。
今日はふにゃ別バージョン。
影だけ付けてみました。
あの単純な顔で見上げる表情は難しい…。
今日はマリオカートをやりました。
昔からグランプリで総合4位以下になったらどうなるのか気になっていたのですがサントラのそのバージョンの曲を聴いてしまって、何が何でもやりたくなってしまいまして。
個別のコースでは必ず4位以内に入らねばならず、それにより最低4点は手に入ってしまうので順位調整が大変でした。
でもその甲斐あって見事4位にはいることに成功!
爆弾ミニカーが慰めてくれました。
チャット、多重入室、というのはよくないと思っていたけど、一人二役できて面白いじゃないかという指摘を受けてそれ対応のための方法を考案中です。
まあ今回はそんな難しいことは抜きにしてとりあえず単純な入退室処理だけを作りました。
今日はふにゃの絵でも。
楕円ツール使ってる時点でダメダメだわ。
HP作成論をTGWSに移転しました。
よく考えてもみたらrobots.txtでtokio6ディレクトリは検索されない設定にしていたので存在意義が薄れている気がしたので移転に踏み切りました。
これについてはURLによって動作が変わるため前のは前のでファイルとしては残していますが、これもそのうち消す予定です。
そっくりそのまま移転というのもさびしいのでほんのちょっと文面も変更しています。
アキヤメキャラに「ふたりのふにゃ」と「強すぎ!エイミーさん!」を追加しました。
さすがにふにゃをはずしてうちのキャラクターは語れないでしょうということで。
あんこのデータも入っています。
今日の絵は昨日の続き。
髪型が決定しました。
足は裸足のつもりだったけど見たところ足袋のようです。
でも色をつけないとまだまだだなぁ…。
ふにゃさん、地面の摩擦力をいろいろ変えてテストしました。
だいたい0.05~1.00で良好でした。
0.01以下は最高速が測定できず、2.00以上では速度が不安定、つまり、一瞬終端速度を大きく超えたりストップの瞬間後ろに吹っ飛んだりしてゲームになりませんでした。
ちなみに、第一作でも同じ現象は起こっていました。
公開していない炎のステージでは極端に地面の摩擦が高く、崖付近でバグるのです。
トップページをちょっと更新しました。
まあ、TWSとGWSのリンク位置を変えただけです。
メテオスのゲルゲルのMIDIを作ったのでアップしました。
ゲーム記からいけます。
結構音をはずしているようですが。
ついでに、ふにゃさんの音楽、として使うかどうかは実際には未定ですが、MIDIを作ってみました。
炎のステージをイメージして作っています。
音楽に限らず、あるものを表現するときにはそれと対照的な要素を織り交ぜることで全体を引き締めることができるように思います。
まあそれにはいろいろありますが、今回は熱さの表現なので、逆の冷たさ、滴り落ちる汗の冷たさ、物影に入ってほっと一息、そんなイメージで。
基本的に熱さは低い音、冷たさは高い音で表現されることが多いのですが、それは温度が高くなると硬いものも軟らかくなり、きんきんとした高い音がくぐもった低い音になることから来るのだろうと思っています。
今日作ったのはその点ではさっぱりですね。
オルゴールの使い道間違ってます。