Amir Ossanloo avatar

Amir Ossanloo

Community

@AmirOssanloo · Stockholm

1Followers
|
10Public Repos
|
26Published Skills

Amir Ossanloo provides Phaser 4 game development skills covering physics, scenes, sprites, tilemaps, audio, cameras, and content authoring for 2D browser games.

Skills Distribution
DomainUI/UX & Crea...2D Game Engine Dev.. (45%)Game Physics & Col.. (20%)Visual Effects & A.. (20%)Game Content & Doc.. (15%)

Agent Skills by Amir Ossanloo

Showing 26 vetted skills indexed across 1 GitHub repositories.

AmirOssanlooAmirOssanloo

physics-matter

Implements Matter.js rigid-body physics in Phaser 4 scenes.

Community
Intermediate
AmirOssanlooAmirOssanloo

input-keyboard-mouse-touch

Implements keyboard, mouse, touch, and gamepad input handling in Phaser 4 scenes.

Community
Intermediate
AmirOssanlooAmirOssanloo

groups-and-containers

Organizes Phaser 4 game objects using Groups, Containers, and Layers with object pooling.

Community
Intermediate
AmirOssanlooAmirOssanloo

loading-assets

Loads images, audio, atlases, fonts, and tilemaps through the Phaser 4 Loader plugin.

Community
Intermediate
AmirOssanlooAmirOssanloo

tilemaps

Create and manage Phaser 4 tilemaps from Tiled JSON with layers, collision, and tile queries.

Community
Intermediate
AmirOssanlooAmirOssanloo

time-and-timers

Implements timers, delayed calls, and event timelines using the Phaser 4 Clock plugin.

Community
Intermediate
AmirOssanlooAmirOssanloo

physics-arcade

Implements Arcade Physics in Phaser 4 including velocity, gravity, collisions, and collision categories.

Community
Intermediate
AmirOssanlooAmirOssanloo

actions-and-utilities

Applies Phaser 4 Actions and utility functions for batch operations on game object arrays.

Community
Intermediate
AmirOssanlooAmirOssanloo

add-an-enemy

Guides adding enemy archetypes and AI behaviours to a TypeScript game codebase.

Community
Intermediate
AmirOssanlooAmirOssanloo

tweens

Animates object properties over time using Phaser 4 tweens, chains, and easing functions.

Community
Intermediate
AmirOssanlooAmirOssanloo

particles

Create and configure particle effects in Phaser 4 using ParticleEmitter, zones, and gravity wells.

Community
Intermediate
AmirOssanlooAmirOssanloo

filters-and-postfx

Applies GPU-based visual filters and post-processing effects to Phaser 4 game objects and cameras.

Community
Intermediate
AmirOssanlooAmirOssanloo

text-and-bitmaptext

Implements text rendering in Phaser 4 using Text, BitmapText, and DynamicBitmapText game objects.

Community
Intermediate
AmirOssanlooAmirOssanloo

audio-and-sound

Implements audio playback, spatial sound, and volume control in Phaser 4 games.

Community
Intermediate
AmirOssanlooAmirOssanloo

sprites-and-images

Creates and manipulates Sprite and Image game objects in Phaser 4 scenes.

Community
Intermediate
AmirOssanlooAmirOssanloo

render-textures

Draws game objects to off-screen RenderTexture and DynamicTexture surfaces in Phaser 4.

Community
Intermediate
AmirOssanlooAmirOssanloo

events-system

Implements event-driven communication using Phaser 4 EventEmitter, scene events, and game events.

Community
Intermediate
AmirOssanlooAmirOssanloo

graphics-and-shapes

Draw shapes and graphics primitives in Phaser 4 using Graphics and Shape game objects.

Community
Intermediate
AmirOssanlooAmirOssanloo

geometry-and-math

Reference Phaser 4 geometry classes, intersection tests, and math utilities for 2D game development.

Community
Intermediate
AmirOssanlooAmirOssanloo

game-setup-and-config

Configures Phaser 4 game instances with GameConfig options for renderer, scaling, and FPS.

Community
Intermediate
AmirOssanlooAmirOssanloo

pick-up-a-ticket

Guides starting, building, and closing implementation plan tickets and sprints.

Community
Intermediate
AmirOssanlooAmirOssanloo

scale-and-responsive

Configures Phaser 4 ScaleManager for responsive scaling, centering, fullscreen, and resize handling.

Community
Intermediate
AmirOssanlooAmirOssanloo

data-manager

Stores key-value data on Phaser 4 game objects with event-driven change tracking.

Community
Intermediate
AmirOssanlooAmirOssanloo

animations

Creates and controls sprite animations in Phaser 4 using spritesheets, atlases, and animation events.

Community
Intermediate

Frequently Asked Questions About Amir Ossanloo

FAQPage Schema
What tasks can I accomplish using Amir Ossanloo's Phaser 4 skills?▼

You can configure GameConfig and renderers, manage scene lifecycles and transitions, load spritesheets and atlases, build Arcade or Matter.js physics bodies, create tweens and particle effects, handle keyboard/mouse/touch input, render tilemaps, add audio, and author enemies, spells, and docs pages.

Who are these Phaser 4 skills designed for?▼

They target 2D game developers and engineers building browser games with Phaser 4, including gameplay programmers implementing physics and input, content authors adding enemy archetypes and hero spells, and technical writers producing architecture pages, ADRs, and runbooks under docs/.

How do the physics skills differ between Arcade and Matter.js?▼

The physics-arcade skill covers velocity, acceleration, gravity, overlap, world bounds, and static bodies for lightweight collisions. The physics-matter skill covers rigid bodies, constraints, composite bodies, sensors, collision filtering, and advanced shapes for realistic simulation.

What prerequisites are needed to use these skills?▼

You need a Phaser 4 game project. Content-authoring skills additionally expect a repository structure with src/content/enemies/, src/content/spells/, src/domain/ai/behaviours/, and src/domain/abilities/effects/ directories plus accompanying tests, and docs pages follow the project's documentation standards.

Can these skills help manage project tickets and sprints?▼

Yes. The pick-up-a-ticket skill handles starting, continuing, or closing implementation-plan tickets identified by P{n}-S{nn}-T{nn} IDs, as well as closing sprints and phases with phase-gate status tracking.