Skip to content

Plugin list

List of my plugins

Version of phaser3

Please upgrade your phaser3 to version >= 3.55.2.

  1. Achievements: Achievements in a csv table.
  2. Alpha mask image: Load a texture, then apply an alpha mask from another texture.
  3. Anchor: Set size and position based on visible window.
  4. Arcade-TCRP/Player: Run commands on step of Arcade.
  5. Arcade-TCRP/Recorder: Store commands with step of Arcade.
  6. AwaitLoader: Await custom task in preload stage.
  7. Away time: Get time from previous closing application to now.
  8. BBCode-text: Drawing text with BBCode protocol.
  9. Board: Core object of Board system.
  10. Board/Field of view: Visible testing, to find field of view.
  11. Board/Hexagon map: Create tile positions in hexagon/triangle/parallelogram geometry in hexagon grid.
  12. Board/Match: Get matched chess.
  13. Board/Mini board: Chess Container, to rotate/mirror/drag chess together.
  14. Board/Monopoly: Move through path tiles.
  15. Board/Move To: Move chess towards target position with a steady speed.
  16. Board/Path finder: Find moveable area or moving path.
  17. Board/Shape: Grid (polygon) shape object.
  18. Bounds: Clamp game object inside target bounds.
  19. Bracket parser: A lite-weight bracket parser.
  20. Bracket parser2: A lite-weight bracket parser.
  21. Buff data: Data manager with buffs.
  22. Build arcade object: Create arcade body, and inject arcade object methods.
  23. Bullet: Move game object toward current angle of game object, with a constant speed.
  24. Button: Fires 'click' event when touch releasd after pressed.
  25. Canvas: Drawing on canvas.
  26. CanvasInput: An invisible Input DOM element to receive character input and display on DynamicText.
  27. Canvas/Circular progress: Circular progress bar on canvas.
  28. Canvas/Line progress: Horizontal line progress bar filled with gradient color on canvas.
  29. Canvas/Round rectangle: Round rectangle on canvas.
  30. Canvas image data: Get image data from texture, or text object.
  31. Canvas frame manager: Generate bitmapfont from text game object, or bbcode text game object.
  32. Circle mask image: Load a texture, then apply a circle mask.
  33. Click outside: Fires 'clickoutside' event when pointer-down or pointer-up outside of game object.
  34. Clock: A clock to count elapsed time.
  35. Character cache: Generate bitmapfont from text game object, or bbcode text game object.
  36. Color/TintRGB: Attach tintR, tintG, tintB, and tintGray properties to a game object.
  37. Conditions table: Check conditions to find passed tests listed in a csv table.
  38. ContainerLite: Control the position and angle of children game objects.
  39. Containerlite-perspective: Snapshot children of containerlite, to a perspective render texture.
  40. Containerlite-skew: Snapshot children of containerlite, to a skew render texture.
  41. CSV-scenario: Run script in csv format.
  42. CSV-to-hash-table: Hash table indexed by (col-key, row-key) from csv string.
  43. Cursor at bound: Map position pf cursor to cursor key state.
  44. Curve/Spiral: Spiral curve.
  45. Drag: Drag game object.
  46. Drag-rotate: Get dragging angle around a specific point.
  47. Drop down: Drop down game object below another target game object.
  48. Dynamic text: Control position, angle of each character drawn on a canvas.
  49. Ease-data: Easing data value of game object's data-manager.
  50. Ease-move: Ease-move game object.
  51. Eight direction: Move game object by cursor keys, with a constant speed.
  52. Event promise: Return a promise of an event.
  53. Expression parser: Parse expression string into function.
  54. Fade-out-destroy: Fade out game object then destroy it.
  55. Fade-volume: Fade-in/fade-out volume of sound.
  56. File chooser: Create a transparent file chooser button.
  57. Firebase/broadcast: Broadcast real-time messages, using firebase-database.
  58. Firebase/files: Save JSON data, using firebase-firestore.
  59. Firebase/ID-alias: Map an unique ID to another unique ID, using firebase-firestore.
  60. Firebase/Item-table: 1d/2d/3d table, using firebase-database.
  61. Firebase/leaderboard: Descending sort scores, using firebase-firestore.
  62. Firebase/messages: Store messages in firebase-firestore.
  63. Firebase/online-user-list: Online user list, using firebase-database.
  64. Firebase/single-room: Chat room, using firebase-database.
  65. Flash: Flashing (set invisible then visible) game object.
  66. Flip: Flipping game object to another face by scaling width/height.
  67. FSM: Finite state machine.
  68. Fuzzy: A wrap of fuzzy logic.
  69. Gashapon: Pick random item from box.
  70. Geom/Hexagon: Hexagon geometry object.
  71. Geom/Rhombus: Rhombus shape and methods.
  72. Gesture/Pan: Get pan events of a game object.
  73. Gesture/Pinch: Get scale factor from 2 dragging touch pointers.
  74. Gesture/Press: Get press events of a game object.
  75. Gesture/Rotate: Get spin angle from 2 dragging touch pointers.
  76. Gesture/Swipe: Get swipe events of a game object.
  77. Gesture/Tap: Get tap/multi-taps events of a game object.
  78. Grid align: Align objects on quadrilateral or hexagon grid.
  79. Grid cut image: Create image game objects in grids, to assemble target texture.
  80. Grid table: Viewer of grid table, to manipulate game object of each visible cell.
  81. Hidden input text: An invisible Input DOM element to receive character input and display on text game object.
  82. Image URI loader: Load image by uri in preload stage.
  83. Input text: Input DOM element.
  84. Interception: Predict the intersection position of two game objects with constant moving speed.
  85. In touching: Fires 'intouch' event every tick when pressing on a game object.
  86. Layer manager: A container of Layer game objects.
  87. Life time: Destroy game object when time-out.
  88. Line: Draw a line with start/end/body textures.
  89. Live2d: Display live2d model.
  90. Loading-progress: Pop-up dialog for loading-progress, then scale-down this dialog.
  91. LocalForage/files: Save JSON data, using localforage.
  92. LocalStorage/data: Sync data from data manager to local-storage.
  93. LZ-string: Compress string using LZ-based compression algorithm.
  94. Modal promise: Modal behavior wrapped into promise.
  95. Mouse-wheel to up/down: Map mouse-wheeling to (up/down) cursor key state.
  96. Mouse-wheel scroller: Emit scroll event when mouse-wheeling.
  97. Move to: Move game object towards target position with a steady speed.
  98. Nine patch: Stretchable image.
  99. Nine patch2: Stretchable image. Has better performance than nine-patch.
  100. Particles-along-bounds: Emit particles along bounds of game object.
  101. Particles/Bitmap-zone: Particles' emitter zone from canvas bitmap of text/canvas game object.
  102. Path follower: Set position of game object on a path.
  103. Perlin: Perlin2/Perlin3 noise and simplex2/simplex3 noise.
  104. Perspective/Card: A container with two perspective-images.
  105. Perspective/Carousel: A container with cards.
  106. Perspective/Image: Image with perspective rotation.
  107. Perspective/ImageCarousel: Display list of images.
  108. Perspective/Render texture: Render texture with perspective rotation.
  109. Perspective/Sprite: Play animation on perspective-image..
  110. polar-coordinate: Attach polarOX, polarOY, polarRotation, polarAngle, and polarRadius properties to a game object.
  111. Pop up: Scale up game object.
  112. Quad/Image: Image with 4 or 9 vertex control points.
  113. Quad/Render texture: Render texture with 4 or 9 vertex control points.
  114. Quest: Question manager.
  115. Raycaster: Raycaster between obstacles.
  116. Random place: Place objects randomly inside an area without overlapping.
  117. Real-time timers: Start and counting timer by real-time timestamp.
  118. Restorable data: Restorable data manager.
  119. RotateTo: Rotate game object towards target position with a steady speed.
  120. Rotate: Rotate game object continually with a steady speed.
  121. Run-commands: Run commands in array.
  122. Scale-down-destroy: Scale down game object then destroy it.
  123. Scale outer: Scroll and zoom camera to make default game window fit the display area, in RESIZE scale mode.
  124. Script-tag loader: Load script tag in preload stage.
  125. Scroller: Drag content. Slow down when dragging released, pull back when out of bounds.
  126. Sequence: Run sequence commands in array.
  127. Shader/barrel: Barrel post processing filter.
  128. Shader/color-replace: Replace color post processing filter.
  129. Shader/cross-stitching: Cross-stitching post processing filter.
  130. Shader/dissolve: Dissolve transition post processing filter.
  131. Shader/drop-shadow: Drop-shadow post processing filter.
  132. Shader/fish-eye: Fish-eye post processing filter.
  133. Shader/glow-filter: Glow post processing filter.
  134. Shader/glow-filter: Glow post processing filter, ported from pixi.
  135. Shader/gray-scale: Gray scale post processing filter.
  136. Shader/horri-fi: 6-in-1 post processing filter.
  137. Shader/hsl-adjust: Adjust color in HSL domain, post processing filter.
  138. Shader/inverse: Inverse color post processing filter.
  139. Shader/kawaseblur: Kawase-blur post processing filter.
  140. Shader/outline: Outline post processing filter, ported from pixi.
  141. Shader/pixelation: Pixelation post processing filter.
  142. Shader/shockwave: Shockwave post processing filter.
  143. Shader/split: Split image into 4 parts.
  144. Shader/swirl: Swirl post processing filter.
  145. Shader/toonify: Draw outlines and quantize color in HSV domain, post processing filter.
  146. Shader/warp: Warp post processing filter.
  147. Shake-position: Shake position of game object.
  148. Shape/Checkbox: Checkbox input with drawing checker path animation.
  149. Shape/Circular progress: Circular progress bar shape.
  150. Shape/Cover: Rectangle shape covered full window, and block all touch events.
  151. Shape/Custom progress: Custom progress bar shape.
  152. Shape/Custom shapes: Custom shapes on shape.
  153. Shape/Full window rectangle: Rectangle shape covered full window.
  154. Shape/Line progress: Horizontal line progress bar shape.
  155. Shape/Round-Rectangle: Round rectangle shape.
  156. Shape/Spinner: Loading animations on shape.
  157. Shatter/Image: Shatter image to triangle faces.
  158. Shatter/Render texture: Shatter render texture to triangle faces.
  159. Ship: Move game object as a space ship by cursor keys.
  160. Skew/Image: Skewable Image.
  161. Skew/RenderTexture: Skewable render texture.
  162. Slider: Drag thumb on a slider bar.
  163. State manager: Another version of Finite state machine.
  164. Tag-player: Text commands to control sprites, texts, sound effect or backgroun music.
  165. Tag-text: Displays text with multi-color, font face, or font size with tags.
  166. TCRP/Player: Run commands on time.
  167. TCRP/Recorder: Store commands with time.
  168. Text/edit: Create an input text object above a text object to edit string content.
  169. Text/typing: Typing text on text object.
  170. Text/page: Display text page by page on text object.
  171. Text player: Typing characters on dynamic text, waiting click or key enter, play sound effect or backgroun music.
  172. Touch event stop: Stop touch events propagation.
  173. Touch state: Store current touch input properties.
  174. Transition image: Transit texture to another one.
  175. UI/badge label: A container with badges above a main item.
  176. UI/buttons: A container with a group of buttons.
  177. UI/chart: Draw chart on canvas.
  178. UI/color components: Edit color value by RGB, or HSV input fields.
  179. UI/color input: Color value input field.
  180. UI/color picker: Pick color value from H and SV palettes.
  181. UI/dialog: A container with a title, content, buttons and backgrounds.
  182. UI/Drop down list: A label can open a drop-down list panel.
  183. UI/fixwidthbuttons: A container with a group of fix-width buttons.
  184. UI/fixwidthsizer: Layout children game objects into lines.
  185. UI/grid buttons: A container with a group of buttons in grids.
  186. UI/grid sizer: Layout children game objects in grids.
  187. UI/gird table: A container with a grid table, slider, and scroller.
  188. UI/holy grail: Layout elements in Holy grail style.
  189. UI/Knob: A knob button based on circular progress.
  190. UI/label: A game object container with an icon, text, and background.
  191. UI/menu: A container with buttons and sub-menu.
  192. UI/name-value label: A container with name text, value text in a row, with a horizontal line progress bar, and an icon, background.
  193. UI/number bar: A container with an icon, slider, text, and background.
  194. UI/overlap sizer: Layout children game objects overlapped.
  195. UI/pages: A container with pages, only current page is visible.
  196. UI/perspective card: A container with front and back faces.
  197. UI/scroll-able panel: A container with a panel, slider, and scroller.
  198. UI/scroll bar: A container with slider, two buttons, and background.
  199. UI/sizer: Layout children game objects.
  200. UI/slider: A container with a track, indicator, thumb and background.
  201. UI/tab-pages: A container with tabs and pages, only current page is visible.
  202. UI/tabs: A container with 4 groups of buttons around a center panel.
  203. UI/text area: A container with a text, slider, and scroller.
  204. UI/text box: A container with an icon, (typing and paging) text, and background.
  205. UI/title label: A container with title, text in two rows, and an icon, background.
  206. UI/toast: Show text message for a short while.
  207. UI/tweaker: Fine-tuning properties of target object.
  208. Unique item list: List of unique items. Support array and set methods.
  209. Viewport-coordinate: Attach vpx, vpy properties to a game object, to set position according to proportion of viewport.
  210. Virtual joystick: Simulate cursor keys according to touch events.
  211. Wait events: Wait fired events or callbacks.
  212. Webfont-loader: Load web font by google webfont loader in preload stage.
  213. XOR: Encrypt or decrypt string by XOR algorithm.
  214. YML-Achievements: Achievements in a YAML table.
  215. YML-Conditions table: Check conditions to find passed tests listed in a YAML table.
  216. Youtube player: Play youtube video on iframe.