Devlog

Project sp-arpg

เกมแอ็กชัน RPG ที่สกิลเปลี่ยนรูปไปตามคาถาที่คุณประกอบเข้าไปเอง — บันทึกความคืบหน้ารายสัปดาห์

An action RPG where every skill visibly changes with the katha you socket into it — weekly progress notes.

ทุกภาพเป็นต้นแบบที่กำลังพัฒนา ชื่อ ตัวเลข โมเดล และงานภาพทั้งหมดยังเป็นของชั่วคราว (placeholder) ชื่อเกมจริงยังไม่ได้ตั้ง

Everything shown is a work-in-progress prototype. Names, numbers, models and art are placeholders. The game's real name hasn't been chosen yet.

W41W40W39W38W37

2026 · W41 · 5 – 11 Oct

ยิงผ่านยันต์ ถีบให้ระเบิด

Shoot through a yantra, kick into an explosion

อัญเชิญยันต์ลงบนพื้น

Invoke a yantra on the ground

Invoke Yantra เป็นสกิลใหม่ที่ร่ายยันต์ลงบนพื้น ใส่คาถาไว้ในยันต์ได้หนึ่งตัว สกิลที่ใช้ขณะยืนอยู่ในยันต์จะได้คาถานั้นเพิ่ม เช่น ใส่ Burst ไว้ในยันต์ แล้วใช้ Slam ในวง ก็จะมีระเบิดตามมา

Invoke Yantra draws a seal on the ground with one socketed katha. Skills used while standing in it gain that katha — put Burst in the yantra, then use Slam inside it to add an explosion.

กระสุนที่บินผ่านยันต์ก็รับคาถาได้ ไม่ต้องยืนในวงเอง ตัวอย่างนี้ Bolt บินผ่านยันต์ที่ใส่ Manifold แล้วแยกเป็นสามลูกตรงนั้น

Shots can gain the katha as they fly through, even if you stand outside. Here, a Bolt crosses a Manifold yantra and splits into three shots at the crossing.

ร่ายยันต์ แล้วใช้ Slam ในวงเพื่อรับ Burst
Invoke the yantra, then use Slam inside to gain Burst
Bolt ผ่านยันต์ Manifold แล้วแยกเป็นสามลูก
A Bolt splits into three as it crosses the Manifold yantra

ถีบศัตรูผ่านยันต์

Kick an enemy through the yantra

Teep ใช้กับยันต์ได้ด้วย ยืนอยู่นอกวงแล้วถีบศัตรูผ่านยันต์ที่ใส่ Burst ศัตรูจะพาคาถาไปด้วยและระเบิดเมื่อถึงปลายทาง ลองเล็งให้ลงกลางฝูง เพื่อให้ระเบิดโดนตัวอื่นรอบ ๆ

Teep works with the yantra too. Stand outside and kick an enemy through a Burst yantra: it carries the katha and explodes at the end of its slide. Aim it into a pack to catch the enemies around it.

ถีบผ่านยันต์ Burst แล้วระเบิดในฝูง
Kick through Burst, then explode in the pack

ใช้จอยเปิดเมนู และเปลี่ยนปุ่มได้

Gamepad menus and button rebinding

จากเดิมที่ใช้จอยได้เฉพาะตอนสู้ ตอนนี้เปิดเมนู เลือกสกิล ลงแต้มยันต์ และจัดกระเป๋าด้วยจอยได้แล้ว Start เปิดเมนู, LB/RB เปลี่ยนหน้า, D-pad ขยับกรอบเลือก, A เลือก และ B ย้อนกลับ หน้าสร้างและเลือกตัวละครก็ใช้จอยได้

Gamepad support now reaches beyond combat: choose skills, spend yantra points and manage the bag. Start opens the menu, LB/RB change pages, the D-pad moves the selection, A selects and B goes back. Character creation and selection work on the pad too.

หน้า Settings ให้เปลี่ยนปุ่มคีย์บอร์ดและจอยได้ มีรูปจอยบอกว่าปุ่มไหนทำอะไร และปุ่มในรูปจะสว่างเมื่อกด ถ้าตั้งปุ่มซ้ำกับคำสั่งอื่น สองคำสั่งจะสลับปุ่มกัน

Settings lets you rebind keyboard and gamepad buttons. A controller diagram labels each button's action and lights up when pressed. Assign a button already in use and the two actions swap bindings.

