คู่มือ

ซอร์สโค้ดเกมจับคู่ตัวเลข Tenguin: โครงสร้างและการแก้ไข

กติกาการจับคู่ ตัวช่วย ไฟล์คอนฟิกที่แก้ได้โดยไม่ต้องบิลด์ และส่วนที่ต้องใช้ซอร์ส TypeScript

ภาพหลักของ Tenguin: นกเพนกวินผ้าพันคอสีแดงโบกมือบนแพน้ำแข็ง ข้างแผ่นตัวเลข 3 และ 7

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

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

กติกาที่ซอร์สโค้ดเกมจับคู่ตัวเลขจัดการไว้แล้ว

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

เคลียร์ได้ทั้งแถวจะเกิด Avalanche (หิมะถล่ม) และการจับคู่ต่อเนื่องจะเพิ่มตัวคูณคะแนน เมื่อไม่เหลือคู่ให้จับ Snowfall (หิมะตก) จะคัดลอกตัวเลขที่ยังเหลือบนกระดานไปต่อไว้ด้านล่าง แต่ละด่านให้ได้สูงสุดสามดาว

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

ลองกติกาในเดโม Tenguin

ตัวช่วย เนื้อหารายวัน และโหมด Relax

ตัวช่วยห้าแบบจะทยอยมาทีละขั้น ทำให้ด่านแรก ๆ ค่อย ๆ สอนผู้เล่น

  • Hint (คำใบ้)
  • Undo (ย้อนกลับ) ตั้งแต่ด่านที่ 3
  • Snowfall เติมกระดานด้วยสำเนาของตัวเลขที่เหลือ
  • Peck (จิก) เอาแผ่นออกหนึ่งแผ่น ตั้งแต่ด่านที่ 8
  • Wild (ตัวแทน) เกล็ดหิมะที่จับคู่ได้กับทุกตัวเลข ตั้งแต่ด่านที่ 12

ภารกิจท้าทายรายวันที่สร้างจากวันที่ของวันนี้ ภารกิจประจำวัน และหีบประจำบท ทำให้ผู้เล่นมีเหตุผลกลับมาเล่น โหมด Relax ไม่มีดาว ไม่ต้องรีบ และใช้ Snowfall ได้ไม่จำกัด สำหรับคนที่อยากเคลียร์แผ่นเพลิน ๆ

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

ในไฟล์ดาวน์โหลดมีอะไรบ้าง

  • โฟลเดอร์ game/ พร้อมขึ้นโฮสต์ มีภาพ ฟอนต์ ไฟล์เสียง และไลบรารีที่ใช้รันอยู่ในเครื่องครบ
  • ซอร์สโค้ดที่อ่านได้ พร้อมคอนฟิกและประกาศไลเซนส์ของบุคคลที่สาม
  • ชุดทดสอบอัตโนมัติ 49 รายการ
  • คู่มือผู้ซื้อแบบออฟไลน์พร้อมภาพประกอบ 14 ภาษา ภาพหน้าจอเป็นภาษาอังกฤษ

อินเทอร์เฟซมี 14 ภาษา ได้แก่ อังกฤษ โปรตุเกส สเปน ฝรั่งเศส เยอรมัน อิตาลี ดัตช์ โปแลนด์ ตุรกี รัสเซีย อินโดนีเซีย ญี่ปุ่น เกาหลี และจีนตัวย่อ เทคโนโลยีที่ใช้คือ TypeScript, JavaScript และ HTML5 บิลด์ซอร์สด้วย Vite ไฟล์มีทั้ง HTML, CSS, JavaScript, JSON, TypeScript, WebP, PNG และ MP3

สิ่งที่ควรรู้เวลาดูหน้าสินค้า: ภาพแผงที่วาดประกอบเป็นภาพโปรโมต ส่วนแกลเลอรีภาพหน้าจอคือเกมจริง ตัดสินหน้าตาเกมจากภาพหน้าจอและเดโม

ไฟล์คอนฟิก: แก้ได้โดยไม่ต้องบิลด์

