Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
{
"name": "melonjs",
"source": "./",
"description": "Build games with melonJS — 23 guides to the 2D, 2.5D and 3D HTML5 game engine, its conventions and idioms, so generated code runs the first time."
"description": "Build games with melonJS — 25 guides to the 2D, 2.5D and 3D HTML5 game engine, its conventions and idioms, so generated code runs the first time."
}
]
}
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "melonjs",
"version": "20.11.0",
"description": "Build games with melonJS — 24 guides to the 2D, 2.5D and 3D HTML5 game engine, its conventions and idioms, so generated code runs the first time.",
"description": "Build games with melonJS — 25 guides to the 2D, 2.5D and 3D HTML5 game engine, its conventions and idioms, so generated code runs the first time.",
"author": {
"name": "melonJS",
"url": "https://melonjs.org"
Expand Down
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
melonJS 2
=========
![melonJS Logo](https://github.com/melonjs/melonJS/raw/master/media/Banner/Banner%20-%20Billboard%20-%20Original%20Logo%20-%20horizontal.png)
![melonJS: fast & light 2D & 3D games for the web, running on WebGPU, WebGL 2 or Canvas](https://github.com/melonjs/melonJS/raw/master/media/readme/hero.webp)

[![Build Status](https://github.com/melonjs/melonJS/actions/workflows/main.yml/badge.svg)](https://github.com/melonjs/melonJS/actions/workflows/main.yml)
[![NPM Package](https://img.shields.io/npm/v/melonjs)](https://www.npmjs.com/package/melonjs)
Expand All @@ -14,8 +14,6 @@ melonJS 2

A modern & fully featured HTML5 game engine
-------------------------------------------------------------------------------
![melonJS](https://melonjs.org/img/alex4-github.png)

[melonJS](https://melonjs.org/) is an open-source 2D & 3D game engine designed for indie developers — perspective and orthogonal cameras, GPU-accelerated tilemap rendering, post-processing effects, custom shaders, 3D mesh support, polygon-accurate physics, modern Tiled workflows, and high performance. Runs on WebGPU, WebGL 2 or Canvas2D with automatic fallback. The whole engine is ~250 KB minzipped of vanilla JS/TS, with no dependencies and no toolchain lock-in. Built with modern class syntax and bundled with [esbuild](https://esbuild.github.io).

[melonJS](https://melonjs.org/) is licensed under the [MIT License](LICENSE.md) and actively maintained by the team at AltByte in Singapore.
Expand Down Expand Up @@ -180,7 +178,7 @@ Examples
-------------------------------------------------------------------------------

* [Platformer](https://melonjs.github.io/melonJS/examples/#/platformer) ([source](https://github.com/melonjs/melonJS/tree/master/packages/examples/src/examples/platformer))
* [Isometric RPG](https://melonjs.github.io/melonJS/examples/#/isometric-rpg) ([source](https://github.com/melonjs/melonJS/tree/master/packages/examples/src/examples/isometricRpg))
* [Isometric Dungeon](https://melonjs.github.io/melonJS/examples/#/isometric-dungeon) ([source](https://github.com/melonjs/melonJS/tree/master/packages/examples/src/examples/isometricDungeon))
* [SVG Shapes](https://melonjs.github.io/melonJS/examples/#/svg-shapes) ([source](https://github.com/melonjs/melonJS/tree/master/packages/examples/src/examples/svgShapes))
* [Graphics](https://melonjs.github.io/melonJS/examples/#/graphics) ([source](https://github.com/melonjs/melonJS/tree/master/packages/examples/src/examples/graphics))
* [Hello World](https://melonjs.github.io/melonJS/examples/#/hello-world) ([source](https://github.com/melonjs/melonJS/tree/master/packages/examples/src/examples/helloWorld))
Expand Down
Binary file added media/readme/hero.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions packages/examples/LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,40 @@ These assets are released under **CC0 1.0 Universal (Public Domain
Dedication)** — no attribution legally required, but provided here as a
courtesy to the original creator.

### `isometricDungeon` example

The dungeon tileset (`public/assets/isometricDungeon/dungeon.png`) and the hero
atlas (`hero.png` / `hero.json`) are built from **"Isometric Miniature
Dungeon"** published by Kenney:

<https://www.kenney.nl/assets/isometric-miniature-dungeon>

The pieces and the character frames are scaled to half size and packed into
one tileset image and one trimmed atlas; the map (`dungeon.tmx`) was generated
for this example and can be edited in Tiled. Released under **CC0 1.0
Universal (Public Domain Dedication)** — no attribution legally required,
credited here as a courtesy.

The wall torch (the last two pieces of the tileset) is not Kenney's: it was
modelled and rendered for this example in the same projection and light as
the pack, and is released under the same CC0 terms. Its flame is particles,
drawn by the example.

The sound effects in `public/assets/isometricDungeon/sfx/` (footsteps, the
door, the chest's latch and coins, the gate) are from Kenney's **"RPG
Audio"** and **"Impact Sounds"** packs, also CC0:

<https://www.kenney.nl/assets/rpg-audio> ·
<https://www.kenney.nl/assets/impact-sounds>

The dungeon's ambience (`sfx/dungeonAmbience`, the draught and the water
drips) was synthesised for this example rather than recorded, and is released
under the same CC0 terms.

The Kenney logo (`kenney-logo.png`), shown in the corner of the game to credit
the assets, is Kenney's own (<https://www.kenney.nl>) and is not covered by
the CC0 terms above.

### `multiMaterialMesh` example

Spacecraft 3D models (`craft_speederA`, `craft_speederB`, `craft_racer`,
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading