Set and enforce frame, memory, and draw-call budgets in Unreal Engine, and profile with Unreal Insights. Use when frame rate drops, when hitches occur while streaming, when deciding what a region can afford, or before shipping to a console or handheld target.
tosiiko1
freeskill install unreal-performance-budgets
unreal-gas-combat
v1.0.0
Implement combat, damage, stats, and player abilities in Unreal Engine with the Gameplay Ability System. Use when adding attacks, health, stamina, buffs, cooldowns, status effects, or damage types, or when combat logic is scattered across actor Blueprints.
tosiiko1
freeskill install unreal-gas-combat
unreal-npc-ai
v1.0.0
Build NPC behaviour, navigation, perception, and crowd simulation in Unreal Engine using StateTree, Behavior Trees, NavMesh, and Mass Entity. Use when adding NPCs, wildlife, schedules, factions, or crowds, or when AI costs too much CPU at distance.
tosiiko1
freeskill install unreal-npc-ai
unreal-quest-data
v1.0.0
Model quests, objectives, and branching progression as data in Unreal Engine using Data Assets and Gameplay Tags. Use when adding quests, missions, objectives, or dialogue-driven progression, or when quest logic is hard-coded into levels and cannot be changed without recompiling.
tosiiko1
freeskill install unreal-quest-data
unreal-save-persistence
v1.0.0
Implement saving, world-state persistence, and save-version compatibility in Unreal Engine. Use when adding save and load, when persisting world changes across sessions, when saves break after a patch, or when a reloaded world does not match what the player left.
tosiiko1
freeskill install unreal-save-persistence
unreal-world-partition
v1.0.0
Set up Unreal Engine World Partition, Data Layers, HLOD, and streaming so a large map loads efficiently. Use when configuring world streaming in UE5, when hitches occur while crossing the map, when deciding cell sizes, or when moving a level off persistent-level streaming.
tosiiko1
freeskill install unreal-world-partition
unreal-openworld-testing
v1.0.0
Test open-world Unreal projects for streaming, save, navigation, and long-session failures. Use when verifying a region before expanding, when bugs appear only after extended play, when saves break, or when setting up automated testing with Functional Tests or Gauntlet.
tosiiko1
freeskill install unreal-openworld-testing
unreal-traversal
v1.0.0
Build player movement, traversal, and vehicles in Unreal Engine using Enhanced Input and Character Movement. Use when implementing walking, sprinting, climbing, mantling, swimming, gliding, mounts, or vehicles, or when movement feels unresponsive or fights the terrain.
tosiiko1
freeskill install unreal-traversal
openworld-scope-intake
v1.0.0
Establish scope, target platform, and the core gameplay loop before any open-world system is built. Use at the start of an open-world project, when scope is unclear, when the world keeps growing without a loop, or before committing to an engine or world size.
tosiiko1
freeskill install openworld-scope-intake
web3d-scene-setup
v1.0.0
Set up a Three.js scene correctly — renderer configuration, colour management, tone mapping, camera, resize, and pixel ratio. Use when starting a scene, when colours look washed out or too dark, when the canvas is blurry or jagged, or when resizing distorts the view.
tosiiko1
freeskill install web3d-scene-setup
bg-engine-choice
v1.0.0
Use when choosing between Phaser, PixiJS, Three.js, or hand-written canvas for a browser game.
tosiiko0
freeskill install bg-engine-choice
bg-entity-model
v1.0.0
Use when deciding how game objects are stored and updated — ECS, component composition, or plain objects.
tosiiko0
freeskill install bg-entity-model
bg-game-loop
v1.0.0
Use when implementing the update loop, fixed timestep, and frame interpolation for a browser game.
tosiiko0
freeskill install bg-game-loop
bg-input
v1.0.0
Use when adding keyboard, pointer, touch, or gamepad input to a browser game.
tosiiko0
freeskill install bg-input
bg-net-sync
v1.0.0
Use when implementing state synchronisation, client prediction, and lag compensation for a realtime multiplayer browser game.
tosiiko0
freeskill install bg-net-sync
bg-net-transport
v1.0.0
Use when choosing and implementing the network transport for a multiplayer browser game — WebSocket, WebRTC, or WebTransport.
tosiiko0
freeskill install bg-net-transport
bg-perf-budget
v1.0.0
Use when a browser game misses its frame rate or load budget and the cause needs to be found.
tosiiko0
freeskill install bg-perf-budget
bg-physics
v1.0.0
Use when adding collision detection or rigid-body physics to a browser game.
tosiiko0
freeskill install bg-physics
bg-render-pipeline
v1.0.0
Use when setting up the render loop, canvas sizing, and draw-call batching for a browser game.
tosiiko0
freeskill install bg-render-pipeline
bg-save-persistence
v1.0.0
Use when adding save games, settings persistence, or progress storage to a browser game.
tosiiko0
freeskill install bg-save-persistence
bg-scope-intake
v1.0.0
Use when starting a new browser game, before any engine or rendering decision is made.
tosiiko0
freeskill install bg-scope-intake
bg-testing
v1.0.0
Use when verifying a browser game across browsers, devices, and input methods before release.
tosiiko0
freeskill install bg-testing
bg-ui-hud
v1.0.0
Use when building menus, HUD, or any interface layer over a browser game canvas.
tosiiko0
freeskill install bg-ui-hud
web3d-project-intake
v1.0.0
Decide whether a site needs 3D at all, then fix its scope, device targets, and performance budget before any scene is built. Use at the start of a 3D web project, when a 3D idea has no clear purpose, or when a site is slow because 3D was added without a budget.