การตั้งค่าส่วนใหญ่อยู่ใน tenguin.config.js ไฟล์ข้อความที่อยู่ข้าง index.html แก้ค่า อัปโหลดไฟล์ แล้วโหลดหน้าใหม่ ไม่ต้องใช้ Node.js และไม่มีขั้นตอนบิลด์ ในไฟล์มี

  • ชื่อหน้าและพาธโลโก้
  • สีเน้น
  • ภาษาเริ่มต้น
  • จำนวนเหรียญเริ่มต้น
  • รางวัลเมื่อชนะ เมื่อได้ดาว และในโหมด Relax
  • ราคาตัวช่วยและราคาชุดแต่งตัว

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

มีค่าหนึ่งที่ต้องระวัง คือคีย์บันทึก เลือกก่อนเปิดตัวแล้วอย่าแตะอีก การเปลี่ยนบนเว็บที่เปิดใช้งานอยู่จะทำให้ผู้เล่นทุกคนเสียความคืบหน้า

ส่วนที่ต้องใช้ซอร์ส TypeScript

เลย์เอาต์ด่าน บทสนทนา ภาพในเกม และคลิปเสียงพากย์ใหม่ ต้องแก้ในรุ่นซอร์ส แล้วบิลด์ใหม่ด้วย Node.js 22.13 ขึ้นไป การโฮสต์เกมไม่ต้องใช้ Node ต้องใช้แค่ตอนบิลด์ใหม่

แผนที่ด่านมีธีมเกาะสิบแบบที่มีภาพประกอบ หลังธีมที่สิบ เกมจะเดินต่อด้วยด่านที่สร้างอัตโนมัติและนำธีมเดิมมาใช้ซ้ำ การเพิ่มธีมที่สิบเอ็ดหมายถึงต้องมีภาพใหม่และตำแหน่งบนแผนที่ใหม่ในซอร์ส ให้วางแผนเป็นงานภาพบวกโค้ดเล็กน้อย ไม่ใช่แค่การตั้งค่า

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

  1. สำรองแพ็กเกจไว้
  2. แก้ไขในซอร์ส
  3. รันชุดทดสอบ
  4. บิลด์แล้วแทนที่โฟลเดอร์ game/ บนโฮสต์ด้วยผลลัพธ์ทั้งหมด
  5. เล่นสักสองสามด่านบนมือถือและบนเบราว์เซอร์เดสก์ท็อป

โฮสติ้ง การฝังในหน้าเว็บ และการเข้าถึง

อัปโหลดไฟล์ในโฟลเดอร์ game/ ขึ้นโฮสต์ HTTP(S) แบบสแตติก จะไว้ในโฟลเดอร์ย่อยก็ได้ ไม่ต้องใช้ PHP หรือฐานข้อมูล ไม่รองรับการเปิดไฟล์จากดิสก์ด้วย file:// ให้ทดสอบผ่านเว็บเซิร์ฟเวอร์

เกมทำงานบน Chrome, Edge, Firefox และ Safari เวอร์ชันปัจจุบัน ทั้งบนคอมพิวเตอร์ แท็บเล็ต และมือถือ ผู้เล่นโหลดเกมจากที่อยู่เว็บของคุณ ไม่ใช่แอปออฟไลน์ที่ติดตั้งได้ ในการตั้งค่ามีแผ่นตัวเลขขนาดใหญ่ คอนทราสต์สูง โหมดสงบ และการสั่นบนมือถือที่รองรับ ช่วยได้มากถ้ากลุ่มผู้เล่นของคุณมีผู้สูงอายุหรือเด็ก

แพ็กเกจไม่มีโปรเจกต์แอปเนทีฟ และไม่มีผู้ให้บริการโฆษณาที่เชื่อมไว้ ถ้าคุณต้องการอย่างใดอย่างหนึ่ง หรืออยากให้ติดตั้งเกมบนเซิร์ฟเวอร์ของคุณ เราเสนอราคางานนั้นเป็นรายโปรเจกต์

ขอใบเสนอราคางานสั่งทำ

ข้อจำกัดและไลเซนส์ในย่อหน้าเดียว

