Mastodon
← โพสต์ทั้งหมด
โดย Casey Jones Labs · อ่าน 3 นาที

สร้าง SkyChart บล็อกนักพัฒนา #2: สิบห้าเวอร์ชัน รันเวย์หนึ่งที่ยุ่งมาก

devlogskychartbehind-the-scenes
บทความนี้แปลจากภาษาอังกฤษโดยอัตโนมัติ อ่านต้นฉบับ
สารบัญ

ตอนที่เราเผยแพร่ บล็อกนักพัฒนา #1 SkyChart อยู่ที่ v0.2.17 เกมจำลองสายการบินที่ทำงานได้พร้อม 150 เมือง 33 เครื่องบิน และเอนจินที่ส่วนใหญ่ตามทัน เราบอกว่าจะกลับมาพร้อมอีกมาก เราไม่คาดว่าจะกลับมาพร้อม มากขนาดนี้

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

Casey นกมาคอวประจำสตูดิโอยืนยันว่าเราควรพูดถึงว่าเขาดูแลการอัปเดตทุกครั้งด้วยตัวเอง เขาไม่ได้ทำ เขากินวอลนัทและตัดสินเรา


การยกเครื่องเอนจินที่ไม่มีใครเห็น (แต่ทุกคนรู้สึก)

เริ่มจากสิ่งที่ไม่น่าประทับใจแต่ทำให้ทุกอย่างอื่นเป็นไปได้

ที่ v0.2.17 การซูมออกบนเครือข่ายเส้นทางขนาดใหญ่… เป็นภาพยนตร์ ในแบบที่แย่ที่สุด 9 เฟรมต่อวินาที ที่ 1,600 เส้นทาง แผนที่วาดใหม่ทุกเส้นทาง ทุกเฟรม 19,000 โหนดเส้นแต่ละเส้นกำลังพยายามทำผลงานเลียนแบบสไลด์โชว์ PowerPoint

เราสร้างเอนจินการเรนเดอร์เส้นทางใหม่ตั้งแต่ต้น การวาดหนึ่งชุดแทนที่โหนดแต่ละตัวหลายพัน การแพนแผนที่ตอนนี้ต้องใช้ ศูนย์การเรียกวาด ภาพที่แสดงผลเพียงแค่เลื่อน เส้นทางวาดใหม่เฉพาะเมื่อเครือข่ายเปลี่ยนจริงเท่านั้น หลังการสร้างใหม่: 60 FPS ล็อก แม้ว่าจะมีเส้นทางหลายพันเส้นตัดกันทั่วโลก

เรายังลงจอดสไปรต์เครื่องบินที่มองไม่เห็น 56,000 ลำที่ยังคงเผา CPU ทุกเฟรม เหมือนนักบินผีที่สะสมค่าล่วงเวลา เครื่องบินที่ซ่อนอยู่ตอนนี้ถูกเพิกถอนใบอนุญาตการประมวลผลทั้งหมด

จากนั้นเราสร้าง เกณฑ์มาตรฐานประสิทธิภาพที่ปรับเองอัตโนมัติ กด “Run Benchmark” ในการตั้งค่า และเกมจะทดสอบความเครียด GPU, CPU และไปป์ไลน์เท็กซ์เจอร์ของคุณในเวลาประมาณ 8 วินาที จากนั้นปรับขีดจำกัดประสิทธิภาพ 11 ตัวให้ตรงกับฮาร์ดแวร์ของคุณโดยอัตโนมัติ ขีดจำกัดการแสดงผลเส้นทาง ขนาดแคชไทล์ ความหนาแน่นของสภาพอากาศ จำนวนเธรด recommender ทั้งหมดถูกปรับเทียบโดยอัตโนมัติ ดันสไลเดอร์ผ่านโซนที่แนะนำและคุณจะได้รับคำเตือนสีเหลือง เราเห็นกัปตันเพิกเฉยต่อเกจของ Casey มาก่อน มันไม่จบดีเลย

