Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lewster32/phaser-plugin-isometric
Feature-packed axonometric plugin for Phaser 2 which stays true to the Phaser API.
https://github.com/lewster32/phaser-plugin-isometric
Last synced: 3 months ago
JSON representation
Feature-packed axonometric plugin for Phaser 2 which stays true to the Phaser API.
- Host: GitHub
- URL: https://github.com/lewster32/phaser-plugin-isometric
- Owner: lewster32
- License: mit
- Archived: true
- Created: 2014-08-06T20:27:26.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-04-04T22:18:08.000Z (almost 7 years ago)
- Last Synced: 2024-10-14T02:06:23.730Z (4 months ago)
- Language: JavaScript
- Homepage: http://rotates.org/phaser/iso
- Size: 585 KB
- Stars: 472
- Watchers: 41
- Forks: 163
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-github-repos - lewster32/phaser-plugin-isometric - Feature-packed axonometric plugin for Phaser 2 which stays true to the Phaser API. (JavaScript)
README
**PLEASE NOTE, this plug-in is no longer in active development and compatibility with current versions of Phaser cannot be assured. This plug-in _has not_ been tested with Phaser 3! If you would like a version compatible with Phaser 3, check out https://github.com/sebashwa/phaser-plugin-isometric**
Fork changelog
==============
[04.04.2018] - New Phaser 3 compatible fork courtesy of @[sebashwa](https://github.com/sebashwa/phaser-plugin-isometric)[02.12.2015] - Fixes and utility functions courtesy of @[wassname](https://github.com/wassname/)
[23.11.2015] - Fixed typo courtesy of @[wassname](https://github.com/wassname/)
[02.04.2015] - Fix for Phaser 2.3 courtesy of @[mfpierre](https://github.com/mfpierre)
[14.10.2014] - Added Typescript Support
Phaser Isometric Plug-in
=======================Phaser Isometric is a comprehensive axonometric plugin for Phaser which provides an API for handling axonometric projection of assets in 3D space to the screen.
The goal has been to mimic as closely as possible the existing APIs provided by Phaser for standard orthogonal 2D projection, but add a third dimension.
Also included is an Arcade-based 3D AABB physics engine, which again is closely equivalent in functionality and its API.Features
========* Familiar Phaser API - if you've grasped the basics of Phaser, you can use this!
* 3D geometry helpers in the form of Point3 and Cube
* Adjustable axonometric projection angle to allow for classic 2:1 pixel dimetric, true 120° isometric or any angle you like via ```game.iso.projectionAngle```
* Simple x+y (with z fudging) and advanced cubic topological depth sorting
* Arcade Physics derived 3D physics engine
* Helpful debug utilities
* Familiar factory methods added to GameObjectFactory and GameObjectCreator so you can do ```game.add.isoSprite```
* Probably not many bugs!