Fork me on GitHub

新登場 & 軽い

melonJS は、デベロッパーやデザイナーがコンテンツに集中できるようになる、オープンソースの HTML5 ゲームエンジンです。

このフレームワークは、構成可能なエンティティのコレクションを提供し、サードパーティが提供する数多くのツールにも対応しています。 大量に使うことも少しずつ使うこともでき、力強い組み合わせが可能になります。

ダウンロード 詳細を読む »

お試しください!


以下のキーを使って、melonJS で作った簡単なゲームで遊んでみてください。ゲームパッドでもお試しください!

KeyAction
W Spacebarジャンプ
A左に歩く
S下に落ちる
D右に歩く
F全画面モード
Escゲームから退出

またすぐに会いましょう!

melonJS は、軽いのにパワフルな HTML5 フレームワークで、プラグインを一切必要としない「一度書いたら、どこでも動く」ゲーミングプラットフォームを一から提供するために設計されました。melonJS はオープンソースのプロジェクトで、愛好家のコミュニティによって支えられています。 melonJS で作られたゲームの事例は、ギャラリーでご覧ください。

はじめに


速い

HTML5

未来のテクノロジーを使って構築。

  • WebGL
  • WebAudio
  • ES6 Collections

無料

MIT License の許可の下でリリース

費用ゼロ

ロイヤリティなし

永遠に使えます

エレガント

シーングラフはコンテナの階層

アップデートや描画オペレーションは別々にディスパッチ

描画はオプトイン;AI や 特殊効果などのために、計算するだけのエンティティを追加

力強いレベルデザイン


melonJS は、人気の Tiled Map フォーマットを統合することで、デザイナーが Tiled map editor を使って簡単にレベルを作り、ゲームの機能自体に集中できるようになっています。

注目のデベロッパー

Master Spy 作者: Turbogun Radmars Team - Ludum Dare & GameJam
radmars intro

機能


  • 新しく作られた軽い 2D スプライトベースのゲームエンジン
  • スタンドアローンのライブラリ(追加で必要になる従属性はありません)
  • 最新の HTML5 機能;WebGL & WebAudio
  • 高 DPI & 自動スケーリングの映像モード
  • トゥイーン & トランジションのエフェクト
  • CPU 要件の低い 2D フィジックス:
    • 正確に検出・反応するポリゴン(SAT)ベースの衝突アルゴリズム
    • 空間パーティションを使った素早いブロードフェーズな衝突検出
    • ベクトルや数列のための高度な Math API
  • 拡張可能なオブジェクト・エンティティの基本セット:
    • オブジェクトプーリング
    • 基本的なパーティクルシステム
    • 基本的なアニメーションマネジメント
    • 標準的なスプライトシートとパックされたテクスチャ(テクスチャパッカー)に対応
    • 一部の基本的な GUI エレメント
  • 簡単なレベルデザインのための Tiled Map フォーマットとの統合:
    • 直交軸・アイソメトリック・六角形・遠近法の Tilemap に対応
    • パララックス・スクロールができる複数レイヤー
    • シェイブベースの衝突レイヤー(長方形、楕円形、多角形、連続直線)
    • JSON フォーマット および XML フォーマット
  • システムや Bitmap のフォント
  • ステートマネージャーとカスタマイズ可能なローダー
  • マウス、タッチ、ポインター、ゲームパッドの各端末に対応
  • デバイスのモーション・向き・加速度計に対応
browser icons example

互換性


melonJS は、どんな ES5 完全互換ブラウザでも動作します。

BrowserVersionStatus
Chrome 55+
Safari 10+
Firefox 50+
Opera 42+
IE 11+
CocoonJS 2.0+
Chrome for Mobile 55+
iOS Safari 9.3+

サードパーティ・ツールとの統合


melonJS はネイティブな統合を提供し、以下のサードパーティ・ツールに対応しています: