เกมวางแผนป้องกันฐานอัตโนมัติแบบโอเพนซอร์ส 'Mindustry'
(mindustrygame.github.io)- Mindustry เป็นเกม tower defense แบบ sandbox ที่ผสานทั้งการป้องกันฐานและการออกแบบระบบแปรรูปทรัพยากร
- ผู้เล่นต้องสร้างฐานพร้อมรับมือ wave ของศัตรูที่แข็งแกร่ง
- ภายในเกมสามารถสร้าง ระบบการออกแบบที่ซับซ้อน สำหรับการแปรรูปวัสดุได้
- บนเซิร์ฟเวอร์ผู้เล่นหลายคน สามารถ ก่อสร้าง ร่วมกับผู้เล่นคนอื่นได้
- นอกจากการก่อสร้างแบบร่วมมือแล้ว ยังสามารถ ต่อสู้ ร่วมกับผู้เล่นคนอื่นได้ด้วย
การป้องกันฐานและการออกแบบ
- รูปแบบการเล่นหลักของ Mindustry คือการสร้างฐานและป้องกัน wave ของศัตรู
- สามารถสร้าง ระบบการออกแบบที่ซับซ้อน สำหรับการแปรรูปทรัพยากร และเล่นในสไตล์ sandbox ได้
ผู้เล่นหลายคน
- บนเซิร์ฟเวอร์ผู้เล่นหลายคน สามารถก่อสร้างและต่อสู้ร่วมกับผู้เล่นคนอื่นได้
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
Mindustry เป็นเกมที่ยอดเยี่ยมจริง ๆ ผมกับเพื่อนทุ่มเวลาไปกับสองแคมเปญมหาศาล
ถ้าจะอธิบายให้คนที่เคยเล่น Factorio ฟัง Mindustry จะมีสัดส่วนระบบอัตโนมัติน้อยกว่า และเน้นการต่อสู้มากกว่า การเคลียร์แผนที่หนึ่งไม่ได้ใช้เวลาถึง 50 ชั่วโมง โดยปกติคือไม่กี่ชั่วโมง แต่บางแผนที่ที่ค่อนข้างยากก็อาจต้องลองหลายครั้ง
พื้นที่มีข้อจำกัดมากกว่า Factorio ทำให้ การออกแบบที่ใช้พื้นที่อย่างมีประสิทธิภาพ สำคัญ โดยเฉพาะในการป้องกันที่ต้องวางป้อมปืนให้แน่นหนา อย่างไรก็ตาม ป้อมปืนมีข้อจำกัดว่าต้องป้อนกระสุนด้วยสายพานลำเลียงหรือท่อของเหลว หรือทั้งสองอย่าง นอกจากนี้ยังต้องพิจารณาการผสมป้อมปืนแบบต่าง ๆ ตามประเภทของศัตรูด้วย
โดยรวมแล้วเป็นเกมที่ทำมาได้ดีมาก และเล่นติดง่ายมาก
ส่วนนี้ควรจะยากกว่านี้มาก แต่ผู้เล่นจำนวนมากก็แค่เพิกเฉยแล้วสร้างฐานอย่างเดียว ช่วงแรก ๆ ผมสร้างฐานแน่นเกินไป และต้องเรียนรู้วิธีใช้พื้นที่ที่มีให้ ถ้าเป็นเกมที่ให้รางวัลกับ การสร้างแบบหนาแน่น ก็น่าจะถูกใจผม
กระแสที่ขายแบบเสียเงินบน Steam แต่ลิงก์ซอร์สจริงไว้บน GitHub น่าสนใจดี สำหรับนักพัฒนาหรือคนที่เต็มใจจะค้นหา ก็เท่ากับว่าใช้ฟรีได้ ผมคิดว่ายุติธรรม
อย่างไรก็ตาม อยากให้ โมเดลสนับสนุนโดยตรง แพร่หลายมากขึ้นในหมู่คนทั่วไป ลิงก์นี้ดีตรงที่พาไปยังเว็บไซต์ทั่วไปซึ่งมีตัวเลือกหลายแบบ รวมถึงเวอร์ชันฟรีให้ทันที ว่าจะลองเล่นทีหลัง
https://github.com/Poussinou/FLOSS-Games-on-Steam
https://store.steampowered.com/curator/38475471-Libre-Open-S...
ไม่มีอะไรใหม่ และฝั่งเครื่องมือก็มีวิธีแบบนี้เช่นกัน
https://store.steampowered.com/app/431730/Aseprite/ - https://github.com/aseprite/aseprite
มีการคุยกันก่อนหน้านี้อยู่ไม่น้อย: https://news.ycombinator.com/item?id=32422522 (Mindustry – Open-Source Game, 135 ความคิดเห็น)
เป็นเกมที่ยอดเยี่ยม แต่เล่นติดอยู่บ้าง
หลังจากราวปี 2000 ที่นิสัยการเรียนของผมพังหนักเพราะพยายามทำ คะแนนเรตติ้งเกิน 2000 ใน Age of Empires II ออนไลน์ ผมก็ยึดคติว่า “กันไว้ดีกว่าแก้” มาตลอด
ทั้งตลกและควรค่าแก่การพูดถึง คือในเรือนจำมีการขายเกมนี้ให้ผู้ต้องขังเล่นบนแท็บเล็ตแบบเสียเงิน สงสัยเหมือนกันว่าถูกกฎหมายไหม
น่าจะเป็น AccessCorrections หรือ Access อะไรสักอย่าง และผมรู้แน่ชัด ผมเล่นอยู่หลายปี แต่ตอนนี้เกลียดมันไปแล้วเพราะมันเชื่อมโยงกับความทรงจำแย่ ๆ จากช่วงที่รับโทษอยู่ โปรเจกต์โอเพนซอร์สอีกตัวอย่าง Andors Trail ก็ถูกนำไปขายแบบเสียเงินเช่นกัน
ผมยังจำได้ว่าในช่วงกลางทศวรรษ 2000 เคยมีประเด็นถกเถียงเรื่องการนำโปรเจกต์อย่าง The GIMP มาแพ็กใหม่แล้วขาย แม้จะถูกกฎหมาย แต่ผู้ขายก็ได้กำไรจากความไม่สมมาตรของข้อมูลกับคนที่ไม่รู้ว่าสามารถหา software นั้นได้ฟรี
ก็มีข้อโต้แย้งเช่นกัน ผู้จัดจำหน่ายทำงานแพ็กแอป และ AccessConnections อาจเพิ่มคุณค่าในฐานะบุคคลที่สามที่น่าเชื่อถือซึ่งตรวจสอบเนื้อหา
ดังนั้นจึงถูกกฎหมาย แต่อาจไม่ถูกจริยธรรม สัญญาอนุญาตโอเพนซอร์สกำหนดว่าผู้ใช้ปลายทางต้องเข้าถึงซอร์สโค้ดและสัญญาอนุญาตได้ ซึ่งอาจถูกซ่อนไว้เป็นลิงก์ในหน้าจอเครดิตก็ได้
ผมไม่ใช่ทนาย จึงสงสัยเหมือนกันว่าการให้แค่ลิงก์จะถือเป็น การแจกจ่ายซอร์สโค้ด หรือไม่ ในสถานการณ์ที่รู้ว่าผู้ใช้ปลายทางไม่มีสิทธิ์เข้าถึงอินเทอร์เน็ตอย่างไม่จำกัด
[1]: https://opensource.org/osd/
อีกอย่างก็สงสัยว่าผู้ต้องขังควรจะหาเงินมาจ่ายค่าเกมได้อย่างไร
Mindustry ยอดเยี่ยมมาก ผมเล่น แคมเปญ Erekir ไปสองรอบแล้ว แคมเปญ Serpulo ไม่ค่อยถูกใจ และให้ความรู้สึกเหมือนเป็นเกมคนละเกมกันแทบจะสิ้นเชิง
Erekir คือเกมที่เอากลยุทธ์แบบเรียลไทม์มาเสริมระบบอัตโนมัติ ส่วน Serpulo คือเกมที่เอา Tower Defense มาเสริมระบบอัตโนมัติ
ผมไม่อยากสร้างหรือสั่งการกองกำลังในเกมแบบ Factorio นั่นตรงข้ามกับสิ่งที่ผมต้องการโดยสิ้นเชิง
เสียดายที่เหมือน Serpulo ถูกทิ้งไปเมื่อทิศทางของเกมเปลี่ยนไป Serpulo ไม่เคยถูกทำให้เสร็จสมบูรณ์หรือปรับบาลานซ์จนลงตัว และตอนนี้ก็ดูไม่น่าจะเป็นไปได้แล้ว
ผมซื้อเกมนี้หลังจากเล่นเวอร์ชันโอเพนซอร์สอยู่พักหนึ่ง Factorio ไม่ได้เน้นการป้องกันขนาดนั้น แต่เกมนี้โฟกัสตรงจุดนั้นพอดี ซึ่งตรงกับที่ผมอยากได้เลย
หลังผ่านการยกเครื่องครั้งใหญ่ เกมก็ถูกขัดเกลาให้สมบูรณ์ขึ้นมาก คงต้องกลับไปลอง เคลียร์แคมเปญ ดูอีกครั้ง
เกมนี้ดูดคนเข้าไปได้จริง ๆ ยอดเยี่ยม และเอาจริง ๆ ก็เหมาะมากในฐานะ เกมช่วงวันหยุด ด้วย จังหวะที่โพสต์นี้ขึ้นมาก็ดี
ตอนแรกผมลองเล่นเพราะได้ยินคำอธิบายว่าเป็น “Factorio lite” พอเล่นแล้วก็พบว่าเป็นคำอธิบายที่ค่อนข้างตรง ไม่ได้ลึกเท่า Factorio แต่ตอบสนองความอยากแบบเดียวกันได้
โหมด PvP ก็ยอดเยี่ยมเหมือนกัน วางเส้นทางลำเลียงเพื่อทำทั้งการป้องกันและการโจมตีให้เสร็จสมบูรณ์ได้
ยังสามารถซุ่มโจมตีเส้นทางลำเลียงของคู่ต่อสู้ ทำให้ได้เปรียบในแนวหน้าอย่างมากก่อนที่ศัตรูจะรู้ตัวว่าระบบไฟฟ้าและโลจิสติกส์มีปัญหา ผมว่านี่เป็นหนึ่งในคุณสมบัติสำคัญที่สุดของเกมกลยุทธ์เรียลไทม์
ถ้าขโมยชิ้นส่วนราคาแพงจากสายพานลำเลียงของอีกฝ่ายได้ก็คงดีกว่านี้ อย่างพวกโปรเซสเซอร์ใน Factorio นั่นแหละ
มีบน Flathub ด้วย: https://flathub.org/en-GB/apps/com.github.Anuken.Mindustry
อาจจะออกนอกประเด็นไปหน่อย แต่สงสัยว่ามีแหล่งข้อมูลหรือคำแนะนำอะไรที่ใช้เป็นอ้างอิงในการสร้างเกม Tower Defense แบบมีมัลติเพลเยอร์เองบ้างไหม
ผมพัฒนาซอฟต์แวร์มานานมากแล้ว แต่ การพัฒนาเกม ให้ความรู้สึกเหมือนเป็นสิ่งมีชีวิตคนละชนิดกันเลย
วิดีโอที่ผู้สร้างคอร์สอธิบายอยู่ที่นี่: https://youtu.be/Yd-sndQnWIo?si=yWU9WJ2roSVlMzDE
เครื่องมือน่าทึ่งมาก และงานเองก็สนุกมากด้วย ผมเป็นนักพัฒนาแบ็กเอนด์เป็นหลัก แต่มันเติมเต็มความสนุกอีกแบบหนึ่งให้
ผมเห็นคอร์สกลยุทธ์เรียลไทม์อยู่บ้างเหมือนกัน แต่รับรองเองไม่ได้ แนะนำให้เลือกอันที่ดูน่าสนใจแล้วกระโดดลงไปเลย ผมรู้สึกว่าได้เรียนรู้มากจากการพิมพ์โค้ดทั้งหมดด้วยตัวเองและทำตามขั้นตอนเดียวกับผู้สอน
ตอนนี้ยังเรียนรู้ มัลติเพลเยอร์ใน Godot 4 เพิ่มอยู่ แต่จากที่ดูวิดีโอ YouTube หลายอัน โดยเฉพาะถ้าไม่ได้กังวลเรื่องคนโกงมากตั้งแต่แรก ก็ดูไม่ซับซ้อนมากนัก
นอกจากนี้ยังตามดูโปรเจกต์นี้อยู่ด้วย เป็น MMO บน Godot 4 และโครงสร้างโค้ดจัดไว้ค่อนข้างดี: https://jdungeon.org/ แต่ยังอยู่ช่วงต้นของการพัฒนา
ถ้าถามคำถามนี้ในฟอรัมพัฒนาเกม คนคงไม่แนะนำให้ดู Java แต่ Mindustry ใช้ Java แล้วก็ทำออกมาได้ดี
การใช้ JavaScript คู่กับ WebSocket ก็น่าจะเข้ากันได้ค่อนข้างดี และไม่ต้องกังวลเรื่องการบิลด์สำหรับหลายแพลตฟอร์ม แค่สำรวจตัวเลือกเอนจินเกม JavaScript แล้วเริ่มได้เลย ใช้ Copilot ช่วยก็ถือว่าโอเคพอสมควรสำหรับช่วงเริ่มต้น
ผมว่าการทำ โปรโตไทป์ ที่ทำงานได้ก่อนปีใหม่ก็เป็นไปได้เต็มที่
มันเป็นหนึ่งในแนวเกมที่ผมชอบที่สุดตั้งแต่ Warcraft III แต่เกมที่ได้ลองเล่นหลังจากนั้นทั้งหมดรู้สึกว่ายังขาดอะไรไป จนทำให้ยังอยากได้มากกว่านั้น