แผงเกณฑ์มาตรฐานประสิทธิภาพแสดงระดับฮาร์ดแวร์และการตั้งค่าที่ปรับแล้ว สายการบินของคุณตอนนี้มีแผนก IT แล้ว เกณฑ์มาตรฐานปรับการตั้งค่า 11 รายการให้คุณไม่ต้องทำ


496 เมือง 66 เครื่องบิน โหมดไม่มีที่สิ้นสุด

โลกใหญ่ขึ้นมาก

496 เมือง อยู่บนแผนที่แล้ว เพิ่มจาก 150 ครอบคลุมตั้งแต่ Timbuktu ถึง Petropavlovsk-Kamchatsky (เราต้องใช้สามครั้งในการออกเสียง) ทุกเมืองใหม่มีประชากรปี 1930 ที่ค้นคว้ามา อัตราการเติบโต ค่าทางเศรษฐกิจ รหัส IATA และพิกัดสนามบินจริง ระบบการมองเห็น 4 ระดับทำให้แผนที่อ่านง่าย Global Hubs มองเห็นได้เสมอ เมืองเล็กปรากฏเฉพาะเมื่อคุณซูมเข้าใกล้

ฝูงบินเพิ่มเป็นสองเท่าด้วย เครื่องบิน 66 ลำ ตอนนี้อยู่ในแคตตาล็อก แบบจำลองที่ถูกต้องทางประวัติศาสตร์ตั้งแต่เครื่องบินปีกสองชั้น Cortez Condor (1933) ไปจนถึงยุคสมัยใหม่ รวมถึงการออกแบบเชิงคาดการณ์ในอนาคตอย่าง Bering Orbital 1 การขนส่งแบบกึ่งวงโคจร (2085) ที่คาดการณ์จากแนวคิดในโลกจริงและเทคโนโลยีการบินที่เกิดใหม่ ตั้งแต่ใบพัดไปจนถึงไดรฟ์พลาสมาความเร็วเหนือเสียง ไฟล์บันทึกจากเวอร์ชันเก่าจะย้ายข้อมูลอัตโนมัติอย่างราบรื่น ไม่มีเครื่องบินหาย ไม่มีเอกสารหลง

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

และเพราะไม่ใช่ทุกคนต้องการเล่นด้วยความเร็วเท่ากัน เราเพิ่ม ตัวเลือกจังหวะเกม 4 แบบ: Arcade (45 วินาทีต่อเดือน สำหรับผู้ที่ไม่อดทน) Standard, Extended และ Realtime (30 นาทีต่อเดือน สำหรับกัปตันที่ลิ้มรสทุกกระแทกของการสั่นสะเทือน) แอนิเมชันเครื่องบินจะตรงกับจังหวะที่คุณเลือก เครื่องบินในโหมด Arcade วิ่งผ่านแผนที่เหมือน Casey หลังจากเจอชามวอลนัทที่ไม่มีใครเฝ้า

Strategic Advisor จากบล็อก #1 เคยคำนวณคู่เมือง 11,175 คู่ ตอนนี้มันคำนวณ 122,000+ บนพูลเธรดพื้นหลัง โดยไม่เหงื่อแม้แต่หยด เราภูมิใจจริงๆ กับตัวนั้น

แผนที่โลกแสดงเครือข่าย 496 เมืองที่ขยายออกอย่างมาก 496 เมือง 122,000+ เส้นทางที่เป็นไปได้ Strategic Advisor จัดการให้คุณไม่ต้องทำ


ยินดีต้อนรับสู่ห้องสงคราม

SkyChart เป็นเกมกลยุทธ์มาตลอด แต่ตอนนี้มันมีเครื่องมือที่เข้าคู่กัน

