3 คะแนน โดย GN⁺ 2025-05-08 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • VVVVVV เป็นเกมอินดี้ที่เปิดตัวในปี 2010 พัฒนาโดย Terry Cavanagh และมี Magnus Pålsson รับหน้าที่ด้านดนตรี
  • ซอร์สโค้ดของเกมนี้ถูกเผยแพร่สู่สาธารณะ และสามารถคอมไพล์เพื่อใช้งานส่วนตัวได้
  • การพูดคุยเกี่ยวกับการอัปเดตเกมส่วนใหญ่เกิดขึ้นในช่อง vvvvvv-code ของ Discord ชุมชน VVVVVV แบบไม่เป็นทางการ
  • VVVVVV ยังคงวางจำหน่ายในเชิงพาณิชย์อยู่ และหากต้องการสนับสนุนก็สามารถซื้อได้
  • มีการอัปเดตและผู้มีส่วนร่วมหลากหลายสำหรับเกมนี้ และยังมีการร่วมพัฒนาเพิ่มเติมบน GitHub

ภาพรวมซอร์สโค้ดของ VVVVVV

  • VVVVVV เป็นเกมอินดี้ที่เปิดตัวในปี 2010 โดย Terry Cavanagh เป็นผู้พัฒนา และ Magnus Pålsson รับผิดชอบดนตรี
  • ซอร์สโค้ดถูกเผยแพร่สู่สาธารณะ และสามารถคอมไพล์เพื่อใช้งานส่วนตัวได้อย่างอิสระ
  • หากต้องการแจกจ่ายในเชิงพาณิชย์ ควรดูไฟล์ LICENSE.md
  • การอัปเดตเกมส่วนใหญ่มีการพูดคุยกันในช่อง vvvvvv-code ของ Discord ชุมชน VVVVVV แบบไม่เป็นทางการ

ผู้มีส่วนร่วมและการอัปเดต

  • Terry Cavanagh: ผู้สร้างเกม
  • Bennett Foddy: ตั้งชื่อห้องต่าง ๆ
  • Magnus Pålsson: ดูแลดนตรี
  • FamilyJules: ซาวด์แทร็กแนวเมทัล
  • Simon Roth: อัปเดต 2.0 (พอร์ต C++)
  • Ethan Lee: อัปเดต 2.2 (พอร์ต SDL2/PhysicsFS/Steamworks)
  • Misa Kai: เขียนโค้ดเพิ่มเติม
  • Sam Kaplan และ Pauli Kohberger: เบต้าเทสต์
  • Pauli Kohberger: ภาพวาดฉากจบ
  • ทีมแปลภาษาและผู้มีส่วนร่วมอีกมากมายได้ร่วมพัฒนาเพิ่มเติมบน GitHub

1 ความคิดเห็น

 
GN⁺ 2025-05-08
ความเห็นจาก Hacker News
  • ตอนที่กำลังจะจบมัธยมปลายและได้ไปลอนดอนกับครอบครัว ฉันคิดว่าอยากเป็นนักพัฒนาเกม ก็เลยส่งอีเมลหา Terry Cavanagh และน่าประหลาดใจที่เขาชวนไปกินมื้อกลางวันด้วย

    • เขาใจดีมาก และให้คำแนะนำชีวิตที่น่าสนใจหลายอย่าง
    • เขาบอกว่าปกติแล้วเขาได้ไอเดียจากการลองเล่นและทดลองกับองค์ประกอบเชิงกลไก
    • เขาไม่ใช่คนที่มีวิสัยทัศน์ยิ่งใหญ่แบบนั้น
    • เขาเป็นคนดี และดีใจที่เขาเปิดซอร์ส V ออกมา
  • เป็นเกมที่สนุกมาก ฉันไม่ใช่เกมเมอร์ตัวยง แต่จำได้ว่าเคยซื้อ Humble Bundle เพื่อเอาเกมนี้

    • เป็นหนึ่งในไม่กี่เกมที่ฉันเล่นจนจบ
    • Terry ขอบคุณที่สร้างผลงานยอดเยี่ยมและมอบช่วงเวลาดี ๆ ให้
    • btw, veni vidi vici ทำฉันหัวหมุนพอสมควร
  • เวอร์ชัน C++ มีอะไรแปลก ๆ เยอะ เพราะตอนแรกมันถูกสร้างด้วย Flash แล้วพอร์ตมาตรง ๆ

    • ตัวอย่างเช่น การประกาศตัวแปรชั่วคราวอย่าง i, j, k เป็นสมาชิกของแต่ละคลาส เป็นนิสัยการเขียนโปรแกรมที่ไม่ดี
    • เพราะใน Flash การประกาศมันไว้ในฟังก์ชันค่อนข้างยุ่งยาก
    • มันทำให้เกิดบั๊กที่ตามรอยได้ยาก
    • โดยเฉพาะในการชนกันของเอนทิตี หลายฟังก์ชันใช้ตัวแปร i ร่วมกันตัวเดียว
    • อาจทำให้เกิดลูปไม่สิ้นสุดได้
  • เป็นการตอกย้ำอคติที่ว่าโค้ดเกมนั้นสยดสยอง

  • เหตุผลที่ฟังก์ชัน Graphics::print_level_creator แสดงหน้าแทนคำว่า "by {author}"

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

  • เกมจำนวนมากคงอยู่ได้ด้วยการแก้ขัดไปก่อน

  • ซอร์สโค้ดของ VVVVVV ถูกเผยแพร่ออกมาแล้ว

  • งานแจมครบรอบ 10 ปีของ VVVVVV กำลังจัดขึ้น

  • VVVVVV ลดราคา 60% บน Mac App Store ตลอดช่วงสุดสัปดาห์

  • Super Hexagon ของผู้เขียนคนเดียวกันก็เป็นเกมที่สนุกมากและชวนติดงอมแงม

    • เคยได้ยินว่าผู้สร้างเขียนมันเสร็จภายในประมาณวันเดียว
    • PPPPPP ซึ่งเป็นซาวด์แทร็กของ VVVVVV ก็ยอดเยี่ยมเช่นกัน
  • มีการแพ็กด้วย Zig ดังนั้นรัน zig build ก็สามารถเล่นเกมได้บน Linux, macOS และ Windows

  • หลังย้ายจากแคนาดาไปแคลิฟอร์เนีย และกำลังหางานอย่างสิ้นหวัง ฉันเคยไปทำงานขายตรงเคาะประตูบ้านให้ Comcast

    • ฉันเกลียดงานนั้น
    • บ่อยครั้งฉันนั่งเล่น VVVVVV อยู่ในรถเพื่อหนีความรับผิดชอบ
    • ขอบคุณ Terry ที่มอบช่วงพักหายใจให้
  • เขายอมรับว่าเขาประกาศ i, j, k ไว้ในแต่ละคลาสเพื่อจะได้ไม่ต้องประกาศในฟังก์ชัน

    • ซึ่งมันก็เลวร้ายและก่อให้เกิดบั๊กที่ยากตามแกะอย่างที่คาดไว้
    • น่าทึ่งที่ยังสร้างเกมที่ดีพอออกมาได้ด้วยโค้ดแบบนั้น
  • เป็นเกมที่ยอดเยี่ยม และก็ดีที่ในฐานะเกมอินดี้จากยุคนั้น โค้ดมันแย่จริง ๆ