ลงแข่ง NSC ครั้งแรก

แชร์ประสบการณ์การลงแข่งพัฒนาเกม ในรายการแข่งพัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศไทย ครั้งที่ 28

2026-08-08

Siraphop Sukchu

เมื่อพูดถึงการแข่งขันพัฒนาซอฟต์แวร์ในไทย ผมเชื่อว่าหลายคนน่าจะเคยได้ยินชื่อ NSC (National Software Contest) หรือการแข่งขันพัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศไทย ผมบอกเลยว่าเป็นเวทีประลองไอเดียและผลงาน หลายๆคนอยากจะลองมาลุยดูสักครั้ง

บล็อกนี้ผมเลยอยากจะมาแชร์ประสบการณ์ การแข่ง NSC ครั้งแรก ของตัวเอง ตั้งแต่จุดเริ่มต้น ตอนปั่นโปรเจกต์ ไปจนถึงวันพรีเซนต์รอบ 2 แม้ว่าสุดท้ายจะไม่ได้ไปต่อถึงรอบ Final แต่บอกเลยว่าประสบการณ์ที่ได้มานั้นคุ้มค่ามากๆ

NSC คืออะไร?

สำหรับคนที่ไม่รู้จัก NSC คือโครงการประกวดซอฟต์แวร์ที่จัดขึ้นทุกปี เพื่อสนับสนุนให้นักเรียน นักศึกษา ได้สร้างสรรค์ผลงานโปรแกรมคอมพิวเตอร์ในหมวดต่างๆ ทั้งโปรแกรมประยุกต์, โปรแกรมเพื่อการศึกษา และโปรแกรมเพื่อความบันเทิง ซึ่งเป็นหมวดที่ผมเลือกส่งลงสนามในครั้งนี้

การแข่งขันจะแบ่งเป็นรอบๆ ตั้งแต่รอบเสนอผลงาน, รอบนำเสนอผลงาน และรอบชิงชนะเลิศ

เตรียมตัวก่อนส่งรอบข้อเสนอผลงาน

เริ่มต้นทำเกมส่งแข่งครั้งนี้มีความท้าทายสำหรับผมและทีมมากๆ เพราะนี่คือการทำเกมครั้งแรกในชีวิต ผมเลยต้องศึกษาโปรแกรมและเครื่องมือเกี่ยวกับการพัฒนาเกมใหม่ทั้งหมดตั้งแต่ศูนย์

หลังจากหาข้อมูลและทดลองกันอยู่นาน ผมตัดสินใจใช้ Godot Engine เป็นโปรแกรมหลักในการพัฒนาเกมและใช้ภาษา GDScript สำหรับเขียนโปรแกรมทั้งหมด นอกจากนี้ยังต้องศึกษาวิธีการปั้นโมเดลต่างๆ ควบคู่ไปด้วย

โปรเจกต์ของผมได้ชื่อว่า Tafiya Tare (ทาฟิยา ทาเร) เป็นเกมผจญภัยขับรถกระบะ 3 มิติ หวังจะไปสู่ความอมตะตามเรื่องเล่า ตะลุย 6 หมู่บ้านและเล่นมินิเกมเพื่อรับน้ำมันไปเติมและรับชาวบ้าน เดินทางมุ่งหน้าสู่บ่อน้ำอมฤตบนยอดเขาที่ จนทำให้รู้ว่าความยั่งยืนมีค่ากว่าความอมตะ การเดินทางกันมาครั้งนี้เพราะไปด้วยกัน จึงไปได้ไกล ไปสู่เป้าหมายเดียวกัน

นี่คือโปรแกรมที่ผมใช้เพื่อพัฒนาเกมนี้ขึ้นมา

ผมเลือก Godot เพิ่มมันเริ่มต้นเรียนรู้ง่ายภายใน 1 เดือนเนื่องจากสามารถใช้ภาษา GDScript ได้ซึ่งภาษาจะคล้ายๆกับภาษา Python เลยไม่ต้องเรียนรู้ Syntax ใหม่ทั้งหมด

  • เครื่องมือปั้นโมเดล 3 มิติ: Blender
  • เครื่องมือปรับแต่งเสียง: Audacity
  • แหล่งฟรีและถูกลิขสิทธ์: Freesound.org

ภาพบางส่วนของเกม และชมตัวอย่างเกม ของเกมได้ที่ Youtube

ผลการตัดสินรอบแรก

และแล้วผลการตัดสินรอบแรกก็ประกาศออกมา... ทีมผมผ่านเข้ารอบ!!!

