Plugin list
List of my plugins¶
Version of phaser3
Please upgrade your phaser3 to version >= 3.80.0.
- Achievements: Achievements in a csv table.
- Alpha mask image: Load a texture, then apply an alpha mask from another texture.
- Anchor: Set size and position based on visible window.
- Arcade-TCRP/Player: Run commands on step of Arcade.
- Arcade-TCRP/Recorder: Store commands with step of Arcade.
- AwaitLoader: Await custom task in preload stage.
- Away time: Get time from previous closing application to now.
- BBCode-text: Drawing text with BBCode protocol.
- Board: Core object of Board system.
- Board/Image: Image chess object.
- Board/Field of view: Visible testing, to find field of view.
- Board/Hexagon map: Create tile positions in hexagon/triangle/parallelogram geometry in hexagon grid.
- Board/Match: Get matched chess.
- Board/Mini board: Chess Container, to rotate/mirror/drag chess together.
- Board/Monopoly: Move through path tiles.
- Board/Move To: Move chess towards target position with a steady speed.
- Board/Path finder: Find moveable area or moving path.
- Board/Shape: Grid (polygon) shape chess object.
- Board/Sprite: Sprite chess object.
- Board/Tilemap: Create board from tilemap.
- Board/Tile texture: Create canvas-texture of tile.
- Bounds: Clamp or wrap position of game object inside target bounds.
- Bracket parser: A lite-weight bracket parser.
- Bracket parser2: A lite-weight bracket parser.
- Buff data: Data manager with buffs.
- Build arcade object: Create arcade body, and inject arcade object methods.
- Bullet: Move game object toward current angle of game object, with a constant speed.
- Button: Fires 'click' event when touch releasd after pressed.
- Camera controller: Control camera's scroll by pan/cursor-at-bounds(scroll), and zoom by pinch/mouse-wheel.
- Canvas: Drawing on canvas.
- CanvasInput: An invisible Input DOM element to receive character input and display on DynamicText.
- Canvas/Circular progress: Circular progress bar on canvas.
- Canvas/Line progress: Horizontal line progress bar filled with gradient color on canvas.
- Canvas/Round rectangle: Round rectangle on canvas.
- Canvas image data: Get image data from texture, or text object.
- Circle mask image: Load a texture, then apply a circle mask.
- Click outside: Fires 'clickoutside' event when pointer-down or pointer-up outside of game object.
- Clock: A clock to count elapsed time.
- Character cache: Generate bitmapfont from text game object, or bbcode text game object.
- Color/TintRGB: Attach
tintR
,tintG
,tintB
, andtintGray
properties to a game object. - Conditions table: Check conditions to find passed tests listed in a csv table.
- ContainerLite: Control the position and angle of children game objects.
- Containerlite-perspective: Snapshot children of containerlite, to a perspective render texture.
- Containerlite-skew: Snapshot children of containerlite, to a skew render texture.
- CSV-scenario: Run script in csv format.
- CSV-to-hash-table: Hash table indexed by (col-key, row-key) from csv string.
- Cursor at bound: Map position pf cursor to cursor key state.
- Curve/Spiral: Spiral curve.
- Cut Jigsaw Image: Cut image into pieces for jigsaw application.
- Drag: Drag game object.
- Drag-rotate: Get dragging angle around a specific point.
- Drop down: Drop down game object below another target game object.
- Dynamic text: Control position, angle of each character drawn on a canvas.
- Ease-data: Easing data value of game object's data-manager.
- Ease-move: Ease-move game object.
- Effect properties: Attach properties to a game object or camera, to add/remove/control builtin preFX or postFX effects.
- Eight direction: Move game object by cursor keys, with a constant speed.
- Event promise: Return a promise of an event.
- Expression parser: Parse expression string into function.
- Fade-out-destroy: Fade out game object then destroy it.
- Fade-volume: Fade-in/fade-out volume of sound.
- File chooser: Create a transparent file chooser button.
- File drop zone: Create a div element for dropping file(s).
- Firebase/Broadcast: Broadcast real-time messages, using firebase-database.
- Firebase/Files: Save JSON data, using firebase-firestore.
- Firebase/ID-alias: Map an unique ID to another unique ID, using firebase-firestore.
- Firebase/Item-table: 1d/2d/3d table, using firebase-database.
- Firebase/Leaderboard: Descending sort scores, using firebase-firestore.
- Firebase/Messages: Store messages in firebase-firestore.
- Firebase/Online-user-list: Online user list, using firebase-database.
- Firebase/Single-room: Chat room, using firebase-database.
- Flash: Flashing (set invisible then visible) game object.
- Flip: Flipping game object to another face by scaling width/height.
- Frame manager: Draw frames on canvas texture, or dynamic texture.
- FSM: Finite state machine.
- Fuzzy: A wrap of fuzzy logic.
- Gashapon: Pick random item from box.
- Geom/Hexagon: Hexagon geometry object.
- Geom/Rhombus: Rhombus shape and methods.
- Gesture/Pan: Get pan events of a game object.
- Gesture/Pinch: Get scale factor from 2 dragging touch pointers.
- Gesture/Press: Get press events of a game object.
- Gesture/Rotate: Get spin angle from 2 dragging touch pointers.
- Gesture/Swipe: Get swipe events of a game object.
- Gesture/Tap: Get tap/multi-taps events of a game object.
- Grid align: Align objects on quadrilateral or hexagon grid.
- Grid cut image: Grid cut image texture to frames, then create image game objects from these frames.
- Grid table: Viewer of grid table, to manipulate game object of each visible cell.
- Group navigator: Navigate between existing game objects, focus on next/previous/next-row/previous row game object.
- Hidden input text: An invisible Input DOM element to receive character input and display on text game object.
- Image box: Keep aspect ratio of image game object after scale-down resizing.
- Input text: Input DOM element.
- Interception: Predict the intersection position of two game objects with constant moving speed.
- In touching: Fires 'intouch' event every tick when pressing on a game object.
- Keys hub: Key object interface mapping from multiple source of key objects.
- Layer manager: A container of Layer game objects.
- Level counter: Map level value from experience value, by callback or a number array.
- Life time: Destroy game object when time-out.
- Line: Draw a line with start/end/body textures.
- Live2d: Display live2d model.
- Loading animation scene: Start loading animation scene, stop this scene when loading complete.
- Loading-progress: Pop-up dialog for loading-progress, then scale-down this dialog.
- LocalForage/Files: Save JSON data, using localforage.
- LocalStorage/Data: Sync data from data manager to local-storage.
- LZ-string: Compress string using LZ-based compression algorithm.
- Markdown event sheets: Event sheets contains main condition(s) and actions, in simple markdown format (headings, code block).
- Modal promise: Modal behavior wrapped into promise.
- Mouse-wheel to up/down: Map mouse-wheeling to (up/down) cursor key state.
- Mouse-wheel scroller: Emit scroll event when mouse-wheeling.
- Move to: Move game object towards target position with a steady speed.
- Nine patch: Stretchable image.
- Nine patch2: Stretchable image. Has better performance than nine-patch.
- Particles-along-bounds: Emit particles along bounds of game object.
- Particles/Bitmap-zone: Particles' emitter zone from canvas bitmap of text/canvas game object.
- Path follower: Set position of game object on a path.
- Perlin: Perlin2/Perlin3 noise and simplex2/simplex3 noise.
- Perspective/Card: A container with two perspective-images.
- Perspective/Carousel: A container with cards.
- Perspective/Image: Image with perspective rotation.
- Perspective/ImageCarousel: Display list of images.
- Perspective/Render texture: Render texture with perspective rotation.
- Perspective/Sprite: Play animation on perspective-image..
- PNG appender: Append user data below tail of PNG data, or extract this user data from PNG data.
- polar-coordinate: Attach
polarOX
,polarOY
,polarRotation
,polarAngle
, andpolarRadius
properties to a game object. - Pop up: Scale up game object.
- Quad/Image: Image with 4 or 9 vertex control points.
- Quad/Render texture: Render texture with 4 or 9 vertex control points.
- Quest: Question manager.
- Raycaster: Raycaster between obstacles.
- Random place: Place objects randomly inside an area without overlapping.
- Real-time timers: Start and counting timer by real-time timestamp.
- Repeat Image: Stamp image repeatly on canvas.
- Restorable data: Restorable data manager.
- RotateTo: Rotate game object towards target position with a steady speed.
- Rotate: Rotate game object continually with a steady speed.
- Run-commands: Run commands in array.
- Scale-down-destroy: Scale down game object then destroy it.
- Scale outer: Scroll and zoom camera to make default game window fit the display area, in RESIZE scale mode.
- Script-tag loader: Load script tag in preload stage.
- Scroller: Drag content. Slow down when dragging released, pull back when out of bounds.
- Sequence: Run sequence commands in array.
- Shader/Barrel: Barrel post processing filter.
- Shader/Color-replace: Replace color post processing filter.
- Shader/Cross-stitching: Cross-stitching post processing filter.
- Shader/CRT: CRT post processing filter.
- Shader/Dissolve: Dissolve transition post processing filter.
- Shader/Drop-shadow: Drop-shadow post processing filter.
- Shader/Fish-eye: Fish-eye post processing filter.
- Shader/Glow-filter: Glow post processing filter.
- Shader/Glow-filter: Glow post processing filter, ported from pixi.
- Shader/Gray-scale: Gray scale post processing filter.
- Shader/Horri-fi: 6-in-1 post processing filter.
- Shader/Hsl-adjust: Adjust color in HSL domain, post processing filter.
- Shader/Inverse: Inverse color post processing filter.
- Shader/Kawaseblur: Kawase-blur post processing filter.
- Shader/Outline: Outline post processing filter, ported from pixi.
- Shader/Pixelation: Pixelation post processing filter.
- Shader/Shockwave: Shockwave post processing filter.
- Shader/Split: Split image into 4 parts.
- Shader/Swirl: Swirl post processing filter.
- Shader/Toonify: Draw outlines and quantize color in HSV domain, post processing filter.
- Shader/Warp: Warp post processing filter.
- Shake-position: Shake position of game object.
- Shape/Checkbox: Checkbox input with drawing checker path animation.
- Shape/Circular progress: Circular progress bar shape.
- Shape/Cover: Rectangle shape covered full window, and block all touch events.
- Shape/Custom progress: Custom progress bar shape.
- Shape/Custom shapes: Custom shapes on shape.
- Shape/Full window rectangle: Rectangle shape covered full window.
- Shape/Line progress: Horizontal line progress bar shape.
- Shape/Quad: Quad shape, offsets can be given on four vertices, and additional points can be added on the four sides.
- Shape/Round-Rectangle: Round rectangle shape.
- Shape/Round-Rectangle progress: Horizontal or vertical round rectangle progress bar shape.
- Shape/Spinner: Loading animations on shape.
- Shape/Toggle-switch: Toggle-switch input.
- Shape/Triangle: Trangle shape inside a rectangle bounds.
- Shatter/Image: Shatter image to triangle faces.
- Shatter/Render texture: Shatter render texture to triangle faces.
- Ship: Move game object as a space ship by cursor keys.
- Skew/Image: Skewable Image.
- Skew/RenderTexture: Skewable render texture.
- Slider: Drag thumb on a slider bar.
- State manager: Another version of Finite state machine.
- Step: Interpolate points between previous position and current position with fixed step length.
- Tag-player: Text commands to control sprites, texts, sound effect or backgroun music.
- Tag-text: Displays text with multi-color, font face, or font size with tags.
- TCRP/Player: Run commands on time.
- TCRP/Recorder: Store commands with time.
- Text/Edit: Create an input text object above a text object to edit string content.
- Text/Typing: Typing text on text object.
- Text/Page: Display text page by page on text object.
- Text/Translation: Apply translated string (i18next) to text object.
- Text/Truncator: Constraints text game object size by truncating text with padding symbol on text object.
- Text player: Typing characters on dynamic text, waiting click or key enter, play sound effect or backgroun music.
- Touch event stop: Stop touch events propagation.
- Touch state: Store current touch input properties.
- Transition image: Transit texture to another one.
- Transition image pack: Transit texture to another one, with some pre-build effects.
- UI/Badge label: A container with badges above a main item.
- UI/Buttons: A container with a group of buttons.
- UI/Chart: Draw chart on canvas.
- UI/Color components: Edit color value by RGB, or HSV input fields.
- UI/Color input: Color value input field.
- UI/Color picker: Pick color value from H and SV palettes.
- UI/Confirm action: Create a modal confirm dialog temporary, invoke callback after clicking button.
- UI/Confirm action button: Create a modal confirm dialog temporary, invoke callback after clicking button.
- UI/Confrim dialog: Using json style to create confirm dialog.
- UI/Dialog: A container with a title, content, buttons and backgrounds.
- UI/Drop down list: A label can open a drop-down list panel.
- UI/Exp bar: Disply experience bar on NameValueLabel.
- UI/File selector button: A transparent file chooser button above a Label.
- UI/Fixwidthbuttons: A container with a group of fix-width buttons.
- UI/Fixwidthsizer: Layout children game objects into lines.
- UI/Folder: A container with a title, foldable child, and background.
- UI/Grid buttons: A container with a group of buttons in grids.
- UI/Grid sizer: Layout children game objects in grids.
- UI/Gird table: A container with a grid table, slider, and scroller.
- UI/Holy grail: Layout elements in Holy grail style.
- UI/Image input label: A container with a canvas icon, text, and background. Click icon to popup a (image) file chooser dialog, display selected image on canvas.
- UI/Knob: A knob button based on circular progress.
- UI/Label: A game object container with an icon, text, and background.
- UI/Menu: A container with buttons and sub-menu.
- UI/Name-input dialog: Enter first name and last name via a dialog.
- UI/Name-value label: A container with name text, value text in a row, with a horizontal line progress bar, 1d an icon, background.
- UI/Number bar: A container with an icon, slider, text, and background.
- UI/Overlap sizer: Layout children game objects overlapped.
- UI/Pages: A container with pages, only current page is visible.
- UI/Perspective card: A container with front and back faces.
- UI/Scroll-able panel: A container with a panel, slider, and scroller.
- UI/Scroll bar: A container with slider, two buttons, and background.
- UI/Simple drop down list: Using plain object to create drop down list.
- UI/Simple label: Using json style to create label.
- UI/Simple title label: Using json style to create title label.
- UI/Simple text box: Using json style to create text box.
- UI/Sizer: Layout children game objects.
- UI/Slider: A container with a track, indicator, thumb and background.
- UI/Split panels: A container with left(top) panel, right(bottom) panel, splitter, and background. Drag splitter to resize with left(top) panel, right(bottom) panel.
- UI/Tab-pages: A container with tabs and pages, only current page is visible.
- UI/Tabs: A container with 4 groups of buttons around a center panel.
- UI/Text area: A container with a text, slider, and scroller.
- UI/Text area input: A container with a canvasInput, and slider.
- UI/Text box: A container with an icon, (typing and paging) text, and background.
- UI/Title label: A container with title, text in two rows, and an icon, background.
- UI/Toast: Show text message for a short while.
- UI/Toast queue: Queue messages for a short while.
- UI/Trees: A container with trees and leaf-nodes.
- UI/Tweaker: Fine-tuning properties of target object.
- Unique item list: List of unique items. Support array and set methods.
- Viewport-coordinate: Attach
vpx
,vpy
properties to a game object, to set position according to proportion of viewport. - Virtual joystick: Simulate cursor keys according to touch events.
- Wait events: Wait fired events or callbacks.
- Webfont-loader: Load web font by google webfont loader in preload stage.
- XOR: Encrypt or decrypt string by XOR algorithm.
- YML-Achievements: Achievements in a YAML table.
- YML-Conditions table: Check conditions to find passed tests listed in a YAML table.
- Youtube player: Play youtube video on iframe.