Warmer Globe · อาหารสมอง
เอนจินแปลงภูมิศาสตร์ให้เป็นความร้อน โดยเปลี่ยนช่องว่างระหว่างสถานที่ให้กลายเป็นแสงเรืองที่นำทางการเดาแต่ละครั้งไปสู่ประเทศที่ซ่อนอยู่
เขียนและเรียบเรียงเป็นภาษาอังกฤษ ฉบับภาษาไทยนี้จัดทำขึ้นด้วยการแปลด้วยเครื่อง ในจุดที่ความแม่นยำมีความสำคัญ ให้ถือต้นฉบับภาษาอังกฤษเป็นหลัก อ่านต้นฉบับภาษาอังกฤษ →
หัวใจของเกมคือลูปง่าย ๆ ที่ทำซ้ำในทุกเทิร์นของการเล่น ประเทศหนึ่งรออยู่โดยถูกซ่อนไว้ และผู้เล่นเอ่ยชื่อประเทศอีกประเทศหนึ่ง เอนจินอ่านค่าละติจูดและลองจิจูดของการเดานั้น วัดว่ามันอยู่ห่างจากประเทศที่ซ่อนอยู่เพียงใด แล้วส่งแสงเรืองกลับมาเพื่อบอกผู้เล่นว่าควรขยับไปทางเหนือหรือใต้ ตะวันออกหรือตะวันตก วงจรนี้ดำเนินต่อไปจนกว่าจะพบประเทศที่ซ่อนอยู่ หรือจนกว่าการเดินทางสำรวจจะสิ้นสุดลง การเดาแต่ละครั้งป้อนเข้าสู่ครั้งถัดไป และความร้อนกลายเป็นสัญญาณเดียวที่ผู้เล่นมีไว้นำทางความคิดของตน 3
เอนจินมองทุกประเทศเป็นตัวเลขคู่หนึ่ง ละติจูดบอกว่าสถานที่นั้นอยู่ห่างจากเส้นศูนย์สูตรเพียงใด และลองจิจูดบอกว่าอยู่ห่างจากเส้นเมริเดียนแรกเพียงใด พิกัดทั้งสองนี้กำหนดจุดเดียวบนพื้นผิวโลก เอนจินเก็บข้อมูลแต่ละประเทศไว้ในรูปแบบนี้ และการเปรียบเทียบระหว่างสองประเทศทุกครั้งจึงกลายเป็นการเปรียบเทียบระหว่างตัวเลขสองคู่ ระยะทางระหว่างทั้งสองถูกคำนวณทางคณิตศาสตร์ และระยะทางนั้นก็กลายเป็นความร้อนที่ผู้เล่นมองเห็น 1
สิ่งที่ผู้เล่นเอ่ยชื่อไม่ใช่เพียงคำคำหนึ่ง แต่เป็นตำแหน่งที่มีพิกัดแม่นยำ เอนจินไม่สนใจตัวชื่อเอง มันสนใจว่าชื่อนั้นชี้ไปที่ใด ความร้อนที่ปรากฏไม่ได้เกี่ยวกับว่าการเดานั้นถูกหรือผิดในความหมายทางวัฒนธรรมใด ๆ แต่เกี่ยวกับการวัดเพียงอย่างเดียว นั่นคือสองจุดบนทรงกลมอยู่ห่างกันกี่กิโลเมตร การวัดนี้คือสิ่งที่ขับเคลื่อนทุกการตัดสินใจของผู้เล่น 3
ทุกรอบเริ่มต้นด้วยประเทศหนึ่งที่ผู้เล่นไม่รู้จัก ประเทศนี้ถูกเลือกจากชุดของประเทศทั้งหมด และเอนจินเก็บมันไว้เป็นความลับ ผู้เล่นไม่มีทางมองเห็นมันได้โดยตรง วิธีเดียวที่จะเรียนรู้เกี่ยวกับมันคือผ่านความร้อนที่ปรากฏหลังการเดาแต่ละครั้ง เอนจินเก็บประเทศที่ซ่อนอยู่ไว้เป็นค่าละติจูดและลองจิจูด เช่นเดียวกับทุกประเทศอื่นในเกม 2
ประเทศที่ซ่อนอยู่ไม่ได้ถูกเลือกแบบสุ่มในความหมายที่ว่าคาดเดาไม่ได้ มันถูกดึงมาจากซีด (seed) ซึ่งเป็นตัวเลขที่กำหนดว่าประเทศใดจะปรากฏ นั่นหมายความว่าซีดเดียวกันจะให้ประเทศที่ซ่อนอยู่ประเทศเดียวกันเสมอ เกมรายวันใช้ซีดที่อิงจากวันที่ ดังนั้นทุกคนที่เล่นในวันเดียวกันจึงได้ประเทศที่ซ่อนอยู่ประเทศเดียวกัน สิ่งนี้ทำให้เกมทำซ้ำได้และสอดคล้องกันสำหรับผู้เล่นทุกคน 3
เนื่องจากประเทศที่ซ่อนอยู่ถูกเก็บไว้เป็นพิกัด เอนจินจึงสามารถเปรียบเทียบมันกับประเทศอื่นใดก็ได้ด้วยวิธีเดียวกัน ไม่มีการปฏิบัติพิเศษใด ๆ ต่อประเทศที่ซ่อนอยู่ มันเป็นเพียงชุดค่าละติจูดและลองจิจูดอีกชุดหนึ่ง ความแตกต่างเพียงอย่างเดียวคือมันจะไม่ถูกเปิดเผยจนกว่าผู้เล่นจะเดาถูก หรือจนกว่าการเดินทางสำรวจจะสิ้นสุดลง ผู้เล่นต้องอนุมานตำแหน่งของมันจากความร้อนของการเดาของตน 3
เมื่อผู้เล่นพิมพ์ชื่อประเทศ เอนจินจะค้นหาชื่อนั้นในรายชื่อประเทศทั้งหมดของมัน แต่ละประเทศมีค่าละติจูดและลองจิจูดคงที่เก็บไว้คู่กัน เอนจินดึงตัวเลขเหล่านี้ของประเทศที่ถูกเดาออกมา ตอนนี้มันมีพิกัดสองคู่ คู่หนึ่งของการเดา และอีกคู่หนึ่งของประเทศที่ซ่อนอยู่ เอนจินจึงสามารถวัดระยะทางระหว่างทั้งสองได้ 3
ละติจูดของประเทศบอกว่ามันอยู่ห่างจากเส้นศูนย์สูตรเพียงใด ค่านี้มีช่วงตั้งแต่ 0 ที่เส้นศูนย์สูตรไปจนถึง 90 ที่ขั้วโลก ลองจิจูดบอกว่ามันอยู่ห่างจากเส้นเมริเดียนแรกซึ่งลากผ่านกรีนิชเพียงใด ค่านี้มีช่วงตั้งแต่ 0 ถึง 180 องศาไปทางตะวันออกหรือตะวันตก ตัวเลขทั้งสองนี้รวมกันระบุตำแหน่งเดียวบนพื้นผิวโลกได้อย่างแม่นยำ เอนจินใช้ตัวเลขเหล่านี้ในการเปรียบเทียบทุกครั้ง 2
สิ่งที่ผู้เล่นเอ่ยชื่อกลายเป็นตัวเลขคู่หนึ่งที่เอนจินนำไปใช้ได้ ตัวชื่อเองไม่มีความหมายต่อการคำนวณ ไม่ว่าผู้เล่นจะเดาประเทศที่อยู่ใกล้เส้นศูนย์สูตรหรือใกล้ขั้วโลก เอนจินก็ปฏิบัติต่อมันแบบเดียวกัน มันดึงค่าละติจูดและลองจิจูดออกมา แล้ววัดระยะทางไปยังประเทศที่ซ่อนอยู่ ความร้อนที่ปรากฏเป็นฟังก์ชันของระยะทางนั้นล้วน ๆ 3
ระยะทางระหว่างสองประเทศวัดไปตามพื้นผิวโลก โลกถูกมองเป็นทรงกลมที่มีรัศมีเฉลี่ยประมาณ 6,371 กิโลเมตร ระยะทางคือเส้นทางที่สั้นที่สุดระหว่างสองจุดบนพื้นผิวของทรงกลมนี้ เส้นทางนี้อยู่บนวงกลมใหญ่ ซึ่งเป็นวงกลมที่มีจุดศูนย์กลางอยู่ที่จุดศูนย์กลางของทรงกลม ระยะทางเท่ากับมุมที่จุดศูนย์กลางระหว่างสองจุดนั้น วัดเป็นเรเดียน คูณด้วยรัศมีของทรงกลม 1
ในการคำนวณระยะทางนี้จากละติจูดและลองจิจูด เอนจินใช้สูตรฮาเวอร์ไซน์ (haversine) สูตรนี้มีความแม่นยำเชิงตัวเลขแม้กระทั่งสำหรับระยะทางสั้น ๆ ที่วิธีที่ง่ายกว่าจะสูญเสียความละเอียดไป สูตรฮาเวอร์ไซน์รับค่าละติจูดและลองจิจูดของทั้งสองจุด แล้วคืนค่าระยะทางระหว่างทั้งสอง ระยะทางนี้วัดเป็นกิโลเมตร เพราะรัศมีของโลกถูกกำหนดเป็นกิโลเมตร ระยะทางที่ไกลที่สุดเท่าที่เป็นไปได้ระหว่างสองจุดบนทรงกลมคือระยะทางระหว่างจุดตรงข้ามกันของโลก (antipodes) ซึ่งอยู่ที่ประมาณ 20,000 กิโลเมตร 1
ระยะทางวงกลมใหญ่เป็นวิธีมาตรฐานในการวัดระยะทางบนทรงกลม มันถูกใช้อย่างแพร่หลายในการนำทางด้วยเหตุผลนี้เอง การมองโลกเป็นทรงกลมทำให้ผลลัพธ์แม่นยำภายในราวครึ่งเปอร์เซ็นต์ของระยะทางจริง ระดับความแม่นยำนี้เพียงพอสำหรับจุดประสงค์ของเกม ความร้อนที่ปรากฏสะท้อนระยะทางนี้ โดยปรับสเกลให้อยู่ในช่วงที่ผู้เล่นอ่านได้ 1
เอนจินแมประยะทางไปเป็นค่าความร้อนที่ผู้เล่นมองเห็น การแมปนี้ราบรื่นและต่อเนื่อง เมื่อระยะทางเป็นศูนย์ ความร้อนจะอ่านได้ว่าเดือด เมื่อระยะทางเพิ่มขึ้น ความร้อนจะลดลงอย่างราบรื่น ความร้อนไม่เคยราบเรียบไปโดยสิ้นเชิง แม้กระทั่งที่อีกฟากหนึ่งของโลก นั่นหมายความว่าการเดาสองครั้งที่อยู่ไกลออกไปก็ยังแยกแยะออกจากกันได้ด้วยค่าความร้อนของมัน 3
สเกลความร้อนถูกออกแบบมาให้การเดาที่ใกล้กว่าอ่านได้ร้อนกว่าเสมอ การเดาที่อยู่ใกล้ประเทศที่ซ่อนอยู่มากกว่าจะเรืองแสงเข้มกว่าการเดาที่อยู่ไกลกว่าเสมอ สิ่งนี้สร้างเกรเดียนต์ที่ผู้เล่นสามารถเดินตามได้ การขยับเข้าหาประเทศที่ซ่อนอยู่ทำให้ความร้อนเพิ่มขึ้น การขยับออกห่างทำให้ความร้อนลดลง ผู้เล่นใช้เกรเดียนต์นี้เพื่อปรับการเดาครั้งถัดไปของตน 3
การแมปนี้เป็นแบบทางเดียวโดยแท้ (strictly monotonic) ไม่มีที่ราบหรือบริเวณที่แบนราบ ทุกระยะทางสอดคล้องกับค่าความร้อนที่ไม่ซ้ำกัน สิ่งนี้รับประกันว่าความร้อนจะให้ข้อมูลที่เป็นประโยชน์เสมอ แม้เมื่อการเดาอยู่อีกฟากหนึ่งของโลก ค่าความร้อนของมันก็ยังแตกต่างจากการเดาที่อยู่ไกลครั้งอื่นใด ผู้เล่นยังคงเรียนรู้ได้จากความพยายามแต่ละครั้ง 3
นอกจากระยะทางแล้ว เอนจินยังคำนวณมุมทิศ (bearing) เริ่มต้นจากการเดาไปยังประเทศที่ซ่อนอยู่ด้วย มุมทิศนี้คือทิศทางตามเข็มทิศที่ชี้จากตำแหน่งที่เดาไปยังตำแหน่งที่ซ่อนอยู่ มันวัดเป็นองศา โดยทิศเหนือเป็น 0 ทิศตะวันออกเป็น 90 ทิศใต้เป็น 180 และทิศตะวันตกเป็น 270 มุมทิศบอกผู้เล่นว่าควรขยับไปในทิศทางกว้าง ๆ ใดเพื่อเข้าใกล้ยิ่งขึ้น 3
มุมทิศคำนวณจากละติจูดและลองจิจูดของทั้งสองจุด มันให้ทิศทางที่คนเราจะเดินทางไปตามวงกลมใหญ่จากการเดาไปยังประเทศที่ซ่อนอยู่ ทิศทางนี้ไม่จำเป็นต้องคงที่ตลอดทั้งเส้นทาง แต่มันคือทิศทาง ณ จุดเริ่มต้น มุมทิศให้คำแนะนำเพิ่มเติมนอกเหนือจากความร้อนเพียงอย่างเดียว 3
ไม่ใช่ทุกหน้าจอที่จะแสดงมุมทิศให้ผู้เล่นเห็น มุมทิศถูกคำนวณโดยเอนจิน และอินเทอร์เฟซสามารถนำไปใช้เพื่อให้คำใบ้ได้ ผู้เล่นอาจเห็นลูกศรเข็มทิศ หรือตัวบ่งชี้ทิศทาง หรือไม่เห็นคำใบ้ทิศทางเลยก็ได้ มุมทิศมีอยู่ในฐานะค่าที่ถูกคำนวณไว้ ไม่ว่าจะถูกแสดงหรือไม่ก็ตาม มันเป็นส่วนหนึ่งของการคำนวณเต็มรูปแบบของเอนจินสำหรับการเดาแต่ละครั้ง 3
แต่ละรอบของเกมมีโครงสร้างเป็นการเดินทางสำรวจห้าจุดแวะ ซีดจะดึงประเทศที่ซ่อนอยู่ห้าประเทศที่แตกต่างกันออกมาในลำดับที่ตายตัว และผู้เล่นจะไล่ผ่านทีละประเทศ ไม่มีการจำกัดจำนวนการเดาในแต่ละจุดแวะ ผู้เล่นเอ่ยชื่อประเทศต่อไปเรื่อย ๆ โดยเรียนรู้จากความร้อนของความพยายามแต่ละครั้ง จนกว่าจะพบประเทศที่ซ่อนอยู่ 3
โครงสร้างการเดินทางสำรวจทำให้เกมมีจุดเริ่มต้นและจุดสิ้นสุด การไขจุดแวะหนึ่งได้จะเปิดเผยประเทศที่ซ่อนอยู่ประเทศถัดไป และการเดินทางสำรวจจะสิ้นสุดลงเมื่อพบครบทั้งห้าประเทศ ต้นทุนของการเดินทางนับเป็นจำนวนการเดา จุดแวะหนึ่งมีค่า 1,000 คะแนนเมื่อพบประเทศของจุดนั้นได้ในการเดาครั้งแรก ลดลง 100 คะแนนต่อการเดาเพิ่มเติมแต่ละครั้งที่ใช้ไป และไม่ต่ำกว่า 100 คะแนน ดังนั้นประเทศที่พบด้วยการเดาเพียงครั้งเดียวจึงมีค่าเป็นสิบเท่าของประเทศที่พบด้วยการเดาสิบครั้ง 3
โครงสร้างนี้เป็นส่วนหนึ่งของการออกแบบเกมรายวัน ในแต่ละวัน ซีดใหม่จะสร้างสายโซ่ใหม่ของประเทศที่ซ่อนอยู่ห้าประเทศ และผู้เล่นทุกคนจะเริ่มการเดินทางสำรวจครั้งใหม่เดียวกัน ซีดรับประกันว่าผู้เล่นทุกคนในวันเดียวกันจะเผชิญกับประเทศทั้งห้าเดียวกันในลำดับเดียวกัน สิ่งนี้สร้างประสบการณ์ร่วมกันในหมู่ผู้เข้าร่วมทุกคน 3
ประเทศที่ซ่อนอยู่และลำดับการเล่นถูกกำหนดโดยซีด ซีดคือตัวเลขที่ควบคุมการสุ่มเลือกประเทศที่ซ่อนอยู่ ซีดเดียวกันจะให้ประเทศที่ซ่อนอยู่ประเทศเดียวกันเสมอ สิ่งนี้ทำให้เกมมีผลลัพธ์แน่นอนและทำซ้ำได้ เมื่อเกมรายวันใช้ซีดที่อิงจากวันที่ ผู้เล่นทุกคนในวันนั้นจะได้รับประเทศที่ซ่อนอยู่ประเทศเดียวกัน 3
การกำหนดผลแน่นอนด้วยซีดเป็นเทคนิคมาตรฐานในการออกแบบเกม มันช่วยให้เกมสอดคล้องกันไม่ว่าจะเล่นคนละครั้งหรือคนละคน ซีดสามารถแบ่งปันกันได้ และใครก็ตามที่มีซีดก็สามารถสร้างเกมเดิมขึ้นมาใหม่ได้ทุกประการ สิ่งนี้มีประโยชน์สำหรับการแบ่งปันเกม การตรวจสอบผลลัพธ์ และการสร้างความท้าทายที่มีคำตอบถูกต้องเพียงหนึ่งเดียว
ซีดไม่มีผลต่อวิธีที่เอนจินคำนวณระยะทางหรือความร้อน การคำนวณเหล่านั้นเป็นคณิตศาสตร์ล้วน ๆ และขึ้นอยู่กับละติจูดและลองจิจูดของประเทศเท่านั้น ซีดเพียงกำหนดว่าประเทศใดจะถูกซ่อน เมื่อประเทศที่ซ่อนอยู่ถูกเลือกแล้ว ส่วนที่เหลือของเกมก็ดำเนินไปตามกฎของระยะทางและความร้อน 3
haversine formula, taking the Earth's radius as about six thousand three hundred seventy-one kilometres and the greatest possible separation, at the antipode, as about twenty thousand kilometres. It also computes the initial bearing from a guess toward the target, a compass direction to point the way. A round is a five-stop expedition, and the hidden country and the order are drawn from a seed, so the daily game is the same for everyone.