1 คะแนน โดย GN⁺ 2023-10-09 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • บทความเกี่ยวกับการสร้างเกมชื่อ 'Flappy Dird' ซึ่งเป็น Flappy Bird เวอร์ชันที่ทำงานอยู่ใน Finder ของ macOS
  • เกมใช้ฟิลด์ "Date Last Opened" ของ Finder เพื่อติดตามการโต้ตอบของผู้ใช้
  • เกมยังใช้อีโมจิในชื่อไฟล์เพื่อสร้างการแสดงผลภาพ โดยอาศัยความกว้างคงที่ใน Finder
  • ต้นแบบแรกของเกมทำงานที่ 4 เฟรมต่อวินาทีและมีปัญหาภาพฉีกขาดบนหน้าจอ
  • เพื่อแก้ปัญหาภาพฉีกขาด ผู้สร้างได้ใช้ AppleScript และเทคนิคที่เรียกว่า double buffering ซึ่งเป็นการสลับระหว่างบัฟเฟอร์สองชุดเพื่อหลีกเลี่ยงอาการกระตุก
  • กลไกการป้อนข้อมูลของเกมถูกเปลี่ยนจากการดับเบิลคลิกไฟล์เป็นการเลือกไฟล์ ซึ่งช่วยปรับปรุงประสิทธิภาพของเกม
  • ในท้ายที่สุด เกมถูกเขียนใหม่ด้วย AppleScript เพื่อเพิ่มความเร็วในการเริ่มต้น โดย game loop หลักย้ายไปอยู่ใน AppleScript ส่วน game logic ยังคงอยู่ใน Python
  • เกมยังมีฟีเจอร์อย่างการติดตามคะแนนสูงสุดและแบนเนอร์โฆษณาแบบ marquee
  • ผู้สร้างรู้สึกสนุกกับกระบวนการเขียนเกมใน Python โดยไม่ใช้เอนจิน และมีแผนจะสร้างเกมเพิ่มเติมด้วยวิธีนี้
  • โค้ดของเกมเปิดให้ใช้งานบน GitHub ทำให้ทุกคนสามารถเล่นเกมหรือเรียนรู้จากมันได้

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

 
GN⁺ 2023-10-09
ความคิดเห็นจาก Hacker News
  • บทความเกี่ยวกับโปรเจกต์ที่นำเกม 'Flappy Bird' มาสร้างไว้ใน MacOS Finder
  • เป็นโปรเจกต์ที่ได้รับคำชมจากความสร้างสรรค์และความท้าทายของไอเดีย
  • โปรเจกต์นี้เป็นส่วนหนึ่งของกระแสการสร้างเกมในพื้นที่ที่ไม่ใช่แบบดั้งเดิม
  • โปรเจกต์ลักษณะคล้ายกันที่ถูกพูดถึง ได้แก่ 'Fontemon: เกมในฟอนต์' และ 'Dungeons & Directories: เกมผจญภัยแบบข้อความในไฟล์เบราว์เซอร์'
  • ผู้เขียนบทความได้รับคำชมจากแนวคิดสร้างสรรค์และความพยายามที่ทุ่มให้กับโปรเจกต์
  • มีการเสนอให้ใช้ py-appscript เพื่อทริกเกอร์อีเวนต์ AppleScript แบบดั้งเดิมจาก Python ซึ่งอาจช่วยตัดความจำเป็นในการใช้ AppleScript ออกไปได้
  • มีการพูดคุยถึงความเป็นไปได้ในการปรับปรุงความเร็วตอนเริ่มทำงานของ AppleScript ด้วยการเขียนใหม่ด้วย JavaScript
  • โปรเจกต์นี้มอบความแปลกใหม่และความสนุก และทำให้บางคนนึกถึงวิดเจ็ตแถบงานปลา Fortune Teller ใน GNOME ยุคก่อน
  • มีคำถามว่าเกมนี้สามารถตอบสนองต่อการกดปุ่มลูกศรได้หรือไม่ หรือ finder สามารถใช้ wasd เพื่อกระโดดไปยังไฟล์ที่กำหนดได้หรือไม่
  • การใช้ AppleScript ในโปรเจกต์นี้ได้รับคำชม โดยมีผู้แสดงความคิดเห็นคนหนึ่งเล่าประสบการณ์ที่ใช้ AppleScript กับโปรเจกต์หลากหลายตลอดหลายปี
  • โปรเจกต์นี้ดูเป็นการทดลองที่สนุกและน่าสนใจซึ่งช่วยดึงดูดผู้อ่านเข้าสู่เว็บไซต์