แดชบอร์ดวิเคราะห์ใหม่ 12 รายการ มาถึงห้องผู้บริหาร Fleet Risk Report สปอตเครื่องบินสูงอายุก่อนที่มันจะกลายเป็นที่ทับกระดาษ Cash Flow Forecast คาดการณ์ยอดเงินในธนาคารของคุณล่วงหน้า 12 เดือนด้วยสไลเดอร์สถานการณ์ City Pair Saturation Finder จัดอันดับคู่เมืองทั้งหมด 122,000+ คู่ตามคะแนนโอกาส เพื่อให้คุณหยุดบินเข้าสู่การต่อสู้ด้วยมีด Competitor Threat Assessment วิเคราะห์โปรไฟล์กลยุทธ์การขยายของคู่แข่งแต่ละรายและการทับซ้อนกับเครือข่ายของคุณ

จากนั้นเราติดอาวุธให้คุณ

สงครามเศรษฐกิจเต็มรูปแบบ มาถึงใน v0.2.28 และเปลี่ยนความรู้สึกของเกมทั้งหมด เศรษฐกิจในภูมิภาคตอนนี้บูมและพังรายเดือน เมืองเข้าสู่การตื่นทองหลายไตรมาส (+40% ความต้องการ) หรือการล่มเพราะอิ่มตัว (-30%) การช็อกตลาดแบบไดนามิกเกิดขึ้นรายไตรมาส: วิกฤตเชื้อเพลิง การล่มของฮับ ภาวะเศรษฐกิจถดถอยทั่วโลก การควบรวมสายการบินขนาดใหญ่

การเชี่ยวชาญฮับ ให้คุณประกาศฮับเป็น Cargo, Tourist หรือ Business เพื่อ +20% ความต้องการที่ตรงกัน สงครามราคา เกิดขึ้นอัตโนมัติเมื่อคุณตัดราคาคู่แข่งบนเส้นทางที่ถูกแย่งชิง ต้นทุน 1.5 เท่า +20% ความต้องการ อะดรีนาลีนล้วนๆ ครอบงำ 40%+ ของภูมิภาคและสายการบิน AI คู่แข่งเปิด สงครามตลาดดุร้าย 6 เดือน ตัดราคาทุกอย่างและดึงเมืองที่ดีที่สุดของคุณไป

การประมูลสล็อตแบบปิดซอง แทนที่มาก่อนได้ก่อน พันธมิตรโค้ดแชร์ ที่มีการแบ่งรายได้จริง การจารกรรมขององค์กร: จ้างผู้แจ้งข้อมูลสำหรับข่าวกรองสามระดับ ตั้งแต่ข้อมูลเส้นทางไปจนถึงการเงินเต็มรูปแบบ ไปจนถึงการขโมยข้อมูลขององค์กรโดยตรง คู่แข่งก็สอดแนมกลับ รหัสประจำตัวของ Casey คือ “Tropical Thunder” และเขาปฏิเสธที่จะเปลี่ยน

การประชุมรายได้รายไตรมาสตอนนี้กลายเป็นการบรรยายสรุปสนามรบ

แดชบอร์ดข่าวกรองเชิงกลยุทธ์แสดงความเสี่ยงของฝูงบินและการวิเคราะห์ตลาด แดชบอร์ดใหม่ 12 รายการ พลังงานแบบเทอร์มินัล Bloomberg สำหรับอาณาจักรสายการบินของคุณ


ห้องนักบินที่ทุกคนบินได้

บล็อก #1 พูดถึงการรองรับคอนโทรลเลอร์ในฐานะการเพิ่มในภายหลัง ตอนนี้มันเป็นคุณสมบัติธงชัย

การรวม Steam Input API เต็มรูปแบบ หมายความว่าคอนโทรลเลอร์ Xbox, PlayStation, Switch และ Steam Deck ทุกตัวได้รับการรองรับโดยอัตโนมัติด้วยสัญลักษณ์ปุ่มที่ถูกต้อง ไม่ใช่ตัวแทนทั่วไป แต่เป็นไอคอนที่แน่นอนสำหรับคอนโทรลเลอร์ ของคุณ ชุดการกระทำตามบริบท 3 ชุดสลับได้อย่างราบรื่นในขณะที่คุณนำทาง คีย์บอร์ด QWERTY บนหน้าจอปรากฏโดยอัตโนมัติสำหรับผู้ใช้คอนโทรลเลอร์เมื่อคุณโฟกัสที่ฟิลด์ข้อความใดๆ ทุกแผงตอบสนองต่ออินพุตเกมแพด