กรอบเหลืองบอกตำแหน่งที่เลือกด้วยจอย
A yellow frame marks the gamepad selection
เปลี่ยนปุ่มใน Settings พร้อมรูปจอยบอกหน้าที่
Rebind in Settings with a labelled controller diagram

อื่น ๆ สัปดาห์นี้

Also this week

2026 · W40 · 28 Sep – 4 Oct

เวท ธาตุ และลูกถีบ

Spells, elements and a push kick

ถีบ (Teep)

Teep (push kick)

ท่าถีบที่ใช้ได้กับทุกอาวุธ ไม่ต้องง้าง ถีบศัตรูตัวที่อยู่ข้างหน้ากระเด็นไป 4.5 เมตร ถ้ากระเด็นไปชนศัตรูตัวอื่นหรือชนกำแพงจะโดนแรงขึ้น และชนกำแพงจะมึนไปครู่หนึ่ง ส่วนถ้าถีบบอส คนที่กระเด็นกลับจะเป็นเราเอง

A no-windup kick for any weapon: the nearest enemy in front is shoved 4.5 m back. Kick it into another enemy or a wall for extra damage — a wall stuns it. Kick a boss and you're the one who bounces back.

ถีบศัตรูไปชนตัวอื่น
Kicking an enemy into another

เวทแปดบท ใช้ได้กับทุกอาวุธ

Eight spells, usable with any weapon

Starfall (เศษดาวพุ่งเป็นรูปพัด), Asani (ฟ้าผ่าลงจุดที่เล็ง), Naga Coil (ขดนาคที่ตามตัวและทำให้ศัตรูช้าลง), Nagapasha (บ่วงนาครัดใครก็ตามที่เดินผ่าน), Chakra (จักรที่โคจรรอบตัวแล้วพุ่งใส่ศัตรู), Unbinding Wave (ลบพลังพิเศษของมอนสเตอร์), Astra Blade (อาวุธดึงพลังเวทมาใช้) และ Deva Lamp (ดวงไฟที่คืนมานาและเร่งความเร็ว)

Starfall (a fan of star shards), Asani (lightning where you aim), Naga Coil (a slowing coil that follows you), Nagapasha (a serpent noose for whoever crosses it), Chakra (orbiting discs that fly at enemies), Unbinding Wave (switches monster mods off), Astra Blade (your weapon draws on Spell Power) and Deva Lamp (a light that restores mana and speeds you up).

สี่ธาตุ

Four elements

Agni เผา · Varuna ทำให้เย็นจนช้า · Prithvi ตรึงอยู่กับที่และตีแรงขึ้น · Vayu เร่งความเร็วและผลักออก สกิลละหนึ่งธาตุ ใช้ได้ทั้งกระสุน การฟัน และ Barrier

Agni burns · Varuna chills · Prithvi roots and hits harder · Vayu speeds up and pushes. One per skill — on shots, strikes and Barriers.

เวทชุดแรก: Starfall, Asani, Naga Coil, Nagapasha
The first four spells
สี่ธาตุบนสกิลต่างชนิดกัน
The four elements on different skills

สิงห์ วิญญาณสิงโตคู่กาย

Singha, a spirit lion

เรียกสิงโตวิญญาณมาสู้ข้างตัวจนกว่าจะถูกฆ่า มันกัดด้วยคาถาของเรา (ใส่ Agni ก็ไฟลุก) มอนสเตอร์ยิงมันได้ และใส่ Manifold จะได้สองตัว

A spirit lion fights beside you until it's killed. It bites with your katha (Agni sets enemies burning), monsters can shoot it, and Manifold calls two.

สิงห์ (สีเหลือง) กลางฝูงมอนสเตอร์
Singha (yellow) in a pack

อื่น ๆ สัปดาห์นี้

Also this week

keystone ที่ปลายสะพานของผังยันต์
Keystones at the ends of the yantra bridges
ช่วยเล็งบนจอย: ลูกศรที่เท้า วงแหวนที่เป้า
Pad aim assist: arrow at your feet, ring on the target
2026 · W39 · 22 – 28 Sep

อาวุธ มอนสเตอร์ และผังยันต์

Weapons, monsters and the yantra

ผังยันต์ (passive tree)

The yantra (passive tree)

ผัง passive 148 จุด จัดวางตามยันต์ไทย มีตราตรงกลาง ยันต์เสือ หนุมาน สาริกา และยันต์เกราะเพชร เชื่อมกันด้วยสะพาน ยันต์ในเกมเป็นสิ่งที่อัญเชิญ ไม่ใช่รอยสัก เลยรีเซ็ตแล้วเลือกเส้นทางใหม่ได้ตลอด

