บทที่ 1 จาก 10 · 45 นาที · ดูฟรี

ทำความรู้จัก Claude Code

ยินดีต้อนรับสู่คอร์ส สร้างเกมด้วย Claude Code บทแรกของเราจะพาคุณเริ่มต้นจากจุดศูนย์กลาง นั่นคือการทำความรู้จัก AI ผู้ช่วยเขียนโค้ดอย่าง Claude Code ว่ามันคืออะไร ทำงานอย่างไร และจะเตรียมเครื่องมือให้พร้อมสำหรับการสร้างเกมได้อย่างไร

บทนี้คุณจะได้เรียนรู้อะไร

  • เข้าใจหลักการทำงานของ AI ผู้ช่วยเขียนโค้ดและ Claude Code
  • ติดตั้งเครื่องมือที่จำเป็นสำหรับการพัฒนาเกม
  • เตรียม Environment และสร้างโครงสร้างโปรเจกต์เบื้องต้น
  • ทดสอบการสื่อสารกับ Claude Code ครั้งแรกของคุณ

Claude Code คืออะไร

Claude Code เป็นเครื่องมือ AI ผู้ช่วยเขียนโค้ดที่พัฒนาโดย Anthropic มันไม่ใช่แค่ Chatbot ที่ตอบคำถาม แต่เป็นผู้ช่วยที่สามารถอ่านไฟล์ในโปรเจกต์ของคุณ เขียนโค้ด แก้ไขบั๊ก และจัดการไฟล์ต่างๆ ได้โดยตรงผ่าน Command Line Interface (CLI)

สิ่งที่ทำให้ Claude Code แตกต่างจาก AI Chatbot ทั่วไปคือ:

  • เข้าถึงไฟล์จริง: มันสามารถอ่านและแก้ไขไฟล์ในโฟลเดอร์โปรเจกต์ของคุณได้
  • เข้าใจ Context: มันรู้ว่าไฟล์ไหนเกี่ยวข้องกับไฟล์ไหน และเข้าใจโครงสร้างโปรเจกต์ทั้งหมด
  • ทำงานได้หลายขั้นตอน: คุณสั่งงานครั้งเดียว มันสามารถแตกเป็นหลายขั้นตอนและดำเนินการจนเสร็จได้
  • รันคำสั่งได้: สามารถรันคำสั่งใน Terminal เพื่อติดตั้ง Package หรือทดสอบโค้ดได้

หลักการทำงานของ AI ผู้ช่วยเขียนโค้ด

AI ผู้ช่วยเขียนโค้ดอย่าง Claude Code ทำงานบนพื้นฐานของ Large Language Model (LLM) ที่ได้รับการฝึกฝนจากข้อมูลโค้ดจำนวนมหาศาล เมื่อคุณพิมพ์คำสั่งหรือคำอธิบายสิ่งที่ต้องการ กระบวนการที่เกิดขึ้นคือ:

  1. รับ Input: Claude Code รับคำสั่งของคุณเป็นภาษาธรรมชาติ (เช่น ภาษาไทยหรืออังกฤษ)
  2. วิเคราะห์ Context: มันอ่านไฟล์ที่เกี่ยวข้องในโปรเจกต์เพื่อเข้าใจสถานการณ์ปัจจุบัน
  3. วางแผน: แตกปัญหาออกเป็นขั้นตอน เช่น ต้องสร้างไฟล์ใหม่อะไร แก้ไขไฟล์ไหน ติดตั้ง Package อะไร
  4. ดำเนินการ: เขียนโค้ด แก้ไขไฟล์ และรันคำสั่งตามแผนที่วางไว้
  5. ตรวจสอบผล: ดูผลลัพธ์ว่าสำเร็จหรือมี Error ถ้ามี Error ก็จะพยายามแก้ไขต่อ

💡 เกร็ดความรู้: ความสามารถในการ "เข้าใจ Context" ของโปรเจกต์ทั้งหมด คือสิ่งที่ทำให้ Claude Code แตกต่างจากการใช้ ChatGPT หรือ AI ทั่วไปที่คุณต้อง Copy-Paste โค้ดเข้าไปทีละส่วน


การติดตั้งเครื่องมือที่จำเป็น

ก่อนจะเริ่มสร้างเกม เราต้องเตรียมเครื่องมือให้พร้อม ขั้นตอนต่อไปนี้ใช้ได้ทั้ง Windows, macOS และ Linux

1. ติดตั้ง Node.js

Node.js คือสภาพแวดล้อมที่จำเป็นสำหรับการรัน JavaScript นอกเบราว์เซอร์ และ Claude Code เองก็ทำงานบน Node.js

วิธีติดตั้ง:

  1. ไปที่ nodejs.org
  2. ดาวน์โหลดเวอร์ชัน LTS (Long Term Support)
  3. ติดตั้งตามขั้นตอนปกติของระบบปฏิบัติการ

ตรวจสอบการติดตั้งโดยเปิด Terminal หรือ Command Prompt แล้วพิมพ์:

node --version
npm --version

ถ้าติดตั้งสำเร็จ จะเห็นเลขเวอร์ชันแสดงขึ้นมา เช่น v20.11.0 และ 10.2.4

2. ติดตั้ง Visual Studio Code