98 ความสำเร็จ Steam ถูกเชื่อมต่อเต็มรูปแบบ ตั้งแต่ First Flight ไปจนถึง Every Seat, Every City สถิติ Steam 15 รายการซิงค์ไปยังโปรไฟล์ของคุณ Steam Timeline บุ๊กมาร์กช่วงเวลาที่ยิ่งใหญ่ที่สุดของคุณสำหรับ Steam Replay ลีดเดอร์บอร์ดระดับโลกและท้องถิ่นให้คุณเปรียบเทียบอาณาจักรของคุณกับโลก

แต่การอัปเดตที่เราภูมิใจที่สุดคือ การเข้าถึง

โหมดการแสดงผลสำหรับคนตาบอดสีห้าแบบ: ปกติ Deuteranopia, Protanopia, Tritanopia และ Achromatopsia ระดับความคมชัดสามระดับ สไลเดอร์ขนาดข้อความจาก 80% ถึง 150% การรองรับโปรแกรมอ่านหน้าจอผ่าน text-to-speech ตัวสลับ Reduce Motion ที่แช่แข็งแถบข่าวและข้ามแอนิเมชันลอย

และนี่คือตัวเลข: 866 การเรียก Color() ที่ฮาร์ดโค้ดถูกแทนที่ ทุกแผง UI ในเกมทั้งหมด (การจัดการฝูงบิน ประสิทธิภาพเส้นทาง ข่าวกรองเชิงกลยุทธ์ การเข้าซื้อ พันธมิตร การตั้งค่า การเลือกความยาก การเลือกยุค เงื่อนไขชัยชนะ เครื่องเล่นเพลง ลีดเดอร์บอร์ด ทุกอย่าง) ตอนนี้ส่งสีผ่าน AccessibilityPalette แบบรวมศูนย์ โหมดคนตาบอดสีและการตั้งค่าความคมชัดทำงานได้ทุกที่ ในทุกแผง แบบเรียลไทม์ ไม่ต้องรีสตาร์ท

Casey ทดสอบโหมดคนตาบอดสีทั้ง 5 โหมดและพบว่าเขาอ่านเกจเชื้อเพลิงผิดมาหลายปี

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


เป็นเจ้าของหรือเช่า

ย้อนกลับไปที่ v0.2.17 เราส่งมอบระบบที่เปลี่ยนวิธีการเล่นเกมอย่างเงียบๆ: การเช่าเครื่องบิน

ขาดเงินสดแต่ต้องเปิดเส้นทาง? เช่าเครื่องบิน ระยะเวลา 1 ปี 3 ปี หรือ 5 ปี ระยะเวลาสั้นกว่ามีค่าใช้จ่ายต่อเดือนมากขึ้นแต่ให้คุณความยืดหยุ่น การเช่าหมดอายุและระงับเส้นทางโดยอัตโนมัติจนกว่าคุณจะต่ออายุ ซื้อ หรือเดินหนี สายการบิน AI คู่แข่งก็เช่าเช่นกัน เหมือนกับสายการบินราคาประหยัดจริงๆ

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

เรายังส่งมอบ ความก้าวหน้าของยุค: ยุคที่สูงกว่าถูกล็อกจนกว่าคุณจะจบยุคก่อนหน้า เชี่ยวชาญ Dawn of Flight ก่อนที่จะรับ Jet Age เอาชนะยุคใดๆ ในโหมดผู้โดยสารและคุณปลดล็อก Cargo เอาชนะ Cargo ปลดล็อก Combined จบยุคแรกของคุณและ Sandbox Mode เปิดขึ้น ไม่มีการล้มละลาย ไม่มีแรงกดดันด้านเวลา แค่สร้าง


