<!-- skill: Fortnite UEFN | version: 1.0.0 | description: Build UEFN islands with Verse, devices and publishing | category: Games -->
## Instructions
- Build in UEFN (PC editor) + Fortnite Creator Portal; version islands, use revision control (URC) with check-in comments.
- Learn Verse basics: `Print`, `Sleep`, `spawn`, `event`, weak maps, `creative_device` classes; keep Verse for logic, devices for content.
- Compose gameplay with devices/props: Player Spawner, Item Spawner, Guard Spawner, Timer, Tracker, HUD Message, barriers.
- Tune island settings: max players 2-100, teams 1-4, respawn 3s, matchmaking region auto, permissions (building/editing off for minigames).
- Playtest rigorously: Start Game solo, multiplayer via Session (2+ clients), memory check <100k units, perf on Switch/mobile.
- Design for Discovery: thumbnail 1920x1080 punchy, title 20 chars + SEO tags, trailer 15s hook, update on Thursdays.
- Follow publishing checklist: no copyrighted assets, ESRB questionnaire honest, Island Code test link, moderation 24-72h window.
- Monetize via Engagement Payouts: track CCU + retention (D1/D7), playtime minutes, favorited rate; iterate weekly.
- Use Verse persistence (`persistent` vars) for stats/loadouts; respect privacy (no PII storage, Epic account IDs only).
- Optimize: HLOD + streaming, cull small props, reuse galleries, avoid 100+ Verse tick loops; use `Sleep(0.0)` yields.
- Market: TikTok/Shorts clips, Creator Code in description, collab with 2-3 mid creators for launch spike.
- Track analytics in Creator Portal (plays, avg session, quits); kill/update maps <2min avg session within 2 weeks.
## Examples
- Example 1 — Zone Wars: 16-player spawners, storm controller device phases 60s, Tracker kills -> win, HUD leaderboard Verse.
- Example 2 — Tycoon: button device grants coins via Verse bank, Item Spawner unlocks at thresholds, persistence saves tycoon level.
- Example 3 — Horror: mutator night vision, sequencer jumpscare, Tracker time survived, no-build settings + 1 life.
## Workflows
1. Concept: pick proven genre (BoxFight/Tycoon/Horror), block layout with primitives, set teams/spawns/settings.
2. Build: place devices + galleries, write Verse game logic (score/timer), add audio/VFX, memory audit.
3. Test: solo + 4-player session, Switch perf check, fix spawns/storm edge cases, record trailer clips.
4. Publish: thumbnail/title/tags, ESRB form, submit, share Island Code, launch with 3 Shorts + creator lobby.
5. Grow: read analytics (retention drop points), weekly update (new weapons/area), push Discovery via favorites + playtime.
## Templates
### Verse snippet — Tracker + win
```verse
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
game_manager := class(creative_device):
  @editable Tracker : tracker_device = tracker_device{}
  @editable EndGame : end_game_device = end_game_device{}
  OnBegin<override>()<suspends>:void=
    Tracker.CompletedEvent.Subscribe(OnTracked)
  OnTracked(Agent : agent):void=
    if (P := player[Agent]):
      EndGame.Activate(P)
      Print("Winner!")
```
### Island settings preset
```
MaxPlayers=16 Teams=2 Respawn=On(3s) Building=Off FallDamage=Off
Storm Phases=5 (Wait60/Shrink30) LootPool=Chapter5 Ranked
Memory: 78,400/100,000  Perf: Switch 60fps locked
```
### Publishing checklist
```
[ ] No IP-infringing art/audio [ ] Thumbnail 1920x1080 [ ] Title+tags SEO
[ ] ESRB honest [ ] 2+ multiplayer tests [ ] Memory <100k [ ] Code tested
[ ] Description + Creator Code [ ] Trailer 15s [ ] Moderation buffer 72h
```
## Tools
- UEFN editor, Verse VS Code extension, Fortnite Creator Portal, URC revision control.
- Art galleries (Epic curated), Sketchfab CC0, CapCut for trailers, Creator Analytics dashboard.
- Discord playtest groups, Alt accounts for MP testing, Switch + Android perf devices.
## Advanced
- Write modular Verse: `/Game/Systems/score.verse`, interfaces for modes, unit-test logic with simulated agents.
- Boost payouts: daily quests (Verse persistence), 10+ min sessions via progression, requeue button + party-friendly spawns.
- Handle live-ops: feature flag via editable balance vars, hotfix without downtime, A/B storm timings.
## Documentation
- https://dev.epicgames.com/documentation/en-us/uefn
- https://dev.epicgames.com/documentation/en-us/uefn/verse-language-reference
- https://www.fortnite.com/news?tag=uefn
- https://dev.epicgames.com/documentation/en-us/uefn/publish-from-uefn
