2009 年 1 月 のアーカイブ

Adobe MAX 2009に飛び入りデモ

2009 年 1 月 30 日 金曜日 by makiko

1月30日16:55 - 17:10展示ブース近くにあるミニステージでBOWのプレゼンをさせてもらえそうです!直前の告知になってしまいましたが、30日行かれる方は是非足を止めて見ていただけると嬉しいです。

お友達認識・表示機能がつきました。

2009 年 1 月 25 日 日曜日 by makiko

お友達認識&表示機能がつきました。

hirobow8さんとの記念写真

hirobow8さんとの記念写真

技術的な話は後ほどkeyさんにお願いするとして、簡単に操作説明などを。

(more…)

1/28 第7回「月刊インタラ塾」&「to the MAX」

2009 年 1 月 24 日 土曜日 by makiko


■月刊インタラ塾に出演します

1月28日(水)18:30 ~ @アップルストア銀座

ピクルスさん主催の「月刊インタラ塾」にファイブミニッツプレゼンゲストとして出させていただくことになりました。
BOW cARdについてお話させていただきます。
メインは電通 中村さん&カイブツ 木谷さん。お題は「Web業界一受けたくない授業」だそうで、とても楽しみです。

月刊インタラ塾 http://intarajyuku.net/
開催日:2009年 1月28日(水)
時間:開始 18:30 ~ 終了 20:00(開場18:00)
場所:Apple Store 銀座 3F
参加料:無料

そして、同じ日に
■Adobe MAX Japan 2009 前夜祭 “To the MAX! ”
“To the MAX! ”は1月29日、30日に行われる「Adobe MAX 」というAdobe 最大のユーザーカンファレンスの前夜祭です。

セカンドファクトリーのアズマさん&Tokyo 2.0が企画・主催
Spark project, Flash OOP, FxUG などのコミュニティが参加するそうです。
Adobeの特別プレゼンもあるそうです。

BOWもアズマさんにお誘いいただき、インタラ塾後にチラ参加してきます!
チャンスがあればプレゼンもさせていただこうかな~と思ったりしています。

詳しくは
Tokyo 2.0 and Adobe Communities to the MAX
http://www.tokyo2point0.net/events/special-event-tokyo-20-and

開催日:2009年 1月28日(水)
時間:スタート19:00
会場: Fiat Caffe、外苑前 - http://fiatcaffe.jp/
事前登録必要: http://tinyurl.com/tokyo20-reg (エントリー:無料)


もうすぐMAXですね。
たのしみたのしみ。実はBOWも急遽なにかやりそうなのですが、それは次回のエントリーで。。

おえかき

2009 年 1 月 12 日 月曜日 by makiko

(個人的に)切望していた、お絵かき機能がつきました。
きっとkeyさんはもっとブラッシュアップさせてからお知らせしたいんじゃないかと思いますが、私はせっかちな進行管理なのでコッソリ。

まだブラシの種類がないので凝った絵は描きにくいですが、アカウントのある方はお試しいただけるとうれしいです。
描いたら是非記念撮影を。

Happy New Year 2009

2009 年 1 月 4 日 日曜日 by makiko

# Keyさんがごりごりエントリーを増やしている隙間におじゃまします。

あけましておめでとうございます~。
PDFをプリントアウトしていただくと、b-o-w.jpでお楽しみいただけるかも。

よくよく見たら(見なくても)タイプミスしてる!? この年賀状。わは~。

# b-o-w.jpでは、年末にユーザー登録ができるようになっています。じつは。 でも、もちっとあれこれバージョンアップさせたいな~とも思うので、また後日お知らせしますね。

何も考えずBraidをSTGにしてみた

2009 年 1 月 3 日 土曜日 by key

Xbox Live アーケードのBraidが面白かったので、何も考えずにシューティングにしてみました。

Ponytail (若干Braidのネタバレを含みます。ワールド3-1で新鮮に驚きたいかたは本家を先にどうぞ)

まだざっくりしか作っていませんが、緑弾の扱いが適当すぎて面白くないです。3Wave目は通常弾と緑弾が斑鳩的に動いてくれることを妄想していましたが、X押している間に通過しちゃうの考えてなかった!

普通こういったゲームを作るときは、弾が発射されるとその情報をプールに追加し、更新し、弾が消えるとプールから開放するような管理を行うと思いますが、今回の場合ルールが特殊なので、「任意の瞬間に画面に存在する弾一覧」を返すIWaveインターフェースを作っています。でも弾幕というものを普段触っていないので、相当ださいかと思います。

何が言いたいかというと、誰か触ってくれるとうれしいなあ。

それとXbox 360を持っていてまだBraidをやってない方は、ぜひ買って遊んでみてください。高いけどお勧めです。

カラーコードについて

2009 年 1 月 3 日 土曜日 by key

BOW cARdでは、ARToolKitで使われるマーカー画像と違い、5×5のカラーコードを使っています。これについて説明します。

ARToolKitでは、ARアプリケーション製作者が用意したマーカー画像をアプリケーションが保持し、実行時に得られたスクエアのそれぞれについて、保持しているマーカーと一致しているか照らし合わせる仕組みになっています。
好きな画像をマーカーとして使える手軽さがありますが、マーカーの種類が多くなると照らし合わせの負荷が大きくなるほか、各マーカーを事前に知っておく必要があるという制約があるため、マーカーを2次元コードにすることでこれらを解決しました。

(more…)

「AS3で半径小さい円を描いて拡大したらつぶれていて~」の原因を検証

2009 年 1 月 2 日 金曜日 by key

先日nitoyonさんの AS3で半径小さい円を描いて拡大したらいびつになってる にコメント書かせてもらったのですが、推測のままだったので検証してみました。

「drawCircle内部で行われている描画の各座標が1twipで丸められている」という仮説なので、drawCircleのコードを見て丸めてやれば良いのでは…と思ったんですがdrawCircleのコードが見れないですね。はいはい書きます書きます。

  1. /**
  2. * flash.display.Graphics#drawCircle再実装
  3. * コードは推測。でも合っているっぽい
  4. */
  5. private function drawCircle(graphics:Graphics, x:Number, y:Number, radius:Number):void {
  6.     var cradius:Number = radius * CONTROLPOINT_RADIUS;
  7.     graphics.moveTo(x + radius, y);
  8.     for (var i:uint=0; i<8; i++) {
  9.         var ca:Number = (i + 0.5) / 8 * Math.PI * 2;
  10.         var aa:Number = (i +   1) / 8 * Math.PI * 2;
  11.         graphics.curveTo(
  12.             x + Math.cos(ca) * cradius, y + Math.sin(ca) * cradius,
  13.             x + Math.cos(aa) * radius, y + Math.sin(aa) * radius
  14.         );
  15.     }
  16. }

この内部で使われているmoveToとcurveToに渡す座標を、拡大後の0.05pixelに相当する大きさで丸めて同じ表示になれば成功。

コード全体と結果はwonderflで。