2022年
今年もあとわずかとなりました。
valcuteversusをお届けできるように開発を続けていきますので、来年もどうぞよろしくお願いします。
皆様よいお年を!
クリエイター支援サイト Ci-en
フォローするにはユーザー登録が必要です。
SLAVERAVE 2022/12/22 22:58
前回ノートPCでゲームが落ちる原因を色々と検証した結果ですが、結局のところメモリ不足によるものと思われます。
自宅の環境だとメモリ限界にはまずならないのですが、ノートPCだと常駐ソフトなんかも多くツクールを起動しつつテストプレイをするとそれだけでもメモリ使用率が80%くらいになってしまいます。
ツクール本体が200MBくらい、ゲーム本体が200~300MBくらいメモリを使用し、時々400MBとかスパイク的に上昇します。
これにwebブラウザとかウィルスソフトなんかが動くとメモリ限界が来てしまうのかなと思います。これで8GBのメモリを食い尽くすのはなんかおかしいような気もしますが・・・
実際のプレイだとツクール本体は起動しないので、200MBくらいのメモリの余裕ができます。オンボードでも8GBメモリがあればまず十分だと思います。必須4GB推奨8GBくらいですかね。GPUがあればより安定します。
ゲームのキャッシュについてはデバッグ中最大で200Mpixくらいまでは上昇しました。が、そこまでメモリが上昇しなかったのでピクチャを縮小する必要はなさそうです。これやるってなったらかなりしんどいのでよかったです。
SLAVERAVE 2022/12/19 23:57
家のPCでは問題なく動いていたのですが、外出先などでノートPCでalcute versusをプレイすると時々フリーズしてしまいます。
このゲーム解像度を1600×900に上げてあるのでそれなりに重いのかなと思ってちょっと試行錯誤中です。
ノートPCのスペック的には
win10 intel 11th core-i5 8GB オンボード
家のPCは
win10 intel 10th core-i9 32GB GeForce 1650
なんで性能が大きく違うというのはありますができればこれくらいの標準的なノートPCで普通に動いてほしいです。
ただ、これが動作が重いときではなく、普通に会話シーンとか処理がかからなさそうなところでも止まってしまうので、もしかしたらツクールのせいなのかも、と思っています。キャッシュかメモリがいっぱいになるのか?
ちょっと調べた結果、アツマール版のコアスクリプトを使えば少し軽くなるかも?デバッグに使えるかも?
ということで試してみようかと思っています。
製作自体はまずまずなのですが、ちょっと思わぬところで時間を取られてしまいそうです。
追記:
調べてみましたがどうやらデフォルトだとツクールの仕様で延々とキャッシュとためこむそうです。これがパンクする原因かと思われます。
戦闘中のデバッグ見てみましたが、やっぱり結構キャッシュをため込んでるみたいです。何回かやってみましたが多いときは150メガピクセルくらいまでいくので、キャッシュを捨ててくれるようなスクリプトを導入すれば解決するかもしれません。