2 คะแนน โดย GN⁺ 2024-01-19 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

โปรเจกต์พัฒนาเกมร่วมกับลูกชาย

  • ช่วงหลังลูกชายเริ่มสนใจคอมพิวเตอร์และออกแบบเกมลงบนกระดาษ
  • ลูกชายอยากสร้างเกม 3D และขอให้ผู้เป็นพ่อซึ่งเป็นผู้เขียนช่วย
  • ผู้เขียนมีประสบการณ์ด้านการพัฒนาอยู่บ้าง แต่ไม่มีประสบการณ์พัฒนาเกม และเคยเรียนรู้พื้นฐานคณิตศาสตร์ 3D ในยุค 90

เครื่องมือพัฒนาเกมและการจัดการโปรเจกต์

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

ความเห็นของ GN⁺

  • บทความนี้ยกตัวอย่างวิธีที่พ่อแม่และลูกสามารถทำโปรเจกต์เชิงเทคนิคร่วมกันเพื่อกระชับความสัมพันธ์ และช่วยส่งเสริมทั้งความคิดสร้างสรรค์และความสนใจด้านเทคนิคของเด็ก
  • แพลตฟอร์มพัฒนาเกมที่ใช้งานเป็นมิตรอย่าง 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 จำนวนมากทั้งสำหรับผู้เริ่มต้นและผู้เชี่ยวชาญ
  • สรุปความคิดเห็นที่สิบ:

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