ซอร์สโค้ดเกม HTML5: เราเปิดแพ็กเกจจริงให้ดูข้างใน
ดูข้างในแพ็กเกจจริงจากมาร์เก็ตเพลซ Polar Games: โฟลเดอร์ ไฟล์ ขั้นตอน build ใบอนุญาต และคำถามที่ควรถามก่อนจ่ายเงิน

คำว่าซอร์สโค้ดเกม HTML5 อาจหมายถึงสามสิ่งต่างกัน: บิลด์ที่พร้อมอัปโหลด ไฟล์สำหรับนักพัฒนาที่คุณแก้ไขได้ หรือโปรเจกต์ที่เปิดได้เฉพาะในเอดิเตอร์ตัวใดตัวหนึ่ง เทมเพลตเกม HTML5 พร้อมซอร์สโค้ดจากมาร์เก็ตเพลซของเรามีสองอย่างแรกรวมกัน เป็นไฟล์เว็บธรรมดา และคู่มือนี้จะเปิดแพ็กเกจจริงเพื่อให้เห็นว่ามันหน้าตาเป็นอย่างไร
เราขายเทมเพลตเหล่านี้เอง ดังนั้นให้อ่านเป็นการพาชมแพ็กเกจของเราเอง ไม่ใช่การสำรวจตลาดแบบเป็นกลาง เราดูหลายฉบับ โดยเฉพาะ Velvet Pool, Puttide และ Sunset Rally อ่านคู่มือสาธารณะและข้อกำหนดของร้าน แล้วจดว่าอยู่ในกล่องอะไรบ้าง ต้องใช้อะไรในการรัน และไม่มีอะไร คู่มือของแต่ละฉบับลิงก์จากหน้าสินค้า คุณจึงตรวจทุกบรรทัดได้ก่อนจ่ายเงิน
“ซอร์สโค้ดเกม HTML5” อาจหมายถึงอะไรได้บ้าง
ผู้ขายมักใช้คำว่าซอร์สโค้ดอย่างหลวมๆ สามคำถามช่วยแยกว่าสิ่งที่ขายจริงคืออะไร
บิลด์ ซอร์สสำหรับนักพัฒนา หรือทั้งสองอย่าง?
บิลด์คือเกมที่สร้างเสร็จแล้วตามที่เบราว์เซอร์โหลด: index.html สคริปต์ รูปภาพ และไฟล์เสียง คุณโฮสต์มันได้เลยตามที่เป็น ซอร์สสำหรับนักพัฒนาคือเวอร์ชันที่ทำให้คนแก้ไข แยกไฟล์ตามหน้าที่ แพ็กเกจที่มีแค่บิลด์อัปโหลดได้แต่แก้ไม่สะดวก แพ็กเกจที่มีแค่ซอร์สอาจต้องใช้เครื่องมืออื่นก่อนจะรันได้ ฉบับที่อยู่ในคู่มือนี้รวมทั้งสองอย่างไว้ใน ZIP เดียว มักมีโฟลเดอร์ game/ ให้เผยแพร่ และโฟลเดอร์ source/ ให้แก้ไข (ใน Ricopop โฟลเดอร์ game/ เป็นซอร์สเองอยู่แล้ว)
อ่านได้หรือถูกย่อ?
การย่อ (minify) บีบสคริปต์เป็นไม่กี่บรรทัดที่หนาแน่น ชื่อสั้นๆ ซึ่งดาวน์โหลดเร็วขึ้นแต่อ่านยากมาก การทำ obfuscation ไปไกลกว่านั้นโดยสลับชื่อโดยเจตนา ทั้งสองแบบไม่ทำให้เว็บที่ใช้งานอยู่เสียหาย แต่ทำให้เสียหายถ้าคุณซื้อโค้ดมาเพื่อแก้ไข ก่อนจ่ายเงิน ให้เปิดสคริปต์หนึ่งไฟล์จากเดโมสดในเครื่องมือนักพัฒนาของเบราว์เซอร์ แล้วดูว่าคุณตามมันได้หรือไม่
ไฟล์ธรรมดาหรือโปรเจกต์ของเอดิเตอร์?
เทมเพลตบางชิ้นมาเป็นโปรเจกต์สำหรับเอดิเตอร์เกมตัวหนึ่ง และเปิดได้เฉพาะในเอดิเตอร์นั้น ส่วนอื่นเป็นไฟล์เว็บธรรมดาที่เอดิเตอร์โค้ดตัวไหนก็เปิดได้ ฉบับในคู่มือนี้เป็นแบบหลัง คือ HTML, CSS, JavaScript และ JSON โดยบางฉบับใช้ TypeScript ด้วย
แพ็กเกจของ Polar Games มีอะไรบ้าง
ลองดู Velvet Pool เกมพูลแปดลูกของเรา คู่มือของมันอธิบายสี่โฟลเดอร์ใน ZIP:
- game/ คือฉบับที่พร้อมอัปโหลด และเป็นโฟลเดอร์เดียวที่คุณเผยแพร่
- source/ คือเกมเดียวกันในรูปฉบับสำหรับนักพัฒนาที่แก้ไขได้ พร้อม README, package.json และการทดสอบ
- documentation/ เก็บคู่มือพร้อมภาพประกอบ
- THIRD-PARTY-LICENSES/ เก็บข้อความใบอนุญาตของฟอนต์และไฟล์ README.txt สรุป
ในคลังของคุณ แพ็กเกจเดียวกันเสนอเป็นดาวน์โหลดสองแบบ คือแพ็กเกจเต็ม (ซอร์สและคู่มือ) หรือเฉพาะเกมที่พร้อมโฮสต์

