SakeTami
nargacu83
nargacu83

fanbox


Development Update on 0.1.5.8.hotfix

Hello everyone! Welcome to the first devlog of the 0.1.5.8.hotfix.

みなさん、こんにちは!0.1.5.8.hotfixの最初の開発ログへようこそ。


Game Engine update

ゲームエンジンの更新


So, i thought i should be a little more transparent on the work happening behind the scenes, this week i have upgraded the version of Godot to the newly released 4.5. Every major update of the engine is always exciting as it always has long awaited features, and of course appreciated improvements and fixes.

では、裏側で行われている作業についてもう少し透明性を高めるべきだと思い、今週はGodotのバージョンを新しくリリースされた4.5にアップグレードしました。エンジンのメジャーアップデートは常にワクワクするものです。なぜなら、待望の機能が追加されるだけでなく、もちろん改善点や修正も含まれているからです。


You can take a look at the official blog post of the 4.5 update if you are interested.

興味があれば、4.5アップデートの公式ブログ記事をご覧いただけます。


What i was excited about was the stencil buffer support and making the game able to do full physics interpolation.

私が興奮したのは、ステンシルバッファのサポートと、ゲームが完全な物理演算補間を行えるようにすることでした。


The stencil buffer will hopefully allow me to make the "Full" blindfold effect happen around the character instead of the camera which i think will be a nice change since you won't be able to "cheat" and make the player feel more restrained by it.

ステンシルバッファを使えば、カメラではなくキャラクターの周囲に「完全な」目隠し効果を実現できるはずです。これによりプレイヤーが「ごまかす」ことができなくなり、より拘束されている感覚を得られるため、良い変更になると思います。


As for physics interpolation, a game engine, tries to render the game as fast as possible, which is what you all are familiar with. Physics however in a game engine are typically updated in a different "loop", which is fixed amount of frames per second, here for example 60fps, if your game is rendering at 200fps, this makes physics appear jittery and laggy because it misses 140fps! So physics interpolation basically makes those objects appear much smoother on the screen and feels a lot better to play.

物理演算の補間については、ゲームエンジンは皆さんがご存知の通り、ゲームを可能な限り高速にレンダリングしようとします。しかしゲームエンジンにおける物理演算は通常、別の「ループ」で更新されます。これは固定のフレームレート(例:60fps)で動作します。もしゲームが200fpsで描画されている場合、物理演算は140fps分更新されず、画面がカクついたり遅延したように見えるのです!つまり物理補間処理は、これらのオブジェクトを画面上ではるかに滑らかに表示し、プレイ時の体感品質を大幅に向上させる役割を果たします。


Enabling physics interpolation makes the game much more smoother, making you able to finally play at the framerate you want while looking smooth! :D However, it comes at the cost of having some elements looks jittery and buggy, most notably, the pony tail physics. I'm going to try to find a solution for this before releasing the update, if i don't, i will let you know in the release post of the hotfix.

物理演算補間を有効にすると、ゲームの動作が大幅に滑らかになり、ついに望むフレームレートでプレイしながらスムーズな見た目も実現できます!:D ただし、一部の要素がちらつきや不具合を起こす代償を伴います。特に顕著なのはポニーテールの物理演算です。アップデート公開前にこの問題の解決策を探ります。もし解決できなければ、ホットフィックスのリリース記事でお知らせします。


As a bonus, i get the feeling that this update made the game start and loading times much faster than before! Hopefully it's not only something i noticed on my end and you can all experience this performance boost as well!

おまけに、今回のアップデートでゲームの起動やロード時間が以前よりずっと速くなった気がします!これは私の環境だけの現象ではなく、皆さんも同じパフォーマンス向上を実感できるといいのですが!


Animations fixes

アニメーションの修正


I was getting irritated by the way i was handling animations in the game, which led to create weird issues of a de-synchronization between the game's logic and the animation, e.g. the infamous character walking while sitting.

ゲーム内でのアニメーション処理の方法に苛立ちを感じていました。その結果、ゲームのロジックとアニメーションの間に奇妙な非同期の問題が発生するようになりました。例えば、悪名高い「座ったまま歩くキャラクター」といった現象です。

