Home > アーカイブ > 2009-07

2009-07

PiyoJump 3開発日記 Vol.4

さて。

今回の構想の中に、「スカイテクスチャを二種類使う」というものがあります。ひとつは、先月の先行プレビュー動画で見せた、真っ黒のスカイボックスの底面に、銃器で模られた「ピースマーク」のスカイテクスチャですね。

そしてもうひとつ。

こちらはまだどういう感じの空にするかを考えていませんが、使用用途としては、シークレットパートの空として考えています。シークレットパートを作ればの話ですがね。

複数のスカイテクスチャをひとつのマップ内で使うことにはひとつ問題があります。これは “Piyo Jump 2 ” の制作過程で気づいたことなのですが、使用されているスカイテクスチャのシェーダーが混ざって、世界に適用されてしまうという点です。

すなわち、月がある空と無い空を同時に使うと、いずれの空にも月が描画されてしまいます。自然光についても同様で、夜の空と昼の空を同時に使うと、夜のエリアにそそぐ自然光が、不自然なぐらい強く明るくなってしまいます。

なので、複数の空を同時に使うためには、シェーダーの記述を、使用する画像以外はまったく同じにしなくてはなりませんね。今回は大して問題視してませんが。

ひとつのマップ内に、複数の違う空が存在することは、ゲームの設計者は想定してないはずですし、想定する必要性もさほど高くないはずですしね。さっきまで昼だったのに、トンネルくぐったら夜だったなんてマップはリアリティに欠けるでしょ?

PiyoJump 3開発日記 Vol.3

前回までに作った部分までの調整だけ。しかもそれすらまだ未完。

ともかく、せっかくここまで作ったエリア、しかも俺が苦手なカーブ系なので、「公開時にはボツになっていた」という事態だけは避けたいと思う。しかし、低速時の首振りに変な癖がついてしまったため、だいぶ痛い。

実際マップ制作は面白いし完成時の達成感も結構なものなので、冗談半分でお勧めしたりはしているが、たいへん孤独な作業でもあるので実にしんどい。でもやめられない。 むしろ、やめると生きてる気がしなくなる――というのは、趣味に生きている人ならばわかってくれるはず(笑)

まさに中毒。「ジャンプマップ制作依存症」

とりあえず、ここは飛ばして、作りやすいエリアから作っていくのが良いんだろうな。

というか、別に鬼畜難易度で作らなくても良いような……。

あれ?俺なんかまずいこと……。

WP hn Convert: 見出しレベルを調整するプラグイン

WordPressの多くのテーマでは、テンプレート毎の見出しレベルの整合性が取れません。

具体的に起こりうる問題

  • 固定ページ内の小見出しをh2要素でマークアップした場合、当該記事を検索結果としてレンダリングするときの見出しレベルの衝突による矛盾
  • 投稿記事内の小見出しをh3要素でマークアップした場合、当該記事を個別記事としてレンダリングするときの見出しレベルの欠落による矛盾(ただし、こちらは致命的といえるほどの問題ではない)

――h2要素のセクション(ISO/IEC 15445:2000でいうところのDIV2要素)内の、さらなる下位の見出しがあるべきところに、同レベルのh2要素が登場したり、h2要素をすっ飛ばして、いきなりh3要素が登場したりする場合があります。XHTML1.1においては、文書型上の誤りはありませんが、思想上は不整合といえましょう。

それがいやで、俺はほとんど本文中に見出しを含ませないような工夫をして記事を書いてきましたが、やはり不便ですので調べてみたところ、よさげなプラグインを発見しました。

WP hn Convert

今回紹介するプラグイン。

概要

各個記事のアウトラインとなる部分は、トップページ表示や検索結果表示では、通常h2要素に属するセクション(DIV2要素)となるのですが、個別表示においては、h1要素に属するセクション(DIV1要素)になりますので、そのため見出しレベルの不整合が発生しうるのです。

致命的な方の不整合を防ぐためには、各記事内の見出しをh3要素から開始すればいいのですが、そうすると、今度は個別表示においてh2要素が使用されなくなると言う問題が出てくるので、このプラグインを利用して、個別表示時の見出しレベルを一段階上方修正する必要が出てきます。

その修正をテンプレート毎に自動処理するのが、このプラグインです。

使用方法

まず、先のプラグインをインストールして、有効化します。

single.php
個別表示テンプレート
page.php
固定ページテンプレート

次に、これらテンプレートファイルの中の、<?php the_content(...); ?>という記述を丸々コメントアウトして、代わりに次の記述を加えます。

<?php the_hn_converted_content(-1,'Continue reading'); ?>

-1の部分が実際に何レベル調整するかの指定ですね。

次の課題

あとは、記事のヘッダとフッタをどうにかして、構造上分離できればいいのだが……。

PiyoJump 3開発日記 Vol.2

途中から複数のルートに分岐できるガンマが、「たまたま」出来そうなので、そのうちのどちらかをシークレットにしようかと。しかしどうやって隠したものかな。空が真っ黒なんだから、黒いテクスチャを片面に貼った、「nosolid」なブラシを置くだけでも良いんだが……。出来ればもっとトリッキーな隠し方もしてみたい。

自動ドアとかもありきたりだしな。

現在の進捗状況
約5%

PiyoJump 3開発日記 Vol.1

ちょっと時間が空いたので少しだけ手をつけました。

例の無気力は「遊ぶ方」でだけで、「作る方」においては上向き傾向。

と言うわけで、StarrySky YEAH! RemixやHamster Danceなどを大音量で聞きながらしこしこと作業。

今回は「左右非対称」なパートを多めに作る予定です。これまでは直線ばかりでしたからね。しかし左右が非対称なマップでは、アクセルの向きだとかハーフビートの向きが、難易度に影響してしまう場合がありますね。そういうのは嫌いなので、ちゃんと対処します。


そう、話は変わりますが、最近はalexjumps2_b2のAXISの方が楽しくて楽しくて仕方なく、ジャンプをサボってることもありませんので、腕が鈍ったりもしてません。誰にも会わないのは、自鯖でマイペースで飛んでることが多いからですね… :(

Home > アーカイブ > 2009-07

検索
フィード
メタ情報

Return to page top