投稿記事

日記の記事 (98)

黒ピーマン工房 2020/08/27 23:56

2020/08/27の記録-音楽のループ再生に四苦八苦


サムネ用に久々ツバキちゃん。

BGM再生部分を作っていました。

データを読み込む部分に関しては昨日の記事の画像と同じで、再生処理はまたしても過去の遺産から拝借。
ということでひとまず再生だけできたものがこちら。

で、BGMということはループするわけですが、綺麗にループさせる音源の作り方が難しい・・・。
色々試行錯誤しています。

Audacityを使って、ループの最初と最後のつなぎ目を波形修復で滑らかにすることでノイズが減る・・・ということらしくやってみていますが、実際にゲームで鳴らしてみるとつなぎ目で「プツッ」という音が入ってしまいます。
これは結構厄介です。

黒ピーマン工房 2020/08/26 22:52

2020/08/26の記録-リソース管理プログラム

本日はプログラミングデーとなりました。

昨日作ったローディングアニメーションを試すついでに、リソースの非同期読み込み処理の部分を作成しました。
DXライブラリにはSetUseASyncLoadFlag(bool)という関数が用意されていて、この引数にTRUEを渡すことで以降呼び出されるLoadGraph関数などが非同期実行となるようです。

処理順序としては、
1. 非同期モードへ SetUseASyncLoadFlag(true)
2. 読み込ませたいだけ読み込む LoadGraphなどに投げる ファイルハンドル保持
3. 2で投げた分だけファイルハンドルを用いて読み込み終了チェック CheckHandleASyncLoad(int handle)
4-A. 3で終わってないものがあればローディングアニメーションを再生し続ける
4-B. 3で全部終わってたら次へ

みたいな形ですね。
というのを組み込んだものが以下の動画になります。

シーン遷移時、暗転したところで上記の1~4を行ってその後に出てくる洞窟背景画像を読み込んでいます。
読み込み終了が確認でき次第フェードインを行っています。
まあまあそれっぽい処理になったんじゃないでしょうか。

プログラミングは楽しいです。
やっぱり私はプログラマーなんですねえ・・・。

黒ピーマン工房 2020/08/25 23:04

2020/08/25の記録-ローディングアニメ仮、町のマップデザイン

ローディングアニメーション

リソースのロード中に出すアニメーションを作っていました。
とりあえずプログラムを組むための仮画像です。

よくありますよね、こういうの。
別のスレッドで非同期で画像やサウンドなどを読み込みつつ、メインスレッドではこのアニメーションを再生するというものです。
この辺りは近々プログラムを作る予定です。

町マップデザイン

以前、町の背景を描きました。

これをもとに、マップと施設の配置などを考えています。

この画面から各施設の画面へ遷移するという想定です。
何となくゲームの画面が想像できるようになってきた気がします。

黒ピーマン工房 2020/08/24 21:46

2020/08/24の記録-色塗り+ちょっとした設定メモ

今日は体調がとんでもなく悪いので控えめに。

エレノアちゃんに陰影をつけてました。

これくらい塗っとけばまあ使い物になるでしょう。
きっと。

これだけだとアレなのでゲームの簡単な世界設定をおまけで載せておきます。

フォロワー以上限定無料

ちょっとした設定メモ

無料

黒ピーマン工房 2020/08/23 23:44

2020/08/23の記録-清書作業を少々

もうずっと体調不良。
ふくらはぎ痛い!胃が痛い!頭くらくら!
でも元気です!(矛盾)
まあ絵を描く程度にはね・・・。

そろそろ今まで描いたものをカラーラフ状態から一歩進めてみようかと。
具体的には影を入れたり、線を整えたり。
新しいものがあまり思いつかないのでお茶を濁すとも言います。

まずこのお姉さん。
案内役的な位置づけ?として登場予定。

以前適当に考えたゴブリン風なモンスターイラスト。
ゴブリンの中でも下っ端な階級って感じですね。


この元々の絵を描いたのは遥か昔(といっても1ヶ月も経ってない)です。

ちまちま考えているゲームの世界設定が一応あるので、そろそろちゃんとまとめようと思います。
この土日は出かけていたり体調悪かったりでイマイチでしたね。
どこかで有給取ったりしてガッツリ作業したい。

月別アーカイブ

限定特典から探す

記事を検索