2011年6月 9日

Chrome12(と、今後のブラウザ)でFlashゲームのセーブデータが消える問題

Google Chrome 12が安定板となり、おそらく殆どのChromeユーザーのパソコンで、自動アップデートが行われたことと思います。

色々とスタイリッシュになったりとか便利になったことも多いのですが、Flashクリエイターとしては注意しなければいけない変更点があります。
ずいぶん前から告知はされていましたが、ブラウザからのSharedObjectの管理、というか、実質のところSharedObjectとcookieの削除の統合と言っていいでしょう。

具体的に言えば、Flashゲームのセーブデータをユーザーが知らず知らずのうちに消してしまうことが発生し、クリエイターはそのクレームに備えなければならないということ。
そして、もしあなたがFlashゲーム好きユーザーなら、ブラウザのcookieの削除と、ゲームのセーブデータと、どちらかを選択する必要があるかもしれません。

続きを読む "Chrome12(と、今後のブラウザ)でFlashゲームのセーブデータが消える問題"

2011年2月 5日

Alternativa3Dで、アニメーションがフリップしてしまう問題(もしくはtimeパラメータがズレる問題)について

今個人的にしているゲーム制作で、かなりハマった問題をメモ代わりに報告。

Alternativa3Dのバージョンは7.6

状況としては、20fpsのゲームを作ろうとして、LightWaveで作ったアニメーションを、.x形式で出力した後、Ultimate Unwrap3Dで.daeに変換。
んで、そのアニメーションする3Dをゲームに使いたかったわけなのだけど、手足があっちこっち変な方向へブレてしまう問題が起きてしまったというもの。

続きを読む "Alternativa3Dで、アニメーションがフリップしてしまう問題(もしくはtimeパラメータがズレる問題)について"

2010年12月 7日

Flashのデバイスフォント表示をMacとWinで比較

Adobe BrowserLabでMacのFlashの表示が表示できるみたいだったので、前から気になってたデバイスフォントの違いについてチェックしてみた。

デバイスフォントは、OSのフォントを呼び出して使うフォント指定で、WindowsXP以下では表示がガビガビしちゃったり、OS間での差異が激しいという欠点もあるのだけど、容量がかからないという利点がある。
ユーザーの入力を受け取ったり、もしくはサイトをスクレイピングして表示するなんて時は、全てのフォントの可能性があり、これを埋め込んじゃうと2MBくらいするんで、どうしてもデバイスフォントを使わざるを得ない場合が多いよね。

とりあえず、こういうテスト表示を作って、重ねてみることにした

これはWindowsでの表示なんだけど、左側は通常のデバイスフォント、右側はWindowsでのガビガビを回避するためにFlash側でアンチエイリアスをかけたもの。
一応4倍角でアンチエイリアスかけているので、実質4倍のポイント数のフォントを使っている。
12ptと14ptにはボールドフォントも用意してみた。


ソースコードとデモはこちら(wonderfl)

続きを読む "Flashのデバイスフォント表示をMacとWinで比較"

2010年11月26日

しっぽ流デザインパターン講座(F-site講演資料)

11月6日に、F-site主催のセミナーで、1時間ほどデザインパターンについての講演をしてきました。
遅くなりましたが、字幕つきの資料を公開します。

内容は、「デザインパターン難しくて手を出せない」という人のための入門になります。
プログラマ向け、特にActionScript3に特化した内容になっていますが、コードは殆ど出てこないので他の分野の人も楽しめるかもしれません。

僕は資料に無いことをどんどん喋るので、資料をそのまま公開すると意味不明になってしまうので、会場で喋っていたことを思い出して字幕をつけてみたあと、一部修正したものになります。
公開にあたって、チェックをしてくれた道家さん野中さんにお礼申し上げます。

続きを読む "しっぽ流デザインパターン講座(F-site講演資料)"

2010年11月 2日

Flashでtwitterから低負荷でアイコンを取得する方法(東京てら子発表資料)

10/31の東京てら子で、発表してきました。
資料公開すると約束してたので、公開します。

本当はパワポをそのまま上げようと思っていたんですが、資料は2部構成でみんな興味があるのは後半っぽかったので、後半を抜き出した上で、色々スペルミスとか口頭で説明した内容を追加して、Blog記事として載せることにしました。

文章はパワーポイントからのコピペと、画像と入り混じってますがご容赦を

続きを読む "Flashでtwitterから低負荷でアイコンを取得する方法(東京てら子発表資料)"

ネガティブかつ邪推なFlash3Dライブラリ紹介。GPU対応発表を受けて

