HomeProjectsFps Cops Vs Robbers

🔫 Fps Cops Vs Robbers

FPS · ฝ่ายตำรวจ vs โจร · ยิงในเมือง

📂 Games 📦 6 versions 📅 started 2026-07-08 🌐 https://codehub.sj88ai.com/fps-cops-vs-robbers/
3dfpsshootingThree.js

📖 Overview

FPS · ฝ่ายตำรวจ vs โจร · ยิงในเมือง

🛠️ Tech Stack

  • Three.js

🏷️ Tags

  • 3d
  • fps
  • shooting
v1.2.1

Cops vs Robbers — FPS Battle

released 2026-07-09

🗣️ User Command

fix: คลิกแรกขว้างระเบิดทุกครั้ง แทนที่จะยิง

🤖 AI Response

startGame ตั้ง grenadeReady=true ทำให้คลิกแรกขว้างระเบิด — เปลี่ยนเป็น false + ไม่ auto-arm หลังขว้าง

✅ What Changed

  • ["\ud83d\udc1b v1.2.1 \u2014 Hotfix (Grenade Auto-Arm Bug)", "", "\u274c Bug: \u0e04\u0e25\u0e34\u0e01\u0e41\u0e23\u0e01\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e01\u0e21\u0e02\u0e27\u0e49\u0e32\u0e07\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e17\u0e31\u0e19\u0e17\u0e35 (\u0e44\u0e21\u0e48\u0e22\u0e34\u0e07)", "\u274c Bug: \u0e2b\u0e25\u0e31\u0e07\u0e02\u0e27\u0e49\u0e32\u0e07\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14 1 \u0e25\u0e39\u0e01 \u0e04\u0e25\u0e34\u0e01\u0e15\u0e48\u0e2d\u0e08\u0e30\u0e02\u0e27\u0e49\u0e32\u0e07\u0e25\u0e39\u0e01\u0e17\u0e35\u0e48 2 \u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34", "", "\u2705 Fix #1 (game.js:738): startGame() \u0e15\u0e31\u0e49\u0e07 grenadeReady=true \u0e2d\u0e2d\u0e01", " \u2192 \u0e15\u0e2d\u0e19\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e01\u0e21 \u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19\u0e16\u0e37\u0e2d\u0e1b\u0e37\u0e19 \u0e04\u0e25\u0e34\u0e01 = \u0e22\u0e34\u0e07", " \u2192 \u0e15\u0e49\u0e2d\u0e07\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 4 \u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e25\u0e34\u0e01\u0e0a\u0e48\u0e2d\u0e07\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14 \u0e40\u0e1e\u0e37\u0e48\u0e2d arm \u0e01\u0e48\u0e2d\u0e19", "", "\u2705 Fix #2 (game.js:1106): \u0e2b\u0e25\u0e31\u0e07 throwGrenade() \u0e44\u0e21\u0e48 auto-arm", " \u2192 \u0e02\u0e27\u0e49\u0e32\u0e07 1 \u0e25\u0e39\u0e01 \u0e15\u0e49\u0e2d\u0e07\u0e01\u0e14 4 \u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e36\u0e07\u0e08\u0e30\u0e02\u0e27\u0e49\u0e32\u0e07\u0e15\u0e48\u0e2d", " \u2192 \u0e16\u0e49\u0e32\u0e25\u0e39\u0e01\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e14 \u0e08\u0e30 auto-switch \u0e44\u0e1b\u0e0a\u0e19\u0e34\u0e14\u0e17\u0e35\u0e48\u0e22\u0e31\u0e07\u0e21\u0e35 (\u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48 arm)", "", "\u2705 Verified: After startGame \u2192 grenadeReady=false (\u0e04\u0e25\u0e34\u0e01 = \u0e22\u0e34\u0e07)", "\u2705 0 JS errors", "\u2705 Size: 251KB"]
📁 1 files 📝 +0 lines 🖼️ 0 screenshots 🚀 Live → https://codehub.sj88ai.com/fps-cops-vs-robbers/
v1.2

Cops vs Robbers — FPS Battle

released 2026-07-09

🗣️ User Command

ทำ Top 6 features (v1.2)

🤖 AI Response

Toast, Skip Kill Cam, XP/Level, Slow-mo, Records, Achievements + ship v1.2

