60
+
⌀ 0:00👥 1☠️ 0📶 …🪙 0
🪵 800🧱 800🔩 800🔨 Wood🔫 30/∞
0
100
Z/X/C/V build · F edit · E pickup · M material · Q build-mode · P hide
FIRE
ADS
⤒
🏗️
EDIT
🔫
WALL
FLOR
RAMP
CONE
🛠️

FORTLOL

🪙 0

Original browser build-battle (inspired by 1v1.lol / Fortnite — all art & code original). Solo vs bots works offline. Party codes = real online P2P. PC + mobile. Earn 🪙 every match, spend in the shop!

🗺️ Map:
------
🖱️ click = lock mouse🔫 1-5 weapons🧱 Z/X/C/V builds✏️ F edit📱 mobile ready📚 P = quick hide

Status: ready. Tip: use Chrome/Edge on PC, or any phone browser. No download.

Logic & credits: three.js 3D, hitscan shooting w/ spread+falloff, grid build system w/ HP + edits, shrinking zone, host-relay P2P (PeerJS cloud) for party codes — see How-to-play for full logic & references. Not affiliated with Epic Games.

➕ Host a Party

Pick a map, decide on bots, then share your code.

🗺️ Map:
3

🛒 Weapon Shop 🪙 0

Earn 🪙 50 per match + 🪙 10 per elim + 🪙 100–500 bonus for a win (luck roll). Tap EQUIP to add owned guns to your loadout (max 5).

🎮 Controls & Settings

Click a key then press the new key/mouse button. Everything saves automatically. Defaults match a 1v1-style layout.

1.00
0.70
100%

❓ How to play + game logic

Goal: last one standing. Loot shields/meds/mats, build cover + high-ground, survive the shrinking zone ⌀.
PC: WASD move · mouse look (click to lock) · LMB shoot · RMB aim · 1–5 guns · R reload · E pickup · Z wall · X floor · C ramp · V cone · Q build-mode · F edit · G confirm · T rotate · M material · P quick-hide.
Mobile: left stick move · drag right side to look · FIRE/ADS/JUMP/EDIT buttons · WALL/FLOR/RAMP/CONE quick-build.
Maps: 🏟️ Arena (FFA, 8 players) · ⚔️ 1v1 Pit (small duel box, preset cover). Hosts pick the map + bots.
Building logic: 4 m grid, ghost preview (cyan=ok, red=blocked). Each piece costs 10 mats of the selected material (🪵🧱🔩). HP: wall 200 / floor 140 / ramp 140 / cone 140 × material mult (1 / 1.6 / 2.2). Walls are 6 tiles (3×2); edit mode (F) removes tiles for doors/windows — G or on-release confirms.
Shooting logic: hitscan raycast + spread + distance falloff + 1.5× headshot. Shop guns: Sidearm · Tactical burst · Sprayer LMG · Longshot sniper (scope zoom) · Boomer rocket (splash!). Builds block bullets.
Coins: +50 per match, +10 per elim, win = luck roll 100–500. Saved in your browser. Spend in 🛒 Shop; EQUIP guns to your loadout.
Freebuild: unlimited mats, no zone, no bots — pure practice.
Online logic: star-topology P2P over PeerJS cloud. Host relays snapshots @15Hz; clients send transforms @20Hz; shooter claims hits. Codes = peer-ids fortlol-v1-XXXXXX. Quick Play scans rooms QUICK1..6.
Stealth: tab title looks like schoolwork and auto-switches when hidden; P or 📚 opens a homework cover page.
References: three.js (MIT) r158 · PeerJS 1.5 (MIT, WebRTC) · mechanics re-implemented from scratch (no copied assets). Not affiliated with Epic Games.

✏️ Edit wall (tap tiles)

Edit-on-release ON = confirming happens when you release F / lift finger.

#1 Victory!

⏸️ Paused

Independent Practice — Mixed Operations

Name: ______________________    Date: __________

Directions: Solve each problem, then check your work.

1. 12 × 8 = ________     6. 144 ÷ 12 = ________

2. 256 + 389 = ________    7. 7 × 11 = ________

3. 1000 − 537 = ________    8. 90 ÷ 6 = ________

4. 15 × 15 = ________      9. 4/5 + 3/10 = ________

5. 63 ÷ 9 = ________       10. 25% of 200 = ________

— Due end of period. Show all work on a separate sheet.