game/ และ source/ ใช้โครงสร้างเดียวกัน สำหรับ Velvet Pool คู่มือบอกให้แก้ไขไฟล์ใน source/ แล้วคัดลอกไฟล์ที่เปลี่ยนไปยังพาธเดียวกันใน game/ โดยไม่มีการคอมไพล์ระหว่างนั้น
ข้างใน Velvet Pool: แผนผังไฟล์
แผนผังไฟล์คือวิธีที่ถูกที่สุดในการประเมินโค้ดก่อนซื้อ นี่คือแผนผังในคู่มือ Velvet Pool โดยพาธสัมพัทธ์กับ source/ หรือ game/:
- src/core/physics.js: การจำลองลูกบอล การหมุน และการตอบสนองขอบโต๊ะ
- src/core/rules.js: กติกาพูลแปดลูกและการตัดสินฟาวล์
- src/core/ai.js: วิธีที่ CPU เลือกช็อต
- src/game/controls.js: อินพุตการเล็ง กำลัง และการหมุน
- src/game/progress.js: ความสำเร็จ ผ้าปูโต๊ะ ไม้คิว และการให้คะแนนการแข่งขัน
- src/game/i18n.js: ข้อความใน 14 ภาษา
- src/game/localRecords.js: ประวัติคะแนนในเครื่อง
- src/game/audio.js: เอฟเฟกต์เสียงและการเล่นเพลง
- css/style.css และ css/fonts.css: ธีม เลย์เอาต์ที่ปรับตามหน้าจอ และการประกาศฟอนต์
- assets/: งานศิลป์ เสียง และฟอนต์ พร้อมโฟลเดอร์ย่อย logo/
สังเกตการแบ่ง กติกา ฟิสิกส์ และ CPU อยู่ใน src/core อินพุต การบันทึก ข้อความ และเสียงอยู่ใน src/game คู่มือขอให้เปลี่ยนทีละฟีเจอร์ และโครงสร้างนี้ทำให้ทำได้จริง การปรับขอบโต๊ะกับการแก้คำแปลแตะคนละไฟล์
คู่มือยังระบุว่าโค้ดใน source/src และ game/src เป็น JavaScript ธรรมดาที่จัดรูปแบบแล้ว ไม่มีไฟล์ที่ย่อหรือรวมเป็นชุด Velvet Pool เป็น Vanilla JavaScript บน WebGL2 และไม่ใช้ไลบรารีโค้ดใดๆ รวมถึง Three.js บันทึกการเปลี่ยนแปลงสนับสนุนข้อนี้ เวอร์ชัน 1.0.1 แยกสตริงยาวบรรทัดเดียวในเสียง คำแปล และ shader ให้เป็นบรรทัดที่อ่านได้ โดยพฤติกรรมไม่เปลี่ยน
Puttide: โครงสร้างเดียวกันพร้อมไลบรารี
Puttide เกมมินิกอล์ฟ 3 มิติของเรา ใช้โฟลเดอร์สี่ตัวเดียวกัน และเพิ่มอย่างหนึ่ง คือไลบรารีของบุคคลที่สามสองตัวที่เกมต้องใช้ Three.js r186 (MIT) และ Rapier 3D 0.21.0 (Apache-2.0) อยู่ใน lib/three/ และ lib/rapier/ และ import map ใน index.html บอกเบราว์เซอร์ว่าจะหาไฟล์เหล่านั้นได้ที่ไหน คำถามที่พบบ่อยของ Puttide ระบุว่าไม่มีการโหลดอะไรจาก CDN ดังนั้นเกมต้องการเพียงโฮสต์ของคุณเอง คู่มือเพิ่มว่าไฟล์ไลบรารีถูกจัดรูปแบบให้อ่านได้ โดยพฤติกรรมไม่ได้ถูกแก้ไข
แผนผังไฟล์ของมัน อ้างอิงจาก source/ หรือ game/ เช่นกัน:
- src/course/courses.js: ลำดับสนามและเงื่อนไขการปลดล็อก
- src/course/holes.js: รูปทรง พาร์ และสิ่งกีดขวางของสนาม Ruins ส่วน pier.js, ice.js, lava.js และ sky.js เก็บสนามอีกสี่แห่ง
- src/sim/constants.js: การปรับจูนฟิสิกส์
- src/game/economy.js: นิยามและราคาของลูก เส้นทางลูก และชุด
- src/ui/i18n.js และพจนานุกรมอีกสามไฟล์: ข้อความของภาษาต่างๆ
- css/style.css: สีของอินเทอร์เฟซ ฟอนต์ และสไตล์ที่ปรับตามหน้าจอ
- fonts/ และ music/: ฟอนต์เว็บพร้อมใบอนุญาต และเพลงสองแทร็ก
สูตรของคู่มือสำหรับหลุมใหม่: ทำซ้ำนิยามในไฟล์สนามที่ถูกต้อง ตั้ง id ที่ไม่ซ้ำ กำหนดพาร์ ตำแหน่งจุดตีและหลุม เพิ่มเข้าสนาม แล้วเพิ่มชื่อและคำแนะนำในพจนานุกรมภาษา อ่านสูตรแบบนี้ก่อนซื้อ ถ้าดูเหมือนงานที่คุณทำได้ แพ็กเกจนั้นเหมาะกับคุณ
เมื่อซอร์สต้องมีขั้นตอน build
“ไม่มีขั้นตอน build” เป็นจริงกับบางฉบับและไม่จริงกับบางฉบับ ดังนั้นให้ตรวจฉบับ ไม่ใช่ร้าน นี่คือห้าฉบับของเราเทียบกันพร้อมราคาเต็ม
- Velvet Pool ราคาเต็ม $39: โมดูล JavaScript ธรรมดาบน WebGL2 แก้ไขใน source/ แล้วคัดลอกไป game/ ใช้ Node.js 20 ขึ้นไปเฉพาะการทดสอบที่ไม่บังคับ
- Puttide $39: โมดูล JavaScript ธรรมดาพร้อม Three.js และ Rapier ใน lib/ ไม่มีขั้นตอน build Node.js ไม่บังคับ และใช้เฉพาะจัดการเวอร์ชันไลบรารี
- Ricopop $39: โมดูล HTML, CSS และ JavaScript ธรรมดา และ game/ เป็นซอร์สเองอยู่แล้ว เครื่องมือนักพัฒนาที่ไม่บังคับ (Node.js 20 ขึ้นไป): เซิร์ฟเวอร์ท้องถิ่น ตัวตรวจด่าน และการทดสอบ
- Pinloop $24: TypeScript กับ Vite โฟลเดอร์ game/ มี JavaScript และ CSS ที่อ่านได้ ต้องใช้ Node.js 22.12 ขึ้นไปและ npm เฉพาะตอนแก้ไขและ build ซอร์สใหม่
- Sunset Rally $39: TypeScript กับ Three.js r184 และ Vite โฟลเดอร์ game/ ถูก build แล้วและไม่ได้ย่อ ต้องใช้ Node.js เฉพาะเมื่อคุณ build ใหม่
สำหรับ Sunset Rally คู่มือแนะนำ Node.js 24 LTS ภายใน source/ ให้รัน npm ci, npm run typecheck และ npm run build แล้วเผยแพร่เฉพาะเนื้อหาใน dist/ คู่มือยังขอให้ปิด minify และ cssMinify ไว้ตอน build ใหม่ เพราะรันไทม์ที่ส่งมาถูกจัดรูปแบบให้อ่านได้ อัปโหลดผลลัพธ์เท่านั้น อย่าอัปโหลด node_modules/
การโฮสต์: “สแตติก” หมายความว่าอย่างไรในทางปฏิบัติ
การโฮสต์แบบสแตติกหมายความว่าโฮสต์ของคุณเสิร์ฟไฟล์เท่านั้น คู่มือของ Velvet Pool และ Puttide ให้การติดตั้งทั้งหมดในสามขั้นตอน:
- แตก ZIP
- อัปโหลดทุกอย่างใน game/ ไปยังโฟลเดอร์บนเว็บไซต์ของคุณ เช่น public_html/velvet-pool/ ด้วย FTP หรือตัวจัดการไฟล์ของโฮสต์ โดยคงโฟลเดอร์ย่อยไว้
- เปิดที่อยู่นั้นในเบราว์เซอร์
ไม่เกี่ยวข้องกับ npm เทอร์มินัล ขั้นตอน build PHP ฐานข้อมูล หรือบัญชีใดๆ สิ่งที่ทำให้คนสะดุด ตามคู่มือเดียวกัน ได้แก่:
- อย่าดับเบิลคลิก index.html เบราว์เซอร์บล็อกโมดูลของเกมบน file:// สำหรับการทดสอบในเครื่อง ให้รัน python -m http.server 8765 ในโฟลเดอร์ game/ แล้วเปิด http://localhost:8765/
- เซิร์ฟเวอร์ของคุณต้องส่งไฟล์ .js ด้วย MIME type ของ JavaScript และ .wasm เป็น application/wasm MIME type ที่ผิดจะแสดงเป็นข้อผิดพลาด module refused
- ใช้ HTTPS สำหรับการโฮสต์สาธารณะ
- การบันทึกผูกกับ origin ของเบราว์เซอร์ (โปรโตคอล โฮสต์ และพอร์ต) ย้ายเกมไปโดเมนอื่นแล้วผู้เล่นจะเริ่มจากศูนย์
- การโหลดหน้าใหม่ยังต้องใช้โฮสต์ของคุณ ดังนั้นนี่ไม่ใช่แอปออฟไลน์ที่ติดตั้งได้
โลโก้ สี กติกา และคำแปลอยู่ที่ไหน
ทุกคู่มือมีหัวข้อการปรับแต่ง และสิ่งที่ครอบคลุมต่างกันในแต่ละฉบับ นี่คือสิ่งที่แต่ละฉบับบอก
Velvet Pool
- โลโก้และแบรนด์: เปลี่ยนไฟล์ใน assets/logo/ และปรับขนาดให้ตรงกันในไฟล์ CSS
- สไตล์ผ้าปูโต๊ะและไม้คิว: นิยามอยู่ใน progress.js รักษา id ของไอเทมให้คงที่ เพื่อให้ไอเทมตกแต่งที่บันทึกไว้ยังใช้ได้
- พฤติกรรม CPU ใน ai.js ฟิสิกส์ใน physics.js หลังเปลี่ยนกติกาหรือฟิสิกส์ ให้รันการทดสอบพูลแปดลูก
- คำแปล: src/game/i18n.js พร้อมรายการภาษาใน LANGS
Puttide
- สีและฟอนต์: css/style.css
- ฟิสิกส์: src/sim/constants.js ราคาเครื่องประดับ: src/game/economy.js โดยรักษา id เดิม
- เพลง: คัดลอกไฟล์ที่มีใบอนุญาตไปยัง music/ และอัปเดตการแมปแทร็กใน src/audio/audio.js
- หลุม พาร์ และการปลดล็อก: ไฟล์สนามที่อธิบายไว้ข้างต้น
Gridspark และ Sunset Rally
ใน Gridspark ตามคำถามที่พบบ่อยของฉบับ ข้อความอินเทอร์เฟซอยู่ใน src/locales.js ค่าคงที่ของกติกาและจานสีอยู่ใน src/config.js และกติกาปริศนาอยู่ใน game.js, board.js, generator.js และ shapes.js ใน Sunset Rally เงื่อนไขการแข่งขันและดาวของแคมเปญอยู่ใน Campaign.ts สถานที่อยู่ใน Places.ts ฟิสิกส์อยู่ใน physics.ts และการให้คะแนนอยู่ใน match.ts ข้อความภาษาอังกฤษและโปรตุเกสอยู่ใน src/i18n.ts ส่วนอีก 12 ภาษาอยู่ใน src/locales/

