アスオタウン更新(音の実装・検問・店舗と民家の内装)
アスオタウンを更新しました。今回は街に音をつけたほか、検問を作り直し、駄菓子屋・八百屋・民家の内装を作り込んでいます。
■ 街に音がつきました
時間帯・天気・場所に応じた環境音を鳴らすようにしました。朝はスズメの鳴く住宅街、昼は遠くで車の音がする住宅街、夕方はカラス、夜は虫の声です。雨の日は雨音に変わり、稲光の後には距離に応じて遅れて雷鳴が届きます。飲屋街に近づくと人のざわめきが増し、中央の森林公園では公園の音に変わります。屋内では外の音がこもって小さくなります。
効果音も加えました。車とバイクの乗り降り、エンジン、急ブレーキとクラクション、検問の警笛、電車の車内と発車ベル、野球の打球音、風呂、扉の開閉、レジ、携帯の操作などです。これらは鳴らす瞬間の位置関係で音量・こもり具合・左右の定位が決まります。近くを車が通れば右から左へ抜けていき、遠ざかれば小さくなります。
救急車とパトカーのサイレンも鳴ります。救急車は合成、パトカーは実際の録音を使い、いずれもすれ違うと音程がわずかに下がります。暴走族が通る際は改造マフラーの排気音とラッパの音が響き、追ってくるパトカーのサイレンが続きます。
店舗と施設には音楽が流れます。スナックとキャバレー、喫茶店、居酒屋、湯ノ谷館、遊園地アスオパーク、アスオ島にそれぞれ別の曲を用意しました。街なかでは音楽を流さず、環境音だけにしています。アスオ島では時間帯によって曲の遠近が変わり、朝は遠く、夜は焚き火のそばで鳴っているように聞こえます。
夜の駅前では、流しのギター弾きが「アスオタウンの夜」を弾き語ります。近づくほどはっきり聞こえ、離れると街の音にまぎれます。投げ銭をすると頭から歌い直します。歌詞は本人の頭の上に表示され、口の動きは実際に鳴っている音の大きさから作っています。
音の入切は画面右上のボタンで切り替えられます。初期状態は消音で、はじめて訪れた方には一度だけ確認の案内を表示します。設定は次回以降も保たれます。効果音は効果音ラボ、音楽は甘茶の音楽工房の素材を使わせていただきました。
■ 検問を作り直しました
これまでは走行中に不意に停止させられる形でしたが、車道に検問所が設けられ、そこへ進入すると停止を求められる形に改めました。検問所は手前から見えるため、避けて通ることもできます。路肩にはパトカーが停まり、三角コーンが車線をふさぎ、警官が誘導灯を持って立っています。停止すると警官が運転席まで歩いてきて免許証を確認し、確認が済むとコーンをどけて通します。無免許の場合はこれまでどおり罰金と連行です。
なお、他人の車両を無断で使用している場合は検問ではなくパトカーが追跡します。自分の車やバイクで車道を走っているだけで悪名が上がる不具合もあわせて修正しました。
■ 駄菓子屋と八百屋の内装を作り直しました
駄菓子屋は壁一面を駄菓子の棚にしました。箱・袋・瓶・棒菓子の筒が四段に並び、段ごとに手書きの値札が下がっています。土間には十円コーナーの平台があり、木箱を手前に傾けて中身が見えるようにしました。天井から袋菓子とお面が下がり、くじの台紙、アイスの冷凍ケース、ラムネの瓶ケース、水ヨーヨーの桶、レトロなゲーム機が並びます。店の隅では猫が丸まって寝ています。
八百屋は扉のない開放的な店先にしました。中央が通路、突きあたりがレジ、両脇に青果のひな壇という並びです。トマト、にんじん、ほうれん草、たまねぎ、じゃがいも、キャベツ、なす、バナナ、りんご、きゅうりを形から描き分け、段ごとに品名と値段の札を添えています。天井からはたまねぎのネットが下がり、裏には青果コンテナが積んであります。
■ 民家の間取りを作り直しました
これまでの民家は仕切りのない一間で、家に見えない状態でした。玄関を入ると廊下があり、左右の戸の先に部屋があり、突きあたりが居間、という構成に改めました。間取りは八種類を用意し、中廊下、L字の廊下、ひと間のアパート風、二間続きの和室、玄関ホール、縦廊下に三室、田の字、続き間の座敷と縁側、と家ごとに変えています。
家具も住人に合わせました。漫画家の部屋には机と段ボール、バンドマンの部屋にはカラオケとレコード棚、園芸好きの家には鉢植え、書道の先生の家には床の間と文机、といった具合です。あわせて、二つの建物が同じ家につながっていた不具合、住人が壁や戸に重なって表示される不具合、家具が壁にめり込む不具合を修正しました。
■ そのほか
建物に入る際の音を種類ごとに分けました。店舗やビルは自動ドア、住宅は扉、居酒屋や銭湯は引き戸、店先が開いている八百屋や駄菓子屋は無音です。ヘアサロンの外観も自動ドアに改めています。区画と名称が合っていなかった商店街のアーチ看板は撤去し、八百屋の正面をふさいでいた街灯を移設しました。管理画面の縦型動画作成で、映像が縦に伸びて書き出される不具合も修正しています。