Another issue that also started appearing a few updates ago is a weird offset created on the upper body.

数回のアップデート前から発生し始めた別の問題として、上半身に生じる奇妙なオフセットがあります。

And lastly there is an issue, you probably have encountered before, your character is stuck while standing or crouching or laying. This was due to another de-synchronized animation and game logic while the game thinks you are crouching when the animation of the character clearly shows that it's standing.

最後に、おそらく以前にも遭遇したことがある問題があります。キャラクターが立っている、しゃがんでいる、または横たわっている状態で動かなくなる現象です。これは、キャラクターのアニメーションが明らかに立っている状態を示しているにもかかわらず、ゲームがしゃがんでいると判断してしまうという、アニメーションとゲームロジックの同期不整合が原因でした。


Most of those issues happens because it is a timing problem, the transition animation didn't have the time to finish or was called too quickly by the game's code, things like that. It is extremely annoying but at least i know why it breaks and i'm trying my best to fix it in a way it won't happen anymore.

これらの問題の大半はタイミングの問題で発生しています。遷移アニメーションが完了する時間がなかったり、ゲームのコードによって呼び出しが早すぎたりといったケースです。非常に厄介ですが、少なくとも原因は把握しており、二度と発生しないよう最善を尽くして修正に取り組んでいます。


I am working on fixing those issues as we speak and hoping to finally end the suffering.

今まさにそれらの問題の修正に取り組んでおり、ようやくこの苦しみから解放されることを願っています。


AI fixes

AI修正


The NPCs in the game weren't always reacting if you go in front of them or make sounds around them. This was simply due to the fact that i forgot to make them watch and listen when they are going somewhere specific (goto task) or when they are relaxing (sitting on chairs). This should work normally in the hotfix.

ゲーム内のNPCは、プレイヤーが目の前を通り過ぎたり周囲で音を立てたりしても、常に反応するとは限りませんでした。これは単に、特定の場所へ移動中(移動タスク)や休憩中(椅子に座っている状態)のNPCに、周囲を監視・聴取させる処理を実装し忘れたためです。今回のホットフィックスでは正常に動作するはずです。


Also characters are still stuck in the elevator or outside of it for some random reason i'm not fully aware of at the moment, i'm going to fix that and they will hopefully stop being silly haha.

またキャラクターがエレベーター内に閉じ込められたり、外に閉じ込められたりしている件ですが、その原因は現時点では完全には把握できていません。修正して、もうそんなおかしな状態にならないようにしますね。はは。


I'm going to add a little thing to make blindfolds actually block the sight of NPCs so it works as you expect it to be and also allows you to watch your captive struggle without having them looking at you since, well, they won't be able to! ;)

目隠しを装着するとNPCの視界が実際に遮られるようにする小技を追加します。これで期待通りに機能し、捕らえた相手があなたを見られない状態でも、そのもがきを観察できるようになります。だって、相手はあなたを見られないんですから! ;)


Mask system fixes

マスクシステムの修正


A common issue that i wasn't having was the body/skin masking system being de-synchronized, my interpretation of that issue happening is because the mask was updating too quickly for individual clothes/restraints when for example you apply an outfit or you load a save. My attempt to fix that issue is to make the mask system wait a little bit, ensuring the mask system builds the new mask texture with multiple changes instead of one by one.

私が経験していなかった一般的な問題として、ボディ/スキンマスキングシステムの同期が取れなくなる現象がありました。この問題が発生する原因として、例えば衣装を適用したりセーブデータをロードしたりする際に、個々の衣服や拘束具に対してマスクの更新が速すぎるためだと解釈しています。この問題を修正するため、マスクシステムに少し待機時間を持たせ、新しいマスクテクスチャを一度に構築するのではなく、複数の変更をまとめて処理するようにしました。


Hopefully i can release this hotfix as soon as possible, so you can enjoy the 0.1.5.8 update without the annoying issues.

できるだけ早くこのホットフィックスをリリースできればと思います。そうすれば、煩わしい問題なく0.1.5.8アップデートをお楽しみいただけます。

Development Update on 0.1.5.8.hotfix Development Update on 0.1.5.8.hotfix

More Creators