Tenguin ไม่มีการบันทึกบนคลาวด์ บัญชีออนไลน์ ตารางอันดับระยะไกล การซื้อด้วยเงินจริง หรือผู้ให้บริการโฆษณาที่เชื่อมไว้ และไม่รวมแอปเนทีฟ โฮสติ้ง และงานพัฒนาตามสั่ง ความคืบหน้าอยู่ใน local storage ของเบราว์เซอร์ การซื้อหนึ่งครั้งให้ไลเซนส์แบบถาวรและไม่ผูกขาดสำหรับผลิตภัณฑ์ปลายทางหนึ่งชิ้น จะเป็นของคุณหรือของลูกค้าหนึ่งรายก็ได้ ผู้เล่นใช้ได้ฟรีหรือมีการหารายได้จากโฆษณา คุณแก้โค้ด ภาพ และเสียงภายในผลิตภัณฑ์นั้นได้ และใส่แบรนด์ของคุณแทนของเราได้ แต่ห้ามขายต่อหรือแจกจ่ายเทมเพลต ซอร์ส หรือแอสเซ็ตแยกออกมาเดี่ยว ๆ ซัพพอร์ต 6 เดือน หรือ 12 เดือนถ้าซื้อส่วนขยายตอนชำระเงิน ราคาปกติ $39 จนถึง 30 พฤศจิกายน 2026 มีโปรโมชัน Black Friday ลด 15% ทุกเทมเพลต Tenguin จึงเหลือ $33.15 และตั้งแต่ 1 ธันวาคม ราคากลับเป็นราคาปกติ

อ่านเงื่อนไขไลเซนส์และซัพพอร์ต

คำถามที่พบบ่อย

เกมจับคู่ตัวเลขมีกติกาอย่างไร

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

ต้องบิลด์เกมไหม

ไม่ต้อง อัปโหลดไฟล์ในโฟลเดอร์ game/ ขึ้นโฮสต์ HTTP(S) ต้องบิลด์เฉพาะเมื่อคุณแก้ซอร์ส

เปลี่ยนอะไรได้บ้างโดยไม่ต้องบิลด์ใหม่

ชื่อหน้า พาธโลโก้ สีเน้น ภาษาเริ่มต้น เหรียญเริ่มต้น รางวัล ราคาตัวช่วย และราคาชุดแต่งตัว ทั้งหมดอยู่ใน tenguin.config.js

มีกี่ด่าน

ด่านเรียงไปตามแผนที่ธีมเกาะสิบแบบ หลังธีมที่สิบ เกมจะเดินต่อด้วยด่านที่สร้างอัตโนมัติและธีมที่นำมาใช้ซ้ำ

ใช้จัดการแข่งขันชิงรางวัลได้ไหม

เราไม่แนะนำ เนื้อหารายวันใช้นาฬิกาของอุปกรณ์และสถิติเก็บในเครื่อง จึงไม่ใช่เกณฑ์ที่ยุติธรรมสำหรับการแจกรางวัล

เล่นบนแท็บเล็ตได้ไหม

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

เหมาะกับใคร และเกมปริศนาสองเกมไว้เทียบ

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

สำหรับเปรียบเทียบ Gridspark เป็นเกมปริศนาบล็อก 8×8 ที่มีท่า ZAP สายฟ้า และภารกิจรายวันที่สร้างจาก seed ราคาปกติ $29 Bodoku เป็นเกมปริศนาตรรกะผี 180 ด่านในปราสาทหกปีก ราคาปกติ $59 ทั้งสองเกมมีอินเทอร์เฟซ 14 ภาษา

ดู Gridspark เกมปริศนาบล็อก

ดู Bodoku เกมปริศนาตรรกะ

สองเทมเพลตในคำสั่งซื้อเดียวลด 5% ต่อไลเซนส์ สามเทมเพลตลด 10% สี่เทมเพลตลด 15% และห้าเทมเพลตขึ้นไปลด 20%

ซื้อซอร์สโค้ดเกมจับคู่ตัวเลข Tenguin