VS Code คือ Code Editor ที่เราจะใช้ตลอดทั้งคอร์ส เป็นของฟรีจาก Microsoft และมี Extension รองรับมากมาย

  1. ดาวน์โหลดจาก code.visualstudio.com
  2. ติดตั้งและเปิดใช้งาน
  3. แนะนำให้ติดตั้ง Extension เพิ่มเติม:
    • Live Server — สำหรับพรีวิวเกมในเบราว์เซอร์แบบ Real-time
    • ES6 String HTML — ช่วยไฮไลต์ HTML ที่อยู่ใน Template String

3. ติดตั้ง Git

Git คือระบบจัดการเวอร์ชัน (Version Control) ที่จะช่วยให้คุณย้อนกลับโค้ดได้เมื่อมีปัญหา ซึ่งสำคัญมากเมื่อทำงานกับ AI เพราะบางครั้ง AI แก้โค้ดแล้วอาจทำให้เกมพังได้

  1. ดาวน์โหลดจาก git-scm.com
  2. ติดตั้งตามค่าเริ่มต้น

ตรวจสอบการติดตั้ง:

git --version

4. ติดตั้ง Claude Code

ตอนนี้มาถึงตัวเอกของเรา การติดตั้ง Claude Code ทำได้ผ่าน npm:

npm install -g @anthropic-ai/claude-code

หลังติดตั้งเสร็จ ให้ตรวจสอบว่าใช้งานได้:

claude --version

การเข้าสู่ระบบครั้งแรก ให้พิมพ์:

claude

ระบบจะให้คุณเชื่อมต่อกับบัญชี Anthropic ของคุณ ทำตามขั้นตอนบนหน้าจอจนเห็นข้อความต้อนรับจาก Claude Code


การเตรียม Environment สำหรับพัฒนาเกม

เมื่อเครื่องมือพร้อมแล้ว ต่อไปเรามาเตรียมโครงสร้างโปรเจกต์เกมของเรากัน

สร้างโฟลเดอร์โปรเจกต์

เปิด Terminal แล้วรันคำสั่งต่อไปนี้:

mkdir my-first-game
cd my-first-game
git init

คำสั่ง git init จะสร้าง Git Repository ในโฟลเดอร์นี้ ทำให้เราสามารถบันทึกประวัติการเปลี่ยนแปลงของโค้ดได้

สร้างไฟล์เริ่มต้น

สร้างไฟล์ index.html พื้นฐาน:

<!DOCTYPE html>
<html lang="th">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>เกมแรกของฉัน</title>
    <style>
        body {
            margin: 0;
            overflow: hidden;
            background: #1a1a2e;
            color: #fff;
            font-family: sans-serif;
        }
        #game-container {
            width: 100vw;
            height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    </style>
</head>
<body>
    <div id="game-container">
        <h1>เกมกำลังจะเริ่มต้น...</h1>
    </div>
</body>
</html>

เปิดใช้งาน Claude Code ในโปรเจกต์

ตอนนี้มาถึงจังหวะที่น่าตื่นเต้นที่สุด ในโฟลเดอร์โปรเจกต์ของคุณ ให้รัน:

claude

Claude Code จะเริ่มสแกนไฟล์ในโปรเจกต์และพร้อมรับคำสั่งของคุณ ลองพิมพ์คำสั่งแรกของคุณดู:

สวัสดีครับ ฉันกำลังจะสร้างเกม 3 มิติด้วย Three.js ช่วยแนะนำแนวทางการพัฒนาได้ไหม

Claude Code จะตอบกลับพร้อมแนวทางและอาจเริ่มเขียนโค้ดเบื้องต้นให้คุณทันที

⚠️ ข้อควรระวัง: เมื่อทำงานกับ AI ผู้ช่วยเขียนโค้ด ควร Commit โค้ดเป็นระยะ ถ้า AI เขียนโค้ดที่ทำให้เกมพัง คุณสามารถย้อนกลับได้ง่ายๆ ด้วยคำสั่ง git checkout . หรือ git reset --hard


สรุปท้ายบท

ในบทนี้ คุณได้เรียนรู้ว่า:

  • Claude Code คือ AI ผู้ช่วยเขียนโค้ดที่สามารถอ่าน แก้ไข และจัดการไฟล์ในโปรเจกต์ได้โดยตรง ไม่ใช่แค่ Chatbot ตอบคำถาม
  • หลักการทำงาน ของ AI ผู้ช่วยเขียนโค้ดคือ รับ Input → วิเคราะห์ Context → วางแผน → ดำเนินการ → ตรวจสอบผล
  • เครื่องมือที่จำเป็น ได้แก่ Node.js, VS Code, Git และ Claude Code เอง
  • การเตรียม Environment คือการสร้างโฟลเดอร์โปรเจกต์, ตั้งค่า Git และสร้างไฟล์เริ่มต้น

ตอนนี้เครื่องมือของคุณพร้อมแล้ว และคุณก็ได้ทดสอบการสื่อสารกับ Claude Code ครั้งแรกไปแล้ว แต่การจะสั่งงาน AI ให้ได้ผลลัพธ์ที่ดี ไม่ใช่แค่พิมพ์ไปส่งๆ มันมีเทคนิคและศิลปะซ่อนอยู่

ในบทถัดไป ศิลปะแห่งการเขียน Prompt เราจะเจาะลึกวิธีการสื่อสารกับ Claude Code ให้เข้าใจสิ่งที่คุณต้องการอย่างแม่นยำ ตั้งแต่การอธิบายไอเดียเกม ไปจนถึงการสั่งให้ AI สร้างฉาก ตัวละคร และกลไกเกมที่ซับซ้อน นี่คือทักษะที่สำคัญที่สุดสำหรับการทำเกมด้วย AI อย่างมีประสิทธิภาพ