2 คะแนน โดย GN⁺ 2024-01-19 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ลูกชายวัย 9 ขวบได้ ออกแบบเกม ลงบนกระดาษมาในช่วงไม่กี่สัปดาห์ที่ผ่านมา และตอนนี้กำลังขอให้ช่วยทำมันออกมาเป็นเกม 3D
  • ผู้ปกครองมีประสบการณ์ด้านการพัฒนาและมีพื้นฐานคณิตศาสตร์ 3D อยู่บ้าง แต่ไม่มีประสบการณ์ด้าน การพัฒนาเกม แบบมืออาชีพ และกำลังมองหาวิธีสำรวจไปด้วยกันโดยไม่ทำให้เด็กหมดความสนใจ
  • ประเด็นสำคัญคือควรเริ่มด้วย ชุดพัฒนา อย่าง Unity ได้หรือไม่ และจะจำกัดขอบเขตโปรเจกต์อย่างไรเพื่อให้เด็กได้รู้สึกถึงความสำเร็จ พร้อมกับได้ผลงานที่ใกล้เคียงกับสิ่งที่ตั้งใจไว้เดิม

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

 
GN⁺ 2024-01-19
ความคิดเห็นจาก Hacker News
  • สรุปความคิดเห็นแรก:

    • เด็กไม่ได้อยากเขียนโค้ดจริง ๆ แต่อยากสร้างเกม
    • ควรเน้นส่วนที่สร้างสรรค์ และสนับสนุนให้ทำงานบนกระดาษ
    • เด็กอยากสำรวจไอเดียด้วยความเร็วของจินตนาการ และอยากใช้เวลาร่วมกับพ่อแม่
    • การคุยเรื่องเกมระหว่างเดินเล่นหรือขับรถไปโรงเรียนเป็นสิ่งสำคัญ
  • สรุปความคิดเห็นที่สอง:

    • แนะนำ GameMaker และแนะนำให้ทำเกม 2D มากกว่าเกม 3D
    • เกม 3D ทำให้เสร็จคนเดียวได้ยากและมีความซับซ้อนเพิ่มขึ้น
    • ถ้าชอบแนวทางที่เน้นการเขียนโปรแกรม แนะนำ Love2D หรือ Raylib
    • PICO-8 เหมาะกับระดับมืออาชีพ แต่มีข้อดีคือเรียนรู้ได้ค่อนข้างเร็ว
  • สรุปความคิดเห็นที่สาม:

    • เด็กอาจแค่อยากเล่นเกมจริง ๆ และพ่อแม่ในฐานะโปรแกรมเมอร์สามารถช่วยได้
    • ควรบอกอย่างตรงไปตรงมาว่าการทำเกมเป็นเรื่องยาก และเสนอให้เรียนรู้พร้อมกันและช่วยกันแก้ปัญหา
    • ลองสำรวจ Unity หรือ Godot และดูวิดีโอสอนทำเกมง่าย ๆ ด้วยกัน
    • หา asset ที่เข้ากับสไตล์/ธีมของเกมเพื่อช่วยขับเคลื่อนกลไกของเกม
  • สรุปความคิดเห็นที่สี่:

    • สามารถเริ่มทำเกมผ่าน Nintendo Game Builder Garage ได้
    • ใช้ RPG Maker ได้ โดยเลือกเวอร์ชันตามสไตล์ของเกม
  • สรุปความคิดเห็นที่ห้า:

    • เด็กเริ่มต้นเขียนโปรแกรมผ่าน Scratch, Microbit, การทำม็อด Minecraft เป็นต้น
    • แนะนำให้เริ่มจากโจทย์ท้าทายพื้นฐานของ Scratch และบทสอนเบื้องต้นสำหรับการทำม็อด Minecraft
    • แชร์เว็บไซต์ที่รวมเกมของลูกไว้
  • สรุปความคิดเห็นที่หก:

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

    • ดาวน์โหลดเอนจิน Godot แล้วเรียนทำเกมผ่านบทสอนบน YouTube และเอกสารทางการ
    • มีคอร์สฟรีสำหรับเรียนการเขียนโปรแกรมด้วย gdscript
  • สรุปความคิดเห็นที่แปด:

    • สิ่งสำคัญคือการแสดงความสนใจและมีส่วนร่วมกับเด็กและไอเดียของเขา
    • หาว่าเขาสนใจส่วนไหนมากที่สุดในประเภทของเกมและกระบวนการออกแบบ
    • สามารถเริ่มทำเกมด้วยเกม Make-A-Game ได้
    • ถ้าเด็กอยากทำ 3D ก็ไม่ควรบังคับให้เปลี่ยนไปเป็น 2D
    • สภาพแวดล้อมการพัฒนาอย่าง Godot หรือ Unity เหมาะให้แนะนำเมื่อเด็กโตขึ้นอีกหน่อย
  • สรุปความคิดเห็นที่เก้า:

    • เอนจินเกม Godot ดีมาก และบน Itch.io มีเกมที่สอนภาษาสคริปต์
    • มีบทสอนบน YouTube จำนวนมากทั้งสำหรับผู้เริ่มต้นและผู้เชี่ยวชาญ
  • สรุปความคิดเห็นที่สิบ:

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