"is PV3D dead?"

10月末にAdobe MAX 2010が開催されました。
多くの発表の中でも目玉だったのはFlashPlayerのGPU対応と、それによるパワフルな3D映像の公開
単純に凄い3Dが作れるという話だけではなく、今までのFlashが軽量化されるかもということで、Flashの未来に期待を寄せるのが8割、グラフィックボード環境の違いについてクライアントに説明しなければならないであろうことが頭痛いのが2割という感じで聞いていました。
ところが、Flash3DライブラリPapervision3Dのコミュニティでは別のささやきがあったようで。
曰く「Papervision3Dは死んだのか?」と。

続きを読む "ネガティブかつ邪推なFlash3Dライブラリ紹介。GPU対応発表を受けて"

2010年10月26日

AS3でduplicateMovieClipはできない。

久しぶりに技術系ブログっぽいことを書きます。

AS3で、MovieClip.duplicateMovieClip()は廃止されました。
それでも、配置されているインスタンスを複製したいという需要は多くて、メニューリスト作ったりゲームで敵キャラ作ったりする時に、いちいちリンケージせずに、配置されたインスタンス名から複製したいってことは結構あると思います。
リンケージつけるの面倒くさいし、管理も面倒だし、同名を避けないといけないしね。

やりたいこと:Flashオーサリングで、タイムラインに配置した、リンケージしていないインスタンスを複製したい(AS2時代は、duplicateMovieClipでできた)

で、AS3でduplicateMovieClipっぽいことしたいなーと思って検索すると、KAYACの記事が引っかかって、constructorを使えばできるよーって書いてあるんですが、これがものすごい罠。
実際にやってみると出来上がるのは空のMCなんですよね。
どうもリンケージしたり、クラス定義されて、クラス名が明示的に決まっているMC以外は、MovieClip自体のクラスに参照が飛んじゃって、タダのnew MovieClip()と同じになっちゃうんですよ。
やっかいなのは、エラーも出さず、表示上も何も変化が無いので、AS2から移行してきた初心者が大量にここで引っかかって挫折してんじゃないかと・・・。
そういうわけで、はっきり明示しておきますが2010/10/26現在、AS3でduplicateMovieClipに相当する機能は存在しません。
KAYACの記事より、この記事がGoogleで上位になるのは難しそうですが。

結論:できない

ちなみに、constructorを使った複製ですが、リンケージされてれば可能とはいえ、xy座標とかコピーされずduplicateMovieClipとは程遠い挙動ですし、リンケージされてるクラスは、つまりリンケージ名で呼び出しが可能なんで、普通にnewすればいいですし、で、役に立つ機会はあまり無いんじゃないかと思います。

描画情報をそのままコピーすることが出来ればオリジナルclone作れるんですけどね。
あれ?そういえばびんた先生がswfを解析してベクターデータ抜き出すとか、やってたような・・・。

2010年7月15日

DotWar公開から1ヶ月、twitterマーケティング雑感

DotWarの公開から1ヶ月が経ちました。
自分でも、え?と思います。まだ1ヶ月なんです。

DotWarは6月15日に公開されました。
世間に疎い僕はその前日夜に公開しようと考えていたのですが、6/14はワールドカップ日本初戦。直前で指摘を受けてあわてて翌日に公開をズラしたのでした。

そんな日からちょうど1ヶ月が経ちました。
PVの解析や自分の雑感など、役に立つ点もあると思うのでまとめておきます。

続きを読む "DotWar公開から1ヶ月、twitterマーケティング雑感"

2010年7月11日

Flashでグニグニ曲がるUIを作る方法

前にtwitterアイコンやpixivの画像をプヨプヨすることのできるpuyopixというコンテンツを作りました。

Puyopix -プヨプヨにするよ-

このページの右上にあるブログパーツもこれです。

解説をやると言っておいて、ずっと書いていなかったので書きます。
あんまりコードだらけにしても面白くないし、方法の概念的なものを図を交えながら説明していきます。

画像をプヨプヨする方法の概要と、それをUIに応用する方法です。

続きを読む "Flashでグニグニ曲がるUIを作る方法"

2010年6月23日

DotWarのバージョンが1.1になりました。

http://dw.sipo.jp/
こういうブームはすぐ廃れるものなので後になって変更する予定も特に無かったのですが、意外と好評を受けまして、かなりガチガチに遊んでくれる人や生放送で大会を開いてくれる人が結構いて嬉しかったので、その人たちへの感謝の意味合いもありまして、今まで問題があった箇所を修正しました。

続きを読む "DotWarのバージョンが1.1になりました。"