สร้าง SkyChart: จดหมายรักถึง Aerobiz กลายเป็นเกมจำลองสายการบินเต็มรูปแบบได้อย่างไร
สารบัญ
มีเกมหนึ่งจากปี 1992 ที่ทำให้พวกเราเสียคน Aerobiz Supersonic บน SNES ไม่ควรน่าเสพติดขนาดนั้น การซื้อสล็อตสนามบินใน Lagos การหลบวิกฤตน้ำมัน การดูสไปรต์เครื่องบินเล็กๆ ของคุณคลานข้ามโลกพิกเซลในขณะที่คุณวางแผนครอบครองโลกทีละฮับ
ไม่มีใครสร้างผู้สืบทอดที่เหมาะสม เราจึงตัดสินใจสร้างเอง
SkyChart: Airline Executive คือคำตอบของเรา เกมจำลองการจัดการสายการบินสไตล์เรโทรโมเดิร์นที่สร้างใน Godot 4 ครอบคลุมประวัติศาสตร์การบิน 90 ปีจากยุคทองของเรือบินไปจนถึงยุค A380 วันนี้เราจะเปิดม่านให้ดูว่ามันมารวมกันได้อย่างไร
ข้อเสนอ: “ถ้า Aerobiz มี UI สมัยใหม่?”
จินตนาการหลักนั้นง่าย: คุณคือ CEO ของสายการบินที่เพิ่งตั้งใหม่ แข่งขันกับ AI คู่แข่งในสี่ยุคประวัติศาสตร์ (1930 ถึง 2020) คุณเลือกเส้นทาง ซื้อเครื่องบิน ลงทุนในเมือง จัดการการทูตกับภูมิภาคของโลก และพยายามไม่ล้มละลายเมื่อ OPEC ตัดสินใจทำลายไตรมาสของทุกคน
แต่ที่ Aerobiz ให้คุณเมนูและข้อความ เราต้องการ แผนที่โลกที่มีชีวิต เส้นทางบินวงกลมใหญ่ เรดาร์สภาพอากาศ วงจรกลางวันกลางคืน แอนิเมชันเมืองบูม และสไปรต์เครื่องบินที่เอียงเข้าสู่การเลี้ยว แบบที่ทำให้คุณพิงเก้าอี้แล้วคิดว่า “ใช่ ฉันสร้างเครือข่ายนี้”
บรรยากาศที่เราลงตัว: เทคโนโลยีสูงสไตล์เรโทร เส้นเรืองแสงนีออนบนแผนที่มืด ปุ่ม HUD รูปหกเหลี่ยม ข่าวแถบเลื่อนที่อาจมาจากเทอร์มินัล Bloomberg ในยุค 90 UX สมัยใหม่ห่อหุ้มในเสน่ห์ยุค SNES ที่ไม่ผิดเพี้ยน
มุมมองทั่วโลก: เครือข่ายสายการบินของคุณในพริบตา ทุกเส้นเรืองแสงคือเส้นทาง ทุกจุดที่เคลื่อนไหวคือรายได้
150 เมือง 33 เครื่องบิน 90 ปีของประวัติศาสตร์
มาคุยเรื่องขนาดกัน SkyChart มี:
- 150 เมือง ใน 7 ภูมิภาคของโลก (บวก Russia หลังปี 1991) แต่ละเมืองมีข้อมูลประชากรจริง โปรไฟล์ทางเศรษฐกิจ และเส้นโค้งความต้องการตามฤดูกาล Tokyo พุ่งขึ้นในฤดูชมดอกซากุระ Miami บูมในฤดูหนาว Kolkata จุดสูงสุดในช่วง Durga Puja
- 33 เครื่องบินที่ถูกต้องทางประวัติศาสตร์ ตั้งแต่ Douglas DC-3 (1936) ไปจนถึง Boeing 787 Dreamliner แต่ละลำมีพิสัย ความเร็ว ความจุ ต้นทุนการดำเนินงาน และปีปลดระวางที่แท้จริง บิน DC-3 เข้าสู่ยุคเจ็ตและดูต้นทุนการบำรุงรักษาของคุณกัดกร่อนคุณจนหมด
- เหตุการณ์ประวัติศาสตร์ 60+ รายการ ที่ปรับรูปแบบสนามการแข่งขัน Great Depression ทำให้ความต้องการลดลง สงครามโลกครั้งที่ 2 ทิ้งระเบิด London และ Berlin (จริงๆ คุณต้องสร้างสนามบินเหล่านั้นใหม่) วิกฤตน้ำมันปี 1973 ทำให้ต้นทุนเชื้อเพลิงของคุณเพิ่มเป็นสองเท่าข้ามคืน COVID-19 ปรากฏในยุค 4 และ… คุณก็จำได้
- 4 ยุคที่เล่นได้ แต่ละยุคมีเป้าหมายที่เพิ่มขึ้น ยุค 1 ขอให้คุณอยู่รอดด้วยเครื่องบินใบพัดและ 5 ล้านดอลลาร์ ยุค 4 ต้องการอาณาจักร 2 พันล้านดอลลาร์ครอบคลุม 7 ภูมิภาคทั้งหมด
ทุกยุครู้สึกเหมือนเกมที่แตกต่างกัน การคำนวณเชิงกลยุทธ์ของเครือข่ายเรือบินยุค 1930 ไม่เหมือนกับสงครามฮับแอนด์สโป๊กที่ดุเดือดของยุค 1990 เลย
เลือกยุคของคุณ: แต่ละยุคเป็นเกมที่แตกต่างกันด้วยเครื่องบิน เหตุการณ์ และเงื่อนไขชัยชนะที่แตกต่างกัน
ประวัติศาสตร์ไม่ซ้ำรอย แต่มันทำให้ต้นทุนเชื้อเพลิงของคุณพุ่งขึ้นได้
AI ที่เล่นกลับได้จริงๆ
สิ่งหนึ่งที่เราปฏิเสธที่จะส่งมอบคือ AI สมองตาย สายการบินคู่แข่งของ SkyChart ไม่ได้ขยายแบบสุ่ม พวกเขามี ภูมิภาคบ้าน การเลือกเส้นทางที่ถ่วงน้ำหนักตามประชากรและข้อมูลเศรษฐกิจ การปรับราคารายไตรมาส การอัปเกรดฝูงบินเมื่อเครื่องบินปลดระวาง และกลยุทธ์การลงทุนในฮับ
พวกเขาตัดราคาคุณบนเส้นทางที่ถูกแย่งชิง พวกเขาซื้อสล็อตสนามบินในเมืองที่คุณจ้องมอง พวกเขาถึงกับเช่าเครื่องบินเมื่อขาดเงินสด เหมือนกับสายการบินราคาประหยัดจริงๆ
และในยุค 4 หากคุณสร้างอาณาจักรที่พวกเขาแข่งขันไม่ได้ พวกเขาอาจกลายเป็นเป้าหมายการเข้าซื้อกิจการ หนึ่งการเข้าซื้อกิจการที่ไม่เป็นมิตรต่อยุค เส้นทาง สล็อต และฮับของพวกเขา ล้วนเป็นของคุณ ในราคา
รู้จักศัตรู: แผง Intel ติดตามทุกการเคลื่อนไหวของคู่แข่งใน 7 ภูมิภาค
ห้องนักบิน: UI ที่ไม่ต่อสู้กับคุณ
หากคุณเคยเล่นเกมจำลองการจัดการที่ UI เป็นบอสตัวจริง คุณก็รู้ความเจ็บปวดดี เราใช้เวลาอย่างไม่มีเหตุผลเพื่อทำให้แน่ใจว่าอินเทอร์เฟซของ SkyChart เป็นสิ่งที่คุณ อยาก ใช้
ทุกแผงสามารถลาก ปรับขนาดได้ Route Manager, Fleet Overview, Strategic Advisor, City Intelligence, Competitive Intel, Music Player ลากไปที่ที่คุณต้องการ ปรับขนาด เกมจดจำเลย์เอาต์ของคุณระหว่างเซสชัน
Strategic Advisor คือผู้ช่วยนักบิน AI ของคุณ มันสแกนคู่เมืองที่เป็นไปได้ทุกคู่ในโลก (รวมแล้ว 11,175 คู่) จัดอันดับตามกำไรที่คาดการณ์ และเสิร์ฟโอกาสที่ดีที่สุดบนถาดเงิน มันทำงานบนพูลเธรดพื้นหลัง ได้สูงสุด 8 เธรดผู้ทำงาน จึงไม่แช่แข็งเกม แม้แต่เมื่อกำลังประมวลผลเส้นทางหลายพันเส้น
รองรับคอนโทรลเลอร์เต็มรูปแบบ เป็นสิ่งที่เพิ่มเข้ามาในภายหลังซึ่งกลายเป็นโครงการที่หลงใหล คอนโทรลเลอร์ Xbox, PlayStation และ Switch ทำงานได้ในตัว เคอร์เซอร์เสมือนให้คุณเลือกเมืองบนแผนที่ด้วยสติ๊กขวา เมนูเรเดียล (กด LB ค้าง) ให้คุณเข้าถึงทุกแผงได้ทันที ทุกหน้าต่างตอบสนองต่อ B เพื่อปิด เรายังสร้างคู่มือการควบคุมแบบกราฟิกด้วยวิดเจ็ต keycap และ button-glyph
อ้อ มี เครื่องเล่นเพลงในตัว สามแหล่ง: เพลงประกอบที่เหมาะกับยุคของเกม (44 แทร็กครอบคลุมยุคแจ๊สถึงอิเล็กทรอนิกส์สมัยใหม่) ห้องสมุดเพลงในเครื่องของคุณ หรือการรวมเข้ากับ Spotify ผ่าน OAuth เพราะจะดำเนินการสายการบินโดยไม่มีเพลย์ลิสต์ที่ดีได้อย่างไร
ห้องนักบินของคุณ เลย์เอาต์ของคุณ ทุกแผงสามารถลาก ปรับขนาดได้ และจดจำว่าคุณทิ้งไว้ที่ไหน
Strategic Advisor คำนวณคู่เมือง 11,175 คู่เพื่อที่คุณจะไม่ต้องทำ
รองรับคอนโทรลเลอร์เต็มรูปแบบ: ทุกปุ่มถูกแมปเพื่อการจัดการสายการบินที่เป็นมิตรกับโซฟา
ใต้ฝากระโปรง: เรื่องราวความรัก GDScript
SkyChart ถูกสร้างขึ้นทั้งหมดใน Godot 4 ด้วย GDScript 2.0 ไม่มี C# ไม่มีโมดูล C++ ทุกอย่างตั้งแต่เครื่องยนต์เศรษฐศาสตร์เส้นทางไปจนถึงตัวแสดงผลแผนที่ไทล์ เป็น GDScript ล้วน
ไฮไลท์บางส่วนจากด้านวิศวกรรม:
เธรดดิ้งทุกที่ การคำนวณเศรษฐกิจรายเดือน คำแนะนำเส้นทาง และการขยาย AI ทั้งหมดทำงานบนเธรดผู้ทำงาน เกมยังคงราบรื่นแม้เมื่อประมวลผลเส้นทาง 2,000+ เส้นข้ามสายการบินคู่แข่ง 4 สาย
ตัวจัดการหน้าต่างจริง WindowManager เป็นซิงเกิลตันอัตโนมัติที่จัดการการแบ่งชั้น focus-to-front (คลิกหน้าต่าง มันจะมาด้านบน) การคงตำแหน่ง/ขนาดไปยังดิสก์ และการปรับขนาดตามหน้าจอ สามระดับ: ปกติ (แผงเกมเพลย์) โมดัล (การตั้งค่า บันทึก/โหลด) และ HUD (อยู่บนสุดเสมอ)
แผนที่ไทล์สไตล์ OSM ซูมเข้าไปในภูมิภาคใดๆ และไทล์แผนที่ที่มีรายละเอียดสูงจะโหลดแบบไดนามิก Sprite pooling, LRU texture cache, disk caching และ online fetch สามสไตล์: Retro Dark (ค่าเริ่มต้น) ดาวเทียม และ Clean Vector
เส้นทางวงกลมใหญ่พร้อมการหลีกเลี่ยงสภาพอากาศ เส้นทางบินติดตามการสอดแทรกทรงกลมเพื่อความแม่นยำทางภูมิศาสตร์ และจัดเส้นทางรอบระบบพายุแบบไดนามิกบนแผนที่ สไปรต์เครื่องบินเอียงเข้าสู่การเลี้ยวและสร้างเงา มันเป็นคณิตศาสตร์จำนวนมากสำหรับเครื่องสำอาง แต่มันทำให้โลก รู้สึก เป็นจริง
การกำหนดเส้นทางวงกลมใหญ่ในการทำงาน: เครื่องบินติดตามเส้นทางโค้งที่สมจริงและหลบระบบสภาพอากาศ
ซูมเข้าและไทล์สไตล์ OSM จะโหลดได้ทันที เลือกจากสามสไตล์แผนที่
เกมตัวเลข: เศรษฐศาสตร์เส้นทาง
หัวใจของ SkyChart คือแบบจำลองทางเศรษฐกิจที่เราภูมิใจจริงๆ ทุกเส้นทางคำนวณกำไรรายเดือนผ่านไปป์ไลน์ที่พิจารณา:
- ความต้องการพื้นฐาน (ประชากรเมือง x ตัวคูณเศรษฐกิจ)
- การแปรผันตามฤดูกาล (ตัวคูณรายเดือน 12 ตัวต่อเมือง)
- โบนัสการลงทุน (โรงแรม สนามกอล์ฟ หอแสดงดนตรี สวนสนุก)
- การทูตภูมิภาค (ความสัมพันธ์ดีขึ้น = ความต้องการมากขึ้น)
- ตัวปรับแต่งเหตุการณ์ (สงคราม วิกฤตน้ำมัน โรคระบาด)
- ชื่อเสียง (ประวัติความปลอดภัยและบริการลูกค้ามีผลต่อความต้องการทั่วโลก)
- การแข่งขัน (ความต้องการแบ่งตามคะแนนความน่าสนใจ ราคา ความภักดี การมีฮับ)
- อายุเครื่องบิน (เครื่องบินที่เกินปีปลดระวางมีต้นทุนดำเนินการเพิ่ม +40% และสูญเสียความต้องการ 15%)
- ราคาเชื้อเพลิง (เหตุการณ์ OPEC สามารถทำให้ต้นทุนผันแปรของคุณเพิ่มเป็นสองเท่าข้ามคืน)
ผลลัพธ์คือระบบที่ ไม่มีเส้นทางสองเส้นที่เล่นในลักษณะเดียวกัน และเครือข่ายที่เหมาะสมในปี 1935 ไม่เหมือนกับเครือข่ายที่เหมาะสมในปี 2005
ทุกไตรมาส ตัวเลขบอกเรื่องราว การลดลงใน Q3 นั้นเหรอ? OPEC เกิดขึ้น
Route Performance: ทุกเส้นทางจัดอันดับตามกำไรพร้อม trend sparklines สีเขียวดี สีแดงหมายถึงถึงเวลาตัดสินใจยาก
อะไรต่อไป
ขณะนี้เราอยู่ที่ v0.2.17 ซึ่งในการเรียกเวอร์ชันของ SkyChart หมายความว่าเราอยู่ลึกในการขัดเกลาเฟส 16+ เกมหลักเสร็จสมบูรณ์และเล่นได้มาก นี่คือสิ่งที่อยู่บนรันเวย์:
- เอฟเฟกต์เสียง UI และ Ambient Soundscape: เสียงคลิกปุ่ม เสียงหน้าต่างวู้ช เสียงบรรยากาศสนามบิน
- แนะนำการใช้งานครั้งแรก: คู่มือ 12 บทเพื่อที่ผู้เล่นใหม่ไม่ต้องเรียนรู้โดยการล้ม (ทางการเงิน ไม่ใช่ตามตัวอักษร… แม้ว่าจะตามตัวอักษรด้วย)
- การเตรียมเปิดตัวบน Steam: หน้าร้าน การรวมเข้ากับความสำเร็จ การบันทึกบนคลาวด์
เราสร้าง SkyChart ด้วยปรัชญาที่ว่า เกมจำลองการจัดการสมควรได้รับความรัก UI แบบเดียวกับที่เกมแอ็กชันได้รับ ทุกทูลทิป ทุกแอนิเมชัน ทุกคุณสมบัติคุณภาพชีวิต มีอยู่เพราะเราถามว่า: “อะไรจะทำให้ พวกเรา ไม่อยาก alt-tab?”
ติดตามการเดินทาง
SkyChart กำลังพัฒนาโดย Casey Jones Labs สตูดิโอขนาดเล็กที่มีความรักใหญ่ต่อเกมที่หล่อหลอมเรา หากคุณโตขึ้นมาพร้อมการถกเถียงว่าจะเปิดเส้นทางไป Anchorage หรือลงทุนในสวนสนุกใน Honolulu เกมนี้สำหรับคุณ
ติดตามบล็อกนักพัฒนาเพิ่มเติม และให้โต๊ะพับในตำแหน่งตั้งตรง
ทีมงาน Casey Jones Labs
SkyChart: Airline Executive กำลังจะมาถึง Steam สำหรับ Windows, macOS และ Linux สร้างด้วย Godot 4