「Linux 7.0.3」ほかリリース ─ 長期未発見のバグ「CopyFail」修正
5月1日 14:39
Linuxカーネルにローカル権限昇格脆弱性「Dirty Frag」 ─ PoC公開、各ディストリビューションが対応進める
5月9日 22:51
Microsoftが「MS-DOS 4.0」のソースコードをMITライセンスの下で公開
4月30日 23:43
Gen AI Times
最新記事: 2026年05月14日
ネットワーク全体から見る「ネットワーク超入門」
最新記事: 2010年02月25日
Flutterで実現する“効率的”モバイル開発
最新記事: 2025年08月22日
Windowsユーザーのための WSL2で始める Linux環境構築術
ゲーム実装で身に付くプログラミング
最新記事: 2026年05月13日
Kubernetesを使いこなす抽象化の技法
最新記事: 2026年05月12日
イベント・セミナー2026
DevRelキャリア図鑑
最新記事: 2026年05月11日
テスト自動化ガイド 2024
生成AI完全ガイド 2024
IT運用管理ガイド 2023
DevOps完全ガイド 2023
クラウドデータベース完全ガイド 2023
ローコード開発プラットフォームガイド
業界情報やナレッジが詰まったメルマガやソーシャルぜひご覧ください
[運営] 株式会社インプレス
本記事は、書籍「ゲームで学ぶJavaScript入門 増補改訂版」用に作成した簡易2D物理エンジン「Tiny2D.js」の詳細解説です。Tiny2D.jsは角速度や質量は考慮しない、矩形と円しかサポートしないなど、物理エンジンと名乗るには僭越なほどシンプルなものですが、シンプルなだけに使い方も簡単で、修正も十分に可能です。「百聞は一見にしかず」です。まずはサンプルを実行してみて、どのような動きをするのか皆さん自身で確かめてみてください。
本書はブックインプレスより購入できます。
本記事は、書籍「ゲームで学ぶJavaScript入門 増補改訂版~ブラウザゲームづくりでHTML&CSSも身につく!」用に作成した簡易2D物理エンジン「Tiny2D.js」の詳細解説です。
田中 賢一郎
2022年12月13日 6:30
物理エンジン「Tiny2D.js」の全コードは250行程度です。どのような構造になっているのか順番に見ていきましょう。