Black Box, Spotify และอ่างล้างจานในครัว

รอบยิงเร็วของทุกอย่างอื่นที่ทำให้เกมดีขึ้น:

การรองรับ Epic Games Store นามธรรม PlatformManager ใหม่จัดส่งความสำเร็จ สถิติ ลีดเดอร์บอร์ด และการบันทึกบนคลาวด์ไปยังร้านค้าที่คุณกำลังบินออกไป โค้ดเบสเดียว หลายเทอร์มินัล

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

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

ช่องบันทึกขยายจาก 5 เป็น 10 พร้อมแท็กยาที่มีรหัสสี (ความยาก โหมดเกม แซนด์บ็อกซ์) และการประทับเวลาจริง HUD ได้รับการจัดระเบียบใหม่: Routes & Fleet, Company และดรอปดาวน์ Rivals ใหม่พร้อมหัวข้อส่วนที่มีป้ายกำกับ การแจ้งเตือนแบบ Toast ตอนนี้ไหลลงในแนวตั้งแทนที่จะซ้อนกันอย่างมองไม่เห็น และ ทางลัดคีย์บอร์ดใหม่ 14 รายการ ครอบคลุมทุกแผงกลยุทธ์

แม้แต่รายละเอียดเล็กน้อยก็ได้รับความสนใจ: การลงทุน Carbon Offset ตอนนี้ถูกล็อกยุคไว้ที่ปี 2005 (ไม่มีใครชดเชยคาร์บอนในยุคใบพัด) โหมด Cargo แสดงเป็นตันและอัตราแทน “ผู้โดยสาร” และกล่องโต้ตอบออกตอนนี้เสนอให้บันทึกอัตโนมัติก่อนที่คุณจะออกไป


ได้รับอนุญาตให้ลงจอด

เราอยู่ที่ v0.2.32.10 ตอนนี้ เกมที่ “สมบูรณ์และเล่นได้มาก” ที่ v0.2.17 กลายเป็นสิ่งที่ใหญ่กว่าอย่างมีนัยสำคัญ: เกมจำลองอาณาจักรสายการบิน 496 เมือง 66 เครื่องบิน รองรับคอนโทรลเลอร์ เน้นการเข้าถึงเป็นอันดับแรก พร้อมสงครามเศรษฐกิจ การจารกรรมขององค์กร และเอนจินประสิทธิภาพที่จัดการทุกอย่างได้ที่ 60 FPS

นี่คือสิ่งที่อยู่บนรันเวย์:

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

เรายังคงสร้าง SkyChart ด้วยปรัชญาเดียวกัน: เกมจำลองการจัดการสมควรได้รับการขัดเกลาแบบเดียวกับที่เกมแอ็กชันได้รับ ทุกทูลทิป ทุกแอนิเมชัน ทุกตัวเลือกการเข้าถึงมีอยู่เพราะเราถามตัวเองว่าอะไรจะทำให้ พวกเรา ไม่อยาก alt-tab

ขอบคุณที่ติดตามการเดินทาง ให้โต๊ะพับของคุณอยู่และเครือข่ายเส้นทางของคุณทำกำไร

ทีมงาน Casey Jones Labs

Casey บอกว่าเขาต้องการขึ้นเงินเดือนและสำนักงานหัวมุม เขาได้ชื่อของเขาบนหน้าจอโหลดแล้วและไม่ยอมให้เราลืม เขาจะได้วอลนัทเพิ่ม

เมนูหลัก SkyChart พร้อมเครื่องบินที่เคลื่อนไหวข้ามแผนที่พื้นหลัง SkyChart: Airline Executive กำลังจะมาถึง Steam สำหรับ Windows, macOS และ Linux สร้างด้วย Godot 4