Linuxカーネル「Linux 7.0」リリース ─ 安定版として正式公開
4月13日 14:10
Linuxディストリビューション「Zorin OS 18.1」リリース ─ LTS版の改良と互換性強化
4月17日 1:28
【プログラマー編】設計書通りに作ったのに決まっていないことばかり。現場判断をゼロにする回避策とは
4月15日 6:30
DevRelキャリア図鑑
最新記事: 2026年04月01日
Windowsユーザーのための WSL2で始める Linux環境構築術
最新記事: 2026年04月07日
現場で即使える Go開発実践テクニック集
最新記事: 2026年04月03日
実践で学ぶDevOpsツールの使いこなし術
最新記事: 2026年04月21日
インタビュー
SIGGRAPH Asia 2025レポート
最新記事: 2026年04月20日
週刊VRウォッチ
脆弱性診断の現場から
最新記事: 2026年04月17日
Kubernetesで学ぶ OSSコントリビューション入門
テスト自動化ガイド 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行程度です。どのような構造になっているのか順番に見ていきましょう。