สังเกตสิ่งที่คู่มือไม่ได้ใส่ คู่มือ Puttide ครอบคลุมสี ฟิสิกส์ หลุม ราคา และเพลง แต่ไม่มีขั้นตอนสำหรับการเปลี่ยนโลโก้ และคู่มือ Sunset Rally ไม่มีหัวข้อแบรนด์โดยเฉพาะ ถ้าแบรนด์คือสิ่งแรกที่คุณจะเปลี่ยน ให้ถามก่อนซื้อ
การทดสอบอัตโนมัติ: ตรวจอะไรและไม่ตรวจอะไร
โฟลเดอร์ source/ ของ Velvet Pool มีชุดการทดสอบ เปิดเทอร์มินัลใน source/ ด้วย Node.js 20 หรือใหม่กว่า แล้วรัน npm test ซึ่งเหมือนกับ node tests/run.js ไม่ต้องติดตั้ง dependency เพิ่ม ตามคู่มือ ชุดทดสอบตรวจฟิสิกส์ กติกาพูลแปดลูก การแข่งขันกับ CPU และความสอดคล้องของคีย์คำแปล และไม่ได้แทนการทดสอบในเบราว์เซอร์และอุปกรณ์จริง
การตรวจคีย์คำแปลเป็นการทดสอบประเภทที่เกมที่มี 14 ภาษาต้องการ: เพิ่มคีย์ในภาษาหนึ่งแล้วลืมอีกภาษา คนอาจไม่สังเกตเป็นสัปดาห์
ไม่ใช่ทุกฉบับจะมีการทดสอบ คู่มือ Puttide ไม่มีการทดสอบเลย มีแต่การตรวจด้วยมือ Pinloop และ Beep Out ระบุ npm test ในคำสั่งนักพัฒนา และเครื่องมือนักพัฒนาของ Ricopop มีตัวตรวจด่าน
ใบอนุญาต ประกาศของบุคคลที่สาม และบันทึกการเปลี่ยนแปลง
ภายใต้ข้อกำหนดของร้าน การซื้อแต่ละครั้งให้ใบอนุญาตแบบถาวรและไม่ผูกขาดในการใช้ฉบับนั้นในผลิตภัณฑ์ปลายทางหนึ่งชิ้น คือของคุณหรือของลูกค้าหนึ่งราย คุณแก้ไขโค้ด งานศิลป์ และเสียงภายในได้ และผู้เล่นใช้ได้ฟรีหรือผ่านโฆษณา คุณขาย แชร์ หรือแจกจ่ายเทมเพลต ซอร์ส หรือแอสเซทของมันแยกต่างหากไม่ได้ ไม่ว่าจะในรูปเทมเพลต ชุดเครื่องมือ หรือแพ็กแอสเซท หรือภายในผลิตภัณฑ์อื่นที่ออกแบบให้นักพัฒนา ใบอนุญาตไม่หมดอายุเมื่อการซัพพอร์ตจบ
ส่วนประกอบของบุคคลที่สามคงใบอนุญาตของตัวเอง และคุณเก็บประกาศของพวกเขาไว้กับผลิตภัณฑ์ ใน Velvet Pool หมายถึงฟอนต์สองตัวคือ Manrope และ Fraunces ภายใต้ SIL Open Font License 1.1 พร้อมข้อความในโฟลเดอร์ THIRD-PARTY-LICENSES/ และวางไว้ข้างฟอนต์ ใน Puttide รายการเพิ่ม Three.js (MIT) Rapier (Apache-2.0) และฟอนต์ Rubik กับ Fredoka (OFL 1.1)
บันทึกการเปลี่ยนแปลงแสดงว่าแพ็กเกจได้รับการดูแลอย่างไร Velvet Pool 1.0.1 (18 ตุลาคม 2026) แยกสตริงยาวเป็นบรรทัดที่อ่านได้ และรวบรวมประกาศใบอนุญาตไว้ในโฟลเดอร์เดียวแบบแบน เวอร์ชัน 1.1.0 (22 ตุลาคม 2026) ทำให้อินเทอร์เฟซรองรับ 14 ภาษา รายการเหล่านั้นอยู่บนหน้าสินค้า ข้อกำหนดระบุว่าการอัปเดตของฉบับเดียวกันจะปรากฏในคลังของคุณเมื่อเผยแพร่ โดยไม่มีคำรับรองว่าจะมีการอัปเดตในช่วงเวลาที่กำหนด
วิธีอ่านโค้ดของเกมที่คุณซื้อให้ได้ในหนึ่งชั่วโมง
นี่คือแผนที่แนะนำ ไม่ใช่เวลาที่รับประกัน ทำตามแผนผังของ Velvet Pool และใช้เฉพาะสิ่งที่แพ็กเกจให้มา
- นาทีที่ 0 ถึง 10: แตก ZIP อ่าน README ใน source/ อย่างคร่าวๆ และดูแผนผังไฟล์ในคู่มือ เปิด index.html และดูว่ามันโหลดสคริปต์และสไตล์ชีตใดบ้าง
- นาทีที่ 10 ถึง 20: รัน npm test ใน source/ (Node.js 20 ขึ้นไป) เพื่อให้ได้ผลเขียวเป็นจุดเริ่มต้น
- นาทีที่ 20 ถึง 35: อ่าน src/core ก่อน src/game เริ่มจาก rules.js จากนั้น ai.js แล้ว physics.js นั่นคือตัวเกมเอง การควบคุม ความคืบหน้า ข้อความ และเสียงคือระบบท่อที่อยู่รอบๆ
- นาทีที่ 35 ถึง 40: สังเกตว่า id ของไอเทมและคีย์การบันทึกต้องคงที่ ไม่งั้นผู้เล่นจะเสียไอเทมตกแต่งที่บันทึกไว้
- นาทีที่ 40 ถึง 55: ทำการเปลี่ยนแปลงเล็กๆ หนึ่งอย่าง เช่นนิยามผ้าปูโต๊ะใน progress.js คัดลอกไฟล์ไปยังพาธเดียวกันใน game/ เสิร์ฟ game/ ด้วย python -m http.server 8765 แล้วดูผล อย่าเปิดผ่าน file:// เด็ดขาด
- นาทีที่ 55 ถึง 60: รันการทดสอบอีกครั้ง
โมดูล ES ระบุสิ่งที่ต้องการไว้ในบรรทัด import ดังนั้นคุณตามห่วงโซ่ได้จากสคริปต์แรกที่หน้าโหลด นั่นคือเหตุผลที่ฉบับที่เป็นไฟล์ธรรมดาอ่านได้ด้วยความเร็วขนาดนี้
คำถามที่ควรถามก่อนซื้อซอร์สโค้ด
- อ่านคู่มือและเล่นเดโมก่อนจ่ายเงินได้ไหม สำหรับฉบับของเรา ทั้งสองอย่างลิงก์จากหน้าสินค้า
- มีบิลด์ที่พร้อมโฮสต์และซอร์สสำหรับนักพัฒนาแยกต่างหากหรือไม่
- โค้ดอ่านได้หรือถูกย่อ เปิดสคริปต์หนึ่งไฟล์แล้วดู
- ต้องใช้ Node.js, npm, PHP หรือฐานข้อมูลหรือไม่ และเวอร์ชันใด
- เกมโหลดอะไรจาก CDN หรือเว็บอื่นหรือไม่
- มีไลบรารีของบุคคลที่สามอะไรอยู่ข้างใน และอยู่ภายใต้ใบอนุญาตใด
- ฉันใช้มันได้กี่โปรเจกต์ และแจกจ่ายต่อได้หรือไม่
- การซัพพอร์ตยาวนานแค่ไหน และครอบคลุมอะไร ของเราคือ 6 เดือน หรือ 12 เดือนถ้าเลือกส่วนขยายตอนชำระเงิน ครอบคลุมคำถามเกี่ยวกับการติดตั้งและใช้ไฟล์ และข้อบกพร่องที่ทำซ้ำได้
- อะไรไม่ได้รวมอยู่
- มีบันทึกการเปลี่ยนแปลงและรีลีสล่าสุดหรือไม่
- กฎการคืนเงินเป็นอย่างไร ของเรา: เทมเพลตเป็นผลิตภัณฑ์ดิจิทัล ดังนั้นเราคืนเงินเฉพาะเมื่อคุณยังไม่ได้ดาวน์โหลดเทมเพลต หรือเทมเพลตมีข้อบกพร่องที่เราแก้ไม่ได้ คุณขอโดยเขียนถึงสตูดิโอพร้อมหมายเลขใบอนุญาต
ฉบับเหล่านี้ไม่รวมอะไรบ้าง
บางฉบับมีส่วนเสริมที่ไม่บังคับ Ricopop และ Zabum มีตารางคะแนน PHP แบบไฟล์เดียวที่ปิดไว้เป็นค่าเริ่มต้น เป็นตารางคะแนนร่วมแบบสบายๆ ที่เก็บคะแนนไว้ในไฟล์ ไม่ใช่การจัดอันดับที่กันการโกงได้ และไม่ใช่มัลติเพลเยอร์แบบเรียลไทม์
การซัพพอร์ตครอบคลุมคำถามเกี่ยวกับการติดตั้งและใช้ไฟล์ที่ให้มา และการแก้ข้อบกพร่องที่ทำซ้ำได้ในเกมที่ให้มา นั่นคือขอบเขต และควรรู้ตั้งแต่วันแรก
คำถามที่พบบ่อย
โฟลเดอร์เกมกับโฟลเดอร์ซอร์สต่างกันอย่างไร?
game/ คือบิลด์ที่คุณอัปโหลดไปโฮสต์ ส่วน source/ คือฉบับสำหรับนักพัฒนาที่แก้ไขได้ของเกมเดียวกัน ใน Velvet Pool และ Puttide ทั้งสองใช้โครงสร้างเดียวกัน ไฟล์ที่คุณแก้ใน source/ ถูกคัดลอกไปยังพาธเดียวกันใน game/ ในฉบับ TypeScript อย่าง Sunset Rally source/ เป็นโปรเจกต์ที่คุณ build ใหม่ และเผยแพร่ผลลัพธ์ใหม่
ต้องใช้ npm หรือ Node.js เพื่อใช้เกมไหม?
ไม่ต้องเพื่อโฮสต์ Node.js ปรากฏเฉพาะสำหรับการทดสอบที่ไม่บังคับของ Velvet Pool (20 ขึ้นไป) หรือเพื่อ build ฉบับ TypeScript อย่าง Sunset Rally (แนะนำ 24 LTS) และ Pinloop (22.12 ขึ้นไป)
ซอร์สโค้ดถูกย่อหรือไม่?
ไม่ใช่ในฉบับที่กล่าวถึงที่นี่ Velvet Pool และ Puttide เป็น JavaScript ที่จัดรูปแบบแล้วธรรมดา และเวอร์ชัน 1.0.1 ของทั้งสองแยกสตริงยาวบรรทัดเดียวเป็นบรรทัดที่อ่านได้ รันไทม์ของ Sunset Rally ส่งมาในรูปแบบที่จัดแล้ว โดยปิด minify
ซื้อครั้งเดียวใช้กับหลายโปรเจกต์หรือลูกค้าได้ไหม?
ใบอนุญาตครอบคลุมหนึ่งผลิตภัณฑ์ปลายทาง คือของคุณหรือของลูกค้าหนึ่งราย ผลิตภัณฑ์ที่สองอยู่นอกขอบเขต
ขายต่อหรือแชร์ซอร์สโค้ดได้ไหม?
ไม่ได้: ไม่ได้เมื่อแยกต่างหาก ไม่ได้ในรูปเทมเพลต ชุดเครื่องมือ หรือแพ็กแอสเซท และไม่ได้ภายในผลิตภัณฑ์อื่นที่ออกแบบให้นักพัฒนา คุณแก้ไขโค้ด งานศิลป์ และเสียงภายในผลิตภัณฑ์ปลายทางของคุณเองได้
อ่านคู่มือก่อนซื้อได้ไหม?
ได้ หน้าสินค้าแต่ละหน้าลิงก์ไปยังคู่มือและเดโมที่เล่นได้ของฉบับเดียวกัน
เปิดแพ็กเกจดูก่อนซื้อ
เลือกฉบับหนึ่ง เปิดคู่มือจากหน้าสินค้า เล่นเดโม และอ่านแผนผังไฟล์เทียบกับคำถามข้างต้น ถ้าคู่มือตอบได้ แพ็กเกจก็ควรตอบได้เช่นกัน ถ้าไม่ตอบ ให้เขียนถึงสตูดิโอก่อนจ่ายเงิน
