忍者ブログ

RPG製作ソフト「Role Paint」を作っていくぜ!ツクールのようなRPG製作ソフト「Role Paint」を作っていくブログ。 相互リンク募集中

ツクールMVのMemory Bloat(メモリリーク)問題

2015年12月3日 追記:
トモタカ氏によればMemory Bloatというバグです。修正します。

http://tomotaka.tk/tkoolmv-overview/

2015年12月4日 追記:
liply氏が詳しくこのバグを纏めている。このような事を言うのもアレであるが、この記事を見るよりliply氏の記事を見たほうが早い

http://qiita.com/liply/items/f98807edb62f2d178669


2015年12月5日 追記:
音楽データもリークしていることが判明。どうなっているんだ・・・?
https://twitter.com/liplynet/status/673016286654271488
https://twitter.com/liplynet/status/673056316554801154


他人から聞いた話だけでブログの記事を書くのもおかしな話だが、今、ツクールMVの評価が少々荒れているようだ。

・重大なバグ、メモリリーク問題。

ツクールMV製のゲームではメモリリークが発生する。プログラミングをしている方ならご存知の人は多いと思うが一言で説明すると「メモリが解放されずにそのまま残ってしまうバグ」の事。

プログラミングに詳しくない人向けに分かりやすく説明するとまず、メモリというのはコンピュータの工場のような物(HDDやSSDは倉庫)で、この工場にある物(画像や音楽など)を処理し、製品にしていく工員がCPUである。工場では作業を終えた後、定期的に掃除をする必要があるわけだが、この掃除をせずに工場の作業場が使えなくなっていくのがメモリリークだ。

非常に厄介なバグの一つだが、どうやらツクールMV製のゲームはこの問題が頻出し、そのせいでメモリを大量消費し、挙句には強制終了するようなのだ。

https://twitter.com/fayforest/status/670601272798478337


liply氏というプログラム関係の事を行っている人によれば、原因はすでに判明しているようで、HTML5やJavaScriptに問題があるのではなく、完璧にツクール開発陣のミスのようだ。
このミスが杜撰な物か、それともプロでも手こずるような物かは自分が調べた限りでは判然としない
追記:このブログの反応を見るに、やはりというべきか、杜撰なミスのようだ
実装されているメモリ解放命令を使用していないという、私の目から見てもどうなのかと言いたくなる物である。

https://twitter.com/liplynet/status/664288583193264128

また、この問題はツクールの運営側も把握している模様

https://twitter.com/200g_122/status/671022123360657408


・その他、ツクールMVの問題

他にもいくつか問題点がある。

・新規にプロジェクトを立ち上げる度にHDDの容量を数百MBも使う。
・HTML5で出力する都合上、暗号化が出来ない(やり方がないわけではなく、有志が研究中)
・スマホアプリにする場合、別のソフトを使う必要がある。
・スマホアプリにしても、縦持ちにするとレイアウトが崩れる。

https://twitter.com/fayforest/status/670600486295199744


この辺りの事はRole Paintを作成する上において、反面教師にするつもりだ。

この件で「ツクールMVが酷いのでRole Paintに賭けている」というリプライが飛んできた時は驚いた。

拍手[7回]

PR
Comment
name
title
color
mail
URL
comment
pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
コメントの修正にはpasswordが必要です。任意の英数字を入力して下さい。
無題
謳い文句で挙げてる要素は完璧だっただけに競合するツール作ってる人にとってはチャンスだろうなと横から騒動眺めておりますわ
NONAME 2015/12/04(Fri)12:02:41 編集
Re:無題
チャンスだとは全く思えません。むしろ、怒りが沸きます

>謳い文句で挙げてる要素は完璧だっただけに競合するツール作ってる人にとってはチャンスだろうなと横から騒動眺めておりますわ
2015/12/04 22:59