「Box2DFlashAS3」を試す!

Box2DFlashAS3とは? Box2DFlashAS3は、Erin Catto氏の作ったC++用の物理シミュレーションエンジンのライブラリ「Box2D(http://www.box2d.org/)」をAS3に移植したものです。オープンソースで提供されています。このデモ(http://box2d

林 俊之

2008年6月14日 20:00

Box2DFlashAS3とは?

 Box2DFlashAS3は、Erin Catto氏の作ったC++用の物理シミュレーションエンジンのライブラリ「Box2D(http://www.box2d.org/)」をAS3に移植したものです。オープンソースで提供されています。このデモ(http://box2dflash.sourceforge.net/)を見ればおわかりいただけると思いますが、実際の物理法則をシミュレートしてピタゴラスイッチのような世界を仮想的に作り上げることができます。

 Box2DFlashAS3の特徴として、C++から移植されたということもあり、物理シミュレーションの計算を行う世界(World)と、Flashネイティブのディスプレイオブジェクトは完全に別物として扱われています。ですので、物理計算の結果とディスプレイオブジェクトを適切に結びつけることではじめてFlash上で表示することができます。

 Box2DFlashAS3は手軽に物理演算を楽しむことができる優れたライブラリですが、それでも設定するパラメータは多岐にわたりますし、概念を理解するのは敷居が高いことだと思います。今回は個々のパラメータなどを細かく解説するのではなく、図1のように物理演算されたオブジェクトの動きの変化を楽しむということをメインに解説したいと思います。

 Box2DFlashAS3についてさらに詳しく勉強したいという方には「物理エンジンを使ったゲーム - Flash OOP Japan(http://cs3book.flashoop.jp/wiki/index.php?%E7%89%A9%E7%90%86%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B2%E3%83%BC%E3%83%A0)」のサイトがおすすめです。物理エンジン自体の解説もあり、ほどよく充実した内容となっています。

早速ダウンロードしてみよう

 今回のサンプルはAdobe Flash CS3 professionalで作成していますので、お持ちでない方はこちら(http://www.adobe.com/jp/downloads/?ogn=JP-gntray_dl_trialdownloads_jp)より体験版のダウンロードができます。Adobe IDをお持ちでない場合は作成する必要がありますので適宜作成ください。

 Box2DFlashAS3のライブラリはこちら(http://sourceforge.net/projects/box2dflash)よりダウンロードができます。現在、最新版は2.0です。ダウンロードしたものを解凍するとBox2DFlashAS3_2.0.0というフォルダができますので、次のページで紹介するサンプルはこのフォルダに入れてください。.flaファイル、.asファイルをBox2DFlashAS3_2.0.0フォルダ内のBox2Dフォルダと同階層におく必要があります。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30