✅ What Changed

  • ["\ud83c\udf89 v1.2 \u2014 Career & Persistence Update", "", "\ud83d\udcca XP + LEVEL SYSTEM", "\u2022 XP \u0e08\u0e32\u0e01 kill (15), headshot (25), knife (30), backstab (45), grenade (20), win (100)", "\u2022 Level curve: 80 * LV^1.35", "\u2022 localStorage save", "", "\ud83c\udfc6 ACHIEVEMENT SYSTEM (14)", "\u2022 First Blood / Headshot Master / Sniper Elite", "\u2022 Pacifist / Untouchable / Speed Demon", "\u2022 Silent Killer / Demolitions / Veteran", "\u2022 Money Bags / Killing Spree / On Fire", "\u2022 Stealth Master / Multi Kill", "\u2022 Big popup + sound + localStorage", "", "\u23f1\ufe0f BEST RECORDS PER LEVEL", "\u2022 Fastest time / Most kills / Most headshots", "\u2022 \u0e41\u0e2a\u0e14\u0e07\u0e43\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e14\u0e48\u0e32\u0e19 + NEW RECORD toast", "", "\u23f0 SLOW-MO KILL EFFECT", "\u2022 Kill = 0.25s slow-mo (0.35x)", "\u2022 Knife kill = 0.4s slow-mo (0.25x)", "\u2022 Last kill \u0e01\u0e48\u0e2d\u0e19 win = 2.5s BULLET TIME (0.1x)", "", "\ud83d\udce2 TOAST SYSTEM", "\u2022 6 types: success/warning/danger/info/xp", "\u2022 Replace \u0e17\u0e38\u0e01 alert()", "", "\u23ed\ufe0f SKIP KILL CAM", "\u2022 \u0e04\u0e25\u0e34\u0e01 overlay = skip \u0e17\u0e31\u0e19\u0e17\u0e35", "", "\ud83d\udcbe PROFILE PANEL", "\u2022 \u0e41\u0e2a\u0e14\u0e07 LV/XP/Wins/Kills/Achieve \u0e43\u0e19 main menu", "\u2022 XP bar with progress to next level", "", "\ud83d\udce6 Size: 230KB \u2192 251KB"]
📁 1 files 📝 +0 lines 🖼️ 0 screenshots 🚀 Live → https://codehub.sj88ai.com/fps-cops-vs-robbers/
v1.1.2

Cops vs Robbers — FPS Battle

released 2026-07-08

🗣️ User Command

fix: หน้าเข้าเกมไม่ได้

🤖 AI Response

fix build script — เก็บ import three/addons ไว้ที่ top เพื่อให้ importmap ทำงาน

✅ What Changed

  • ["\ud83d\udc1b v1.1.2 \u2014 Critical Fix (page loads \u0e44\u0e14\u0e49\u0e41\u0e25\u0e49\u0e27)", "", "\u274c v1.1/v1.1.1 \u0e21\u0e35 bug: THREE is not defined", "\u2022 build script strip import 'three' \u0e2d\u0e2d\u0e01\u0e2b\u0e21\u0e14 \u0e17\u0e33\u0e43\u0e2b\u0e49 THREE \u0e44\u0e21\u0e48\u0e16\u0e39\u0e01 define", "\u2022 importmap \u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a single-module bundle \u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 (\u0e21\u0e31\u0e19 resolve \u0e17\u0e35\u0e48 top-level import \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19)", "", "\u2705 Fixed v1.1.2: build script v2", "\u2022 \u0e40\u0e01\u0e47\u0e1a three/addons imports \u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 top \u0e02\u0e2d\u0e07 module", "\u2022 strip \u0e40\u0e09\u0e1e\u0e32\u0e30 local imports (./weapons.js etc) \u0e40\u0e1e\u0e23\u0e32\u0e30 concat \u0e40\u0e1b\u0e47\u0e19 module \u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e41\u0e25\u0e49\u0e27", "\u2022 importmap resolve three + addons \u0e08\u0e32\u0e01 unpkg CDN", "", "\u2705 Verified end-to-end on local file://", "\u2022 Title: Cops vs Robbers \u2014 FPS Battle \u2713", "\u2022 menu-screen ACTIVE \u2713", "\u2022 13 buttons render \u2713", "\u2022 0 page errors \u2713", "\u2022 0 warnings \u2713", "\u2022 230KB single file"]
📁 1 files 📝 +0 lines 🖼️ 0 screenshots 🚀 Live → https://codehub.sj88ai.com/fps-cops-vs-robbers/
v1.1.1

Cops vs Robbers — FPS Battle

released 2026-07-08

🗣️ User Command

fix: หน้าเข้าไม่ได้

🤖 AI Response

ลบ duplicate importmap + external script src ที่ทำให้หน้า load ไม่ได้

✅ What Changed

  • ["\ud83d\udc1b v1.1.1 \u2014 Hotfix", "", "\u274c v1.1 \u0e21\u0e35 bug: \u0e2b\u0e19\u0e49\u0e32\u0e40\u0e02\u0e49\u0e32\u0e40\u0e01\u0e21\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49", "\u2022 \u0e21\u0e35
    📚 CodeHub - version-controlled code, screens & AI instructions
    Storage: /mnt/16tb/codehub/ · SSL: Let's Encrypt · Server: nginx · Built: 2026-07-09 15:28 UTC