A tower defense game where you don't click to shoot — you write code your towers run every tick, in Python, JavaScript, C++, C#, Rust, Zig or Lua. Prioritize threats with if, sweep swarms with for, and route air, armor and camo to the right tower. Better algorithms beat more towers.

เข้าสู่ระบบ เพื่อเพิ่มผลิตภัณฑ์นี้ลงในสิ่งที่อยากได้ของคุณ ติดตาม หรือทำเครื่องหมายเป็นถูกละเว้น

ไม่รองรับภาษาไทย

ผลิตภัณฑ์นี้ไม่รองรับภาษาท้องถิ่นของคุณ โปรดตรวจสอบรายชื่อภาษาที่รองรับก่อนทำการสั่งซื้อ

เกมนี้ยังไม่พร้อมใช้งานบน Steam

วันวางจำหน่ายที่วางแผนไว้: 20 ก.ค. 2026

เกมนี้วางแผนจะปลดล็อกในอีกประมาณ 3 วัน

น่าสนใจ?
เพิ่มในสิ่งที่คุณอยากได้ และรับการแจ้งเตือนเมื่อผลิตภัณฑ์พร้อมใช้งาน
 

เกี่ยวกับเกมนี้

You don't place towers. You program them.

Compile & Defend is a tower defense game with no click-to-shoot. Every tower on the field runs your code, once per tick. Write a smarter script and your defense gets smarter — write a sloppy one and the swarm walks right through.

It's the tower defense game for people who'd rather refactor than micromanage.

Write it in your language

There's no proprietary scripting dialect to learn. You write in a clean subset of a real language you already know — pick from Python, JavaScript, C++, C#, Rust, Zig, or Lua. They all compile to the same engine; the language only changes how your code is spelled. Switch anytime.

How it plays

Your program is bound to each tower every tick — me is the tower, me.enemies_in_range is what it can see, me.shoot(target) pulls the trigger. From there it's all you!

The closest enemy isn't always the most dangerous one — so the naive shoot the first thing you see script will always get you started, and never win. Better algorithms beat more towers.

Features

  • Code-driven combat — a real (but safe) interpreter runs your script. Clear, line-numbered errors, because debugging is half the genre.
  • A teaching campaign — a seven-stage tutorial walks you from your first shoot to full for-loop swarm control, introducing each threat one step before the tool that beats it.
  • 13 campaign maps across three tiers.
  • Easy / Normal / Hard — harder modes are tougher and longer, pushing you into scaled freeplay for the medal. Earn up to three stars per map, including a bespoke coding challenge that rewards a genuinely better algorithm, not just more gold.
  • Ten distinct towers — Arrow, Cannon, Tesla, Sniper, Frost, Venom, Support, Mortar, Chain and Detect, each with its own API: slow enemies, poison them, buff allies, lob splash at a point, chain lightning through a cluster, or reveal camo for your other towers.
  • Eight threats to route around — fast Runners, flying Flyers, armored Brutes, camo Shades, swarming Spawnlings, self-splitting Broods, and the nested Titan boss.
  • Build and share your own levels — draw a map, draft its waves, and share it with a single copy-paste code. An auto-balancer certifies every level is beatable and code-mandatory before you play.
  • Sandbox mode — infinite gold, every enemy on tap, hot-swap your code live. Prototype a controller, break it, fix it.

Everything is deterministic, so a script that wins today wins tomorrow.

Write once. Compile. Defend.

ความต้องการระบบ

Windows
SteamOS + Linux
    ขั้นต่ำ:
    • ระบบปฏิบัติการ: Windows 10 (64-bit)
    • โปรเซสเซอร์: Intel Core i3 or equivalent (any x86-64 dual-core)
    • หน่วยความจำ: แรม 1 GB
    • กราฟิกส์: GPU with Direct3D 12 / Vulkan 1.0 support (Intel HD Graphics 500-series or better)
    • DirectX: เวอร์ชัน 12
    • พื้นที่จัดเก็บข้อมูล: พื้นที่ว่างที่พร้อมใช้งาน 150 MB
    • การ์ดเสียง: Any
    • หมายเหตุเพิ่มเติม: Keyboard required — the game is played by writing code.
    แนะนำ:
    • ระบบปฏิบัติการ: Windows 11 (64-bit)
    • โปรเซสเซอร์: Intel Core i5 or equivalent
    • หน่วยความจำ: แรม 2 GB
    • กราฟิกส์: Any dedicated GPU or modern integrated graphics
    • DirectX: เวอร์ชัน 12
    • พื้นที่จัดเก็บข้อมูล: พื้นที่ว่างที่พร้อมใช้งาน 200 MB
    • การ์ดเสียง: Any
    • หมายเหตุเพิ่มเติม: Keyboard required — the game is played by writing code.
    ขั้นต่ำ:
    • ระบบปฏิบัติการ: Any modern 64-bit Linux (glibc 2.31+) — e.g. Ubuntu 20.04+, Arch / CachyOS (rolling), Fedora 34+, SteamOS 3.0+
    • โปรเซสเซอร์: x86-64 dual-core (Intel Core i3 or equivalent)
    • หน่วยความจำ: แรม 1 GB
    • กราฟิกส์: Vulkan 1.0-capable GPU
    • พื้นที่จัดเก็บข้อมูล: พื้นที่ว่างที่พร้อมใช้งาน 150 MB
    • การ์ดเสียง: Any (PulseAudio / PipeWire)
    • หมายเหตุเพิ่มเติม: Runs on Steam Deck; an external/on-screen keyboard is strongly recommended, since the game involves typing code.
    แนะนำ:
    • ระบบปฏิบัติการ: A current 64-bit Linux — Arch / CachyOS (rolling), SteamOS 3.0+, Ubuntu 22.04+, Fedora 38+
    • โปรเซสเซอร์: Intel Core i5 or equivalent
    • หน่วยความจำ: แรม 2 GB
    • กราฟิกส์: Vulkan 1.0-capable GPU
    • พื้นที่จัดเก็บข้อมูล: พื้นที่ว่างที่พร้อมใช้งาน 200 MB
    • การ์ดเสียง: Any (PulseAudio / PipeWire)
    • หมายเหตุเพิ่มเติม: Runs on Steam Deck; an external/on-screen keyboard is strongly recommended, since the game involves typing code.
ไม่พบบทวิจารณ์สำหรับผลิตภัณฑ์นี้

คุณสามารถเขียนบทวิจารณ์ของคุณเองสำหรับผลิตภัณฑ์นี้เพื่อแบ่งปันประสบการณ์ของคุณให้กับชุมชน ใช้พื้นที่ด้านบนของปุ่มซื้อในหน้านี้เพื่อเขียนบทวิจารณ์ของคุณ

ตัวกรองบทวิจารณ์