พอผ่านรอบข้อเสนอมาได้ และแล้วก็ถึงเวลาลุยของจริง ผมต้องปั้นตัวเกมต้นแบบให้ออกมาเล่นได้จริงทันวันนำเสนอ ผมรับหน้าที่เขียนโปรแกรม และปั้มโมเดลทุกอย่างในเกม ถือว่าเป็นอะไรที่ท้าท้ายมากๆเพราะผมทำ 2 หน้าที่และต้องทำให้เกมออกมาน่าเล่นและสมบูรณ์ให้ทันเวลา

นี้คือคำแนะนำของกรรมการ

วันนำเสนอ

ในวันนำเสนอผลงานรอบที่ 2 บรรยากาศเต็มไปด้วยความตื่นเต้นมากๆ มีผลงานเจ๋งๆ จากทีมอื่นเยอะมาก พอถึงทีมผมนำเสนอ ผมก็พรีเซนต์ให้กรรมการฟังและเกมให้ดูสดๆ ไปพร้อมๆกัน

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

ภาพการนำเสนอผลต่อหน้ากรรมการที่ คณะวิศวะกรรมคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตหาดใหญ่

ผลการตัดสินรอบ 2 ออกมาว่า ทีมเราไม่ได้ไปต่อในรอบชิงชนะเลิศ

นี้คือคำแนะนำของกรรมการหลังจากนำเสนอรอบที่ 2

ก็ยอมรับว่าตอนแรกก็มีเสียดายและเฟลนิดหน่อยครับ แต่สิ่งที่เราได้กลับมามันเยอะมาก ทั้งสกิลการใช้งาน Godot และ GDScript และการบริหารเวลาทำงานเป็นทีม และที่สำคัญคือการรับฟังความคิดเห็นเพื่อนำไปพัฒนาต่อ

ผมแอบๆบอก ว่าเกมที่ผมกำลังพัฒนาอยู่ตอนนี้จะนำลง Steam ด้วย

คำแนะนำสำหรับคนที่จะทำเกมส่งแข่ง NSC

จากประสบการณ์ตรงของการไม่ผ่านเข้ารอบชิงชนะเลิศ ผมขอสรุปทริคเล็กๆ น้อยๆ เผื่อใครที่กำลังวางแผนจะส่งเกมเข้าประกวดในปีหน้า

  1. เอกสารข้อเสนอโครงการ สำคัญมากๆ ต่อให้ไอเดียเกมจะเจ๋งแค่ไหน ถ้าเขียนอธิบายให้กรรมการเข้าใจไม่ได้ โอกาสผ่านรอบแรกจะยากมาก พยายามเน้นจุดเด่น ของเกมให้ชัดเจน และทำให้กรรมการเห็นว่าเราสามารถพัฒนาเกมให้เสร็จทันเวลาได้
  2. วางแผนขอบเขตของเกมให้ดี อย่าเพิ่งทำเกมระดับ AAA หรือ Open World กว้างๆ ให้เน้นทำเกมให้สนุกและเสร็จสมบูรณ์ก่อน ค่อยใส่ฟีเจอร์เสริม เพราะเวลาแข่งมีจำกัดมาก โดยเฉพาะถ้าเป็นเกมแรกที่สร้างขึ้นมา

โดยในหมวดนี้กรรมการอยากได้เกมที่เป็นแนวแอคชั่น และท้าท้ายมากๆ จากที่ผมดูจากหลายๆทีมที่ส่งในปีนี้

  1. เตรียมตัวรับมือกรรมการ (การทดสอบเกม) ให้เพื่อนหรือคนที่ไม่เคยเล่นเกมเรามาก่อน ลองเล่นดูเยอะๆ แล้วสังเกตว่าผู้เล่นมักจะไปติดบั๊ก หรือไม่เข้าใจระบบในจุดที่จุดคาดไม่ถึงเสมอ เอาคำแนะนำตรงนี้ไปแก้ก่อนไปนำเสนอจริง

การแข่ง NSC ครั้งแรกของผมอาจจะจบลงแค่รอบ 2 แต่มันเป็นก้าวแรกที่สำคัญมากๆ กับเส้นทางนักพัฒนาเกม ถ้ามีไอเดียและอยากลองทำเกมของตัวเอง อย่าลังเล ลุยเลย!

#Competition

#Game

#Godot

#Blender

Back to blog

© 2026 Siraphop Sukchu, All rights reserved.