A 148-node passive tree laid out like Thai yantras — a central seal with tiger, Hanuman, Sarika and diamond-armour yantras joined by bridges. A yantra here is invoked, not tattooed, so you can re-invoke a different path whenever you like.

ภาพรวมผังยันต์
The whole tree
ยันต์เกราะเพชร วาดตามแบบยันต์ผ้าจริง
Diamond-armour yantra, drawn like the real cloth yantra

ประเภทอาวุธและสกิลอาวุธ

Weapon types and weapon skills

มีอาวุธสี่ประเภท ได้แก่ ดาบ ทวน ธนู และไม้เท้า บวกช่องมือรองสำหรับโล่ มีดหมอ หรือดาบเล่มที่สอง อาวุธแต่ละประเภทมีสกิลของตัวเอง รวม 17 ท่า เช่น Crossed Daab (ดาบคู่ฟันเป็นกากบาท), Ngao Sweep (ง้าวกวาดครึ่งวง) และ Tracking Arrow (ลูกศรเลี้ยวหาศัตรู) มีแถบ Tempo ที่บางท่าเติมและบางท่าใช้ และมีท่า Parry and Riposte ที่ปัดแล้วสวนกลับได้โดยไม่ต้องจับจังหวะ

Four weapon types — sword, polearm, bow, staff — plus an off-hand slot (shield, mid mo, or a second sword). Each has its own skills, 17 in all: Crossed Daab (an X-cut with two swords), Ngao Sweep (a wide polearm arc), Tracking Arrow (curves to the nearest enemy) and more. A Tempo meter is filled by some skills and spent by others, and Parry and Riposte guards and counter-cuts with no timing needed.

Parry and Riposte
Parry and Riposte
Ngao Sweep, Hook and Drag, Shield Bash, Whirling Daab
Ngao Sweep, Hook and Drag, Shield Bash, Whirling Daab

อื่น ๆ สัปดาห์นี้

Also this week

2026 · W38 · 15 – 21 Sep

การต่อสู้ครั้งแรก

The first fight

จากกล่องทดลองมาเป็นสนามที่เล่นได้จริง: เดินด้วย WASD เล็งด้วยเมาส์ มีศัตรูที่วิ่งไล่และยิงกลับ มีมานา เลเวล และ XP สกิลแรกมีสี่ตัว ได้แก่ Bolt, Nova, Slam และ Ward

From test boxes to something playable: WASD to move, mouse to aim, enemies that chase and shoot back, mana, levels and XP. Four first skills: Bolt, Nova, Slam and Ward.

หัวใจของเกมเริ่มเห็นตั้งแต่ตรงนี้ คาถาตัวเดียวกันให้ผลต่างกันในแต่ละสกิล อย่าง Split บน Bolt จะยิงกระสุนเพิ่ม บน Slam จะกระแทกเป็นหลายจังหวะ และบน Ward จะได้โล่หลายชั้น ใส่คาถาสองตัวพร้อมกันก็ต้องเห็นผลของทั้งสองตัว

The core idea showed up right away: one katha means something different on each skill. Split gives Bolt more projectiles, Slam more pulses, and Ward more shield charges — and two katha together must visibly do both.

ปลายสัปดาห์มีฉากทุ่งหญ้าแรก มีต้นไม้ ดอกไม้ และทางเดิน และศัตรูเริ่มเดินอ้อมกันเองได้

The week ended with the first meadow scene — trees, flowers, a path — and enemies that path-find around each other.

2026 · W37 · 8 – 14 Sep

ก่อนจะมีเกมให้เล่น

Before there was a game

สัปดาห์แรกยังไม่มีตัวละครหรือสกิลเลย เป็นสัปดาห์ของการวางโครง: ตัดสินใจเริ่มด้วย Godot ทำแล็บเล็ก ๆ เป็นกล่องที่เดินได้กับ marker ที่หายไปเอง แล้ว export เป็นไฟล์ Windows ที่เปิดเล่นได้จริง เพื่อให้แน่ใจว่าวงจร แก้ → เปิดดู → export ใช้งานได้ ก่อนจะเริ่มทำเกมจริง

No characters or skills yet — this was groundwork. We picked Godot, built a tiny lab (a moving box and markers that expire), and exported a Windows build that actually runs, to prove the edit → look → export loop before building the real thing.