物理エンジン詳解🔬

スイカゲームの物理システムを詳しく解説。Matter.jsエンジンの仕組みとゲームへの応用について。

エンジン: Matter.js重力: 28個の物理特性

🎯物理システム概要

🌍

ゲーム世界

600×800px

境界
L: 50
R: 550
T: 100
B: 750

重力

2

全ての水果に適用される下向きの力

💥

衝突判定

水果同士の接触を検出するシステム

速度反復: 4
位置反復: 6
⏱️

時間スケール

1x

標準の時間進行

🎮インタラクティブ物理デモ

重力デモ

異なるサイズの水果の落下を比較

0.525.0
0.00.21.0

▶ボタンで再生、🔄ボタンでリセット、スライダーで物理パラメータを調整できます

各種物理現象をリアルタイムで確認できます

🔧物理特性詳解

🌍重力システム

重力加速度

2

全ての水果に適用される下向きの力

💥衝突システム

衝突判定

continuous

水果同士の接触を検出するシステム

反発係数

0.2

衝突時の跳ね返りの強さ

境界衝突

elastic

ゲーム領域の境界との衝突処理

🏃運動システム

空気抵抗

0.01

落下時の速度減衰効果

摩擦係数

0.4

表面接触時の摩擦力

特殊メカニクス

合成判定範囲

exact_overlap

同種水果の合成を検出する範囲

水果密度スケーリング

linear

サイズに応じた密度の変化

🎯ゲームメカニクス

水果合成システム

合成条件:同種衝突
判定方法:完全重複
合成物理:瞬間置換

ゲームオーバー条件

ゲームオーバーライン:100px
投下高度:70px
最大水果数:50

関連ページ