The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

โครงงานการพัฒนาเกม-collect-apples

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by kjeenkom, 2019-09-30 04:25:52

โครงงานพัฒนาเกม Collect Apple

โครงงานการพัฒนาเกม-collect-apples

โครงงานพฒั นาเกม Collect Apple

จดั ทาโดย
นางสาวเกตสิรี จีนขม เลขท่ี 21
นางสาวพรพิมล ลิม้ ออ่ ง เลขท่ี 32
นางสาวเกวลิน หลา้ สุวงษ์ เลขท่ี 37

ช้นั มธั ยมศึกษาปี ที่ 4/2

เสนอ
นายชชั วาลย์ ฝ่ายกระโทก

รายงานน้ีเป็นส่วนหน่ึงของการเรียนวชิ าวทิ ยาศาสตร์โลกและอวกาศ ว31171
ภาคเรียนที่ 1 ปี การศึกษา 2562

โรงเรียนอทุ ยั วิทยาคม อาเภอเมืองอุทยั ธานี จงั หวดั อทุ ยั ธานี
สังกดั สานกั งานเขตพ้นื ท่ีการศึกษามธั ยมศึกษา เขต 42

สารบญั

เร่ือง หนา้

บทท่ี 1 บทนา 1
บทที่ 2 เอกสารและงานวิจยั ท่ีเกี่ยวขอ้ ง 4
บทที่ 3 วธิ ีดาเนินโครงงาน 11
บทที่ 4 ผลของการดาเนินโครงงาน 12
บทที่ 5 สรุปผลการดาเนินโครงงาน 14

บทท่ี 1

บทนำ

1.1 ควำมเป็ นมำของโครงงำน
ในปัจจุบนั เกมเป็นส่วนหน่ึงของชีวติ ในกลมุ่ ของเด็กๆรวมท้งั เยาวชน เน่ืองจากเกมเป็นส่ิงท่ีหาซ้ือ

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

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

ในการสร้างเกมน้ีจะตอ้ งใชโ้ ปรแกรม Kodu game lab ในการสร้างซ่ึงเป็นโปรแกรมท่ีสร้างงา่ ยมีมิติ
และ Kodu ถูกออกแบบและสร้างข้ึนมาใหม้ ีกราฟฟิ กสวยงามเพื่อใหเ้ ดก็ ๆ ไดเ้ รียนรู้และฝึกทกั ษะการเขียน
โปรแกรมผา่ นการสร้างเกมโดยเฉพาะKodu ใชก้ ารคลิกไอคอนในการโตต้ อบกบั โปรแกรม เช่น การสร้าง
พ้ืนท่ีในการเลน่ เกม การออกแบบสภาพแวดลอ้ มแบบ 3 มิติ การสร้างตวั ละครและวตั ถตุ ่าง ๆ ในเกม การ
สร้างกฎของเกมหรือการตอบสนองต่อเหตุการณ์ท่ีเกิดข้ึนในเกมจึงทาใหเ้ กม Collect apples ดูมีมิติและน่า
เลน่ มากยง่ิ ข้นึ

เพราะเหตนุ ้ีจึงทาใหค้ ณะผจู้ ดั ทาสนใจท่ีจะทาโครงงานพฒั นาเกมเรื่อง การพฒั นาเกม Collect
apples เพ่ือเผยแพร่ความรู้ในเร่ือง การพฒั นาเกม Collect apples ใหเ้ ป็นประโยชนต์ ่อผทู้ ่ีสนใจที่จะศึกษา
ตอ่ ไป

1.2 วัตถปุ ระสงค์ของโครงงำน
1.2.1 เพอ่ื นาความรู้จากการศึกษาโปรแกรม kodu มาพฒั นาเกม Collect apples
1.2.2 เพือ่ ศึกษาความพงึ พอใจของผเู้ ล่นท่ีมีต่อเกม Collect apples

1.3 ขอบเขตของโครงงำน
1.3.1 เป็นโครงงานพฒั นาเกม Collect apples โดยการใชโ้ ปรแกรม Kodu game lab ในการพฒั นา

เกม
1.3.2 ขอบเขตเน้ือหา เป็นโครงงานพฒั นาเกมในเร่ืองท่ีคณะผจู้ ดั ทาสนใจ โดยจดั ทาเกมในหวั ขอ้

เร่ือง การพฒั นาเกม Collect apples โดยแบ่งเน้ือหาออกเป็น 3 หวั ขอ้ ดงั น้ี
1.3.2.1.พฒั นาเกมคอมพวิ เตอร์ เกม Collect apples
1.3.2.2 โปรแกรม Kodu game lab
1.3.2.3 คอมพิวเตอร์

1.4 ประโยชน์ท่ไี ด้รับจำกโครงงำน
1.4.1 มีโครงงานเร่ืองการพฒั นาเกม Collect apples
1.4.2 มีเกมเรื่อง Collect apples
1.4.3 เผยแพร่ความรู้เรื่อง การพฒั นาเกม Collect apples ใหผ้ ทู้ ่ีสนใจไดศ้ ึกษาในรูปแบบของเกม
1.4.4 มีทกั ษะในการสร้างงานกราฟิ ก และการสร้างเกมในวชิ าคอมพวิ เตอร์ และสมารถนาความรู้มา

ประยกุ ตใ์ ชใ้ หเ้ กิดประโยชน์

1.5. วิธดี ำเนินงำน
การดาเนินงานเพือ่ จดั ทาโครงงานพฒั นาเกมน้ี มีวิธีการตามลาดบั ข้นั ตอนดงั น้ี
1.5.1 ประชุมสมาชิกในกลุม่ เพ่อื ศึกษา และเลือกหวั ขอ้ สนใจในการทาโครงงาน
1.5.2 นาเสนอหวั ขอ้ โครงงานท่ีไดจ้ ากการเลือกหวั ขอ้ ท่ีสนใจของกลุ่มทางานต่อครูที่ปรึกษา

โครงงาน
1.5.3 วางแผนการจดั ทาโครงงาน โดยเขียนแบบร่างโครงงาน

1.5.4 นาแบบร่างโครงงานมาจดั ทาโครงงานท่ีสมบูรณ์
1.5.5 นาโครงงานที่สมบรู ณ์แลว้ มาจดั ทาเกม โดยใชโ้ ปรแกรมสร้างเกม Collect apples พฒั นาเกม

ตามหวั ขอ้ ตามโครงงาน
1.5.6 นาเสนอผลงานตามโครงงานในรูปแบบของเกม
1.5.7 ประเมินผลงานการจดั ทาโครงงาน

1.6 นยิ ำมศัพท์ หมายถึง การทาใหเ้ ปลี่ยนแปลงไปในทางที่ดีข้นึ เจริญข้ึน
การพฒั นา หมายถึง นกั เรียนช้นั มธั ยมศึกษาปี ที่ 4/2 โรงเรียนอุทยั วิทยาคม
นกั เรียน หมายถึง โปรแกรมท่ีใชใ้ นการสร้างเกม
Kodu game lab หมายถึง การแสดงภาพดว้ ยระบบคอมพิวเตอร์ เช่น โปรแกรมวาด
กราฟิ ก ภาพ โปรแกรมระบายสีภาพ เป็นตน้ โดยโปรแกรม เหล่าน้ีจะเก็บ
ภาพไวใ้ นรูปของสูตรคณิตศาสตร์ หรือจุดภาพ.

บทท่ี 2

เอกสำรและงำนวิจัยท่ีเกยี่ วข้อง

ในการทาโครงงานพฒั นาเกม เร่ือง การพฒั นาเกม Collect apples กล่มุ ผศู้ ึกษาไดร้ วบรวมแนวคดิ
ทฤษฎีและหลกั การตา่ งๆ จากเอกสารและงานวจิ ยั ที่เกี่ยวขอ้ งดงั ต่อไปน้ี

2.1 โครงงาน คือ ...อะไร
2.2 โครงงานพฒั นาเกม หมายถึง
2.3 โปรแกรม Kodu game lab คืออะไร

2.1 โครงงำน คือ ...อะไร
โครงงานเป็นการศึกษาคน้ ควา้ เก่ียวกบั สิ่งใดสิ่งหน่ึง หรือหลายๆส่ิงที่อยากรู้คาตอบให้ลึกซ้ึงหรือเรียนรู้ใน
เร่ืองน้นั ๆใหม้ ากข้ึน โดยใชก้ ระบวนการ วิธีการท่ีศึกษาอยา่ งมีระบบ เป็นข้นั ตอนมีการวางแผนในการศึกษา
อยา่ งละเอียด ปฏิบตั ิงานตามแผนท่ีวางไวจ้ นไดข้ อ้ สรุปหรือผลสรุปที่เป็นคาตอบในเรื่องน้นั ๆ
ประเภทของโครงงานโดยทวั่ ไปแลว้ โครงงานแบง่ ออกเป็น 4 ประเภทใหญ่ๆ ไดแ้ ก่

1.โครงงานสารวจ รวบรวมขอ้ มูล
2.โครงงานคน้ ควา้ ทดลอง
3.โครงงานศึกษาคน้ ควา้ คิดคน้ ทฤษฎีหรือแนวคดิ ใหม่ๆ
4.โครงงานส่ิงประดิษฐ์
โครงงานสารวจ รวบรวมขอ้ มลู เป็นโครงงานที่มีวตั ถปุ ระสงคเ์ พื่อสารวจและรวบรวมขอ้ มูล นามาเขา้
กระบวนการจาแนกออกเป็นหมวดหมู่ และนาเสนออยา่ งมีแบบแผน ท้งั น้ี จุดที่สาคญั กค็ อื ตอ้ งช้ีใหเ้ ห็นถึง
ความสมั พนั ธข์ องขอ้ มลู ท่ีไดส้ ารวจและรวบรวมมาได้
โครงงานคน้ ควา้ ทดลอง เป็นโครงงานที่ตอ้ งการศึกษาเรื่องใดเรื่องหน่ึงจากการทดลอง ตอ้ งทาการศึกษาวา่
ตวั แปรหน่ึงๆ มีผลกบั อีกตวั แปรหน่ึงอยา่ งไร และมีการควบคมุ ตวั แปรอื่นๆ อยา่ งเคร่งครัด มีระเบียบแบบ
แผนในการทาโครงงานอยา่ งชดั เจน

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

โครงงานสิ่งประดิษฐ์ เป็นโครงงานท่ีมีวตั ถุประสงคใ์ นการนาความรู้และทฤษฎีตา่ งๆ มาประยกุ ตใ์ ชใ้ นการ
สร้างผลงานใหเ้ ห็นเป็นรูปธรรมชดั เจน ท้งั น้ี อาจเป็นการคิดคน้ ส่ิงประดิษฐข์ ้ึนใหม่ท้งั หมด หรือเป็นการ
แกไ้ ขปรับปรุงสิ่งท่ีมีอย่เู ดิมใหม้ ีประสิทธิภาพมากข้นึ กไ็ ด้ ที่มาhttp://kruthais.blogspot.com/2008/07/blog-
post_28.html
โครงงานประเภททดลอง
ในการทาโครงงานประเภททดลอง ตอ้ งมีการจดั การกบั ตวั แปรที่จะมีผลต่อการทดลอง ซ่ึงมี 4 ชนิด คือ
1. ตวั แปรตน้ หรือตวั แปรอิสระ หมายถึงเหตุ ของการทดลองน้นั ๆ
2. ตวั แปรตาม ซ่ึงจะเป็นผลที่เกิดจากการเปลี่ยนแปลงตวั แปรตน้
3. ตวั แปรควบคมุ หมายถึง ส่ิงท่ีตอ้ งควบคุมใหเ้ หมือนๆ กนั มิฉะน้นั จะมีผลทาใหต้ วั แปรตามเปล่ียนไป
4. ตวั แปรแทรกซอ้ น ซ่ึงจริงๆ แลว้ กค็ ือ ตวั แปรควบคุมนน่ั เอง แต่บางคร้ังเราจะควบคุมไม่ได้ ซ่ึงจะมีผล
แทรกซอ้ น ทาใหผ้ การทดลองผดิ ไป แตก่ ็แกไ้ ขไดโ้ ดยการตดั ขอ้ มูลท่ีผิดพลาดทิง้ ไป
ตวั อยา่ งเช่น นกั เรียนตอ้ งการศึกษาวา่ กระดาษชนิดใดสามารถพบั เครื่องร่อนและปาไดไ้ กลท่ีสุด
ตวั แปรตน้ หรือตวั แปรอิสระ คือ ชนิดของกระดาษ
ตวั แปรตาม คือ ระยะทางท่ีกระดาษเคล่ือนท่ีได้
ตวั แปรควบคุม คือ แรงที่ใชป้ ากระดาษ ความสูงของระยะท่ีปา
ตวั แปรแทรกซอ้ น คือ บางคร้ังในขณะปามีลมพดั เขา้ มา ซ่ึงจะทาใหข้ อ้ มูลผิดพลาด เป็นตน้
โครงงานประเภทสิ่งประดิษฐ์
โครงงานประเภทส่ิงประดิษฐ์ เป็นการนาความรู้ที่มีอยมู่ าประดิษฐห์ รือสร้างสิ่งใหมๆ่ ข้ึนมา ซ่ึงจะเป็น
ประโยชน์อยา่ งมากมาย ผเุ้ ขียนจะรวมถึงการเขียนหนงั สือ แตง่ เพลง สร้างบทละครและอ่ืนๆ ไวใ้ นโครงงาน
ประเภทสิ่งประดิษฐ์ดว้ ย เช่น การประดิษฐไ์ มป้ ิ งปองแบบใหม่ การหาวสั ดุมาติดไมป้ ิ งปองแลว้ ตีไดด้ ีข้นึ
การแต่งบทประพนั ธ์ การเขยี นหนงั สือประกอบการเรียนแทนหนงั สือเรียนที่ใชก้ นั อยู่ การออกขอ้ สอบ
เพือ่ ใหเ้ พื่อนๆ ใชส้ อบแทนขอ้ สอบท่ีครูออกขอ้ สอบ เป็นตน้

2.2 โครงงำนพฒั นำเกม หมำยถงึ
เป็นโครงงานพฒั นาซอฟตแ์ วร์เกมเพื่อความรู้ และ/หรือ ความเพลิดเพลิน เช่น เกมหมากรุก เกม

หมากฮอส เกมการคานวณเลข ซ่ึงเกมที่พฒั นาข้ึนน้ีน่าจะเนน้ ใหเ้ ป็นเกมที่ไม่รุนแรง เนน้ การใชส้ มองเพ่ือฝึก
คดิ อยา่ งมีหลกั การ โครงงานประเภทน้ีจะมีการออกแบบลกั ษณะและกฎเกณฑก์ ารเลน่ เพอ่ื ใหน้ ่าสนใจเก่ผู้
เลน่ พร้อมท้งั ใหค้ วามรู้สอดแทรกไปดว้ ย ผพู้ ฒั นาควรจะไดท้ าการสารวจและรวบรวมขอ้ มูลเกี่ยวกบั เกม
ต่าง ๆ ที่มีอยทู่ วั่ ไปและนามาปรับปรุงหรือพฒั นาข้ึนใหมเ่ พื่อใหป้ ็นเกมที่แปลกใหม่ และน่าสนใจแก่ผเู้ ล่น
กลุม่ ตา่ ง ๆ

โครงงานพฒั นาเกมเป็นโครงงานพฒั นาซอฟตแ์ วร์เกมเพื่อความรู้ และ/หรือ ความเพลิดเพลิน เช่น
เกมหมากรุก เกมทายคาศพั ท์ และเกมการคานวณเลข เป็นตน้ ซ่ึงเกมท่ีพฒั นาข้ึนน้ีน่าจะเนน้ ใหเ้ ป็นเกมท่ีไม่
รุนแรง เนน้ การใชส้ มองเพอ่ื ฝึกความคดิ อยา่ งมีหลกั การ

โครงงานประเภทน้ีจะมีการออกแบบลกั ษณะและกฎเกณฑก์ ารเลน่ เพ่ือใหน้ ่าสนใจแก่ผเู้ ล่น พร้อม
ท้งั ใหค้ วามรู้สอดแทรกไปดว้ ย ผพู้ ฒั นาควรจะไดท้ าการสารวจและรวบรวมขอ้ มลู เก่ียวกบั เกมตา่ งๆ ท่ีมีอยู่
ทวั่ ไป และนามาปรับปรุงหรือพฒั นาข้ึนใหมเ่ พื่อใหเ้ ป็นเกมที่แปลกใหม่ และน่าสนใจแก่ผเู้ ลน่ กลมุ่ ต่างๆ

2.3 โปรแกรม Kodu game lab คืออะไร

Kodu เป็นภาษาโปรแกรมเชิงทศั น์ จากบริษทั Microsoft Kodu ถกู ออกแบบและสร้างข้ึนมาใหม้ ี
กราฟฟิ กสวยงามเพ่ือใหเ้ ดก็ ๆ ไดเ้ รียนรู้และฝึกทกั ษะการเขียนโปรแกรมผา่ นการสร้างเกมโดยเฉพาะ

Kodu ใชก้ ารคลิกไอคอนในการโตต้ อบกบั โปรแกรม เช่น การสร้างพ้นื ท่ีในการเล่นเกม การ
ออกแบบสภาพแวดลอ้ มแบบ 3 มิติ การสร้างตวั ละครและวตั ถตุ า่ ง ๆ ในเกม การสร้างกฎของเกมหรือการ
ตอบสนองต่อเหตกุ ารณ์ท่ีเกิดข้ึนในเกม

กำรเขียนโปรแกรม Kodu
โปรแกรมเขียนเกม Kodu จากค่าย Microsoft เป็นโปรแกรมใหใ้ ชฟ้ รี โปรแกรมน้ีมีกราฟฟิ ก

สวยงาม ความสามารถพอตวั เหมาะใชส้ อนการสร้างเกมใหก้ บั เดก็ ๆ
การสร้างเกมใน Kodu ใชก้ ารคลิกไอคอนเป็นหลกั (icon-based) ต้งั แต่ออกแบบโลก 3 มิติของเกม สร้างตวั
ละครในเกม การดาเนินเรื่อง รวมถึงการเขยี นโปรแกรมตอบสนองตอ่ เหตุการณ์ที่เกิดข้ึนในเกม
ส่ิงหน่ึงท่ีหนา้ สนใจกบั โปรแกรมน้ี กค็ อื นอกจากจะเขยี นเกมดว้ ยเมาส์และคยี บ์ อร์ดแลว้ ยงั สามารถใชเ้ กม
แพด (Gamepad) ในการเขยี นเกมได้ เกมแพดใชง้ านไดอ้ ยา่ งสะดวกรวดเร็ว และใหค้ วามรู้สึกเหมือนเลน่ เกม
ไปในตวั ระหวา่ งการสร้างเกม
คณุ สมบัติของโปรแกรม Kodu Game Lab

Kodu Game Lab คอื โปรแกรมช่วยเขียนโปรแกรมม่ิงที่ช่วยใหค้ ุณสร้างเกมสามมิติ (3D) ไดเ้ อง แม้
จะไมม่ ีพ้ืนความรู้เร่ืองการเขียนโปรแกรมเลยกต็ าม Kodu มีไอคอนที่คอยควบคุม
คาแรคเตอร์ (Character) และออ็ ปเจค (Object) ต่างๆ ดว้ ยการส่ังใหค้ าแรคเตอร์แสดงพฤติกรรมออกมาใน
รูปแบบท่ีจบั ตอ้ งได้

กำรสร้ำงเกม Kodu
การสร้างเกมมีหลายข้นั ตอน แต่พอแบ่งไดส้ องส่วน คือการออกแบบเกม และการกาหนดกลไกใน

การเลน่ เกม

การออกแบบเกม เป็นการออกแบบรูปลกั ษณ์ส่ิงตา่ งๆ ที่ปรากฏในโลกของเกม เช่น พ้ืนที่สาหรับ
เลน่ เกม ตวั ละคร วตั ถุตา่ งๆ เสียงประกอบ เป็นตน้ ซ่ึงผเู้ ลน่ จะเห็นและไดย้ นิ ขณะเลน่ เกม
เมื่อมีพร้อมทุกอยา่ งในโลกของเกมแลว้ ในการเลน่ เกมตอ้ งมีกลไกขบั เคล่ือนเกม เช่น เป้าหมายในการเลน่
เกม ซ่ึงเป็นตวั กาหนดทิศทางในการเลน่ เกม ยกตวั อยา่ งเช่น เกมผจญภยั มี 4 ด่าน เป้าหมายอาจเป็นเอาตวั
รอดใหไ้ ดใ้ นแตล่ ะด่าน ครบท้งั 4 ด่านดว้ ยเวลาที่กาหนดไวใ้ นแตล่ ะด่าน หรือตอ้ งทาภาระกิจใหส้ าเร็จในแต่
ละด่าน ครบท้งั 4 ด่าน

นอกจากเป้าหมายของเกมแลว้ เกมตอ้ งมีกฎกติกา มีวิธีการใหค้ ะแนน มีหลายๆ ด่าน (Game
Levels) เพื่อเพิม่ ความทา้ ทายใหผ้ เู้ ล่น และถา้ เกมยาวมากอาจใชว้ ธิ ีเล่าเรื่องประติดประต่อเร่ืองราวในแตล่ ะ
ฉาก เพ่อื สร้างความต่ืนเตน้ เร้าใจใหผ้ เู้ ลน่ ติดตามเกมต่อ

กลไกหลายๆ อยา่ งท่ีกลา่ วมา เป็นภาพรวมของท้งั เกม แต่กลไกบางอยา่ งตอ้ งระบุลงไปยงั สิ่งต่างๆ
ท่ีอยใู่ นโลกของเกม โดยเฉพาะตวั ละครหลกั ๆ ท่ีมีบทบาทมากในเกม และบางตวั ท่ีเป็นเสมือนตวั แทนของผู้
เล่น ท่ีผเู้ ลน่ สามารถควบคมุ และโตต้ อบกบั เกมได้ ตวั ละครเหล่าน้ีตอ้ งมีกลไกในการเล่น สามารถโตต้ อบ
กนั เองได้ หรือโตต้ อบกบั ส่ิงแวดลอ้ มในเกมได้ วิธีใส่กลไกกท็ าไดด้ ว้ ยการเขียนโปรแกรมใหต้ วั ละคร
น้นั เอง

การเขียนโปรแกรมใน Kodu เป็นการสร้างพฤติกรรมใหต้ วั ละคร ตอบสนองต่อเหตกุ ารณ์ตา่ งๆ ท่ี
เกิดข้ึนในเกม เช่น ผใู้ ชก้ ดคยี ล์ กู ศรทาใหต้ วั ละครเคลื่อนท่ี หรือผเู้ ล่นทาคะแนนไดค้ รบ 5 คะแนนแลว้ ผเู้ ล่น
เป็นฝ่ายชนะ เป็นตน้

ดงั น้นั การเขยี นโปรแกรมให้แตล่ ะตวั ละคร จะมีลกั ษณะเป็นรายการหลายๆ รายการเรียงต่อกนั มา
โดยในแต่ละรายการจะประกอบดว้ ย เหตุการณ์ท่ีตวั ละครน้นั เฝ้ารอให้เกิดข้ึน ตามดว้ ยการตอบสนองต่อ
เหตกุ ารณ์จากตวั ละครน้นั

ใน Kodu การเขยี นโปรแกรมในแตล่ ะแถว (มีเลขกากบั อย)ู่ จะใชว้ ิธีเลือกไอคอน (มีใหเ้ ลือกใน
โปรแกรม) เรียงต่อกนั หลงั WHEN เพ่ือระบุถึงเหตุการณ์ท่ีรอให้เกิดข้ึน และเลือกไอคอนเรียงต่อกนั หลงั
DO แสดงสิ่งที่ตอ้ งการจะทาเม่ือเกิดเหตุการณ์น้นั ข้ึนมาจริงๆ

เพ่ือใหเ้ ห็นภาพในการเขยี นโปรแกรม คราวหนา้ มาลองเขียนเกมง่ายๆ
หลกั การเขยี นโปรแกรมเกม Kodu

Kodu เป็นโปรแกรมภาษาเฉพาะดา้ น (Domain-specific language) สร้างมาสาหรับการสร้างเกม
โดยอาศยั ไวยากรณ์ภาษา (Grammar) ของ Kodu เป็นตวั กาหนดวิธีการเขียนโปรแกรมในเกม
การเขยี นเกมใน Kodu เร่ิมจากการสร้างโลกของเกมข้ึนมาก่อน โดยสร้างพ้ืนที่ในการเลน่ เกม (Terrain)
จากน้นั สร้างตวั ละคร หรือ วตั ถุตา่ งๆ เขา้ ไปบนพ้นื ท่ีน้นั ตอ่ มาคือการสร้างกฎของเกม เพอ่ื ใหต้ วั ละครและ
วตั ถตุ ่างๆ ทางานร่วมกนั ตามท่ีเกมไดถ้ ูกออกแบบไว้

กฎต่างๆ ในเกม จะถูกกาหนดโดยการเขียนโปรแกรมเขา้ ไปยงั ตวั ละคร หรือวตั ถุตา่ งๆ และลกั ษณะ
การเขียนโปรแกรมใน Kodu คอื การส่งั ใหต้ วั ละคร หรือวตั ถตุ ่างๆ ทางานเม่ือเหตุการณ์ตา่ งๆ เกิดข้ึน เช่นใน
ตวั อยา่ งตามรูปดา้ นบน เป็นการกาหนดกฎใหต้ วั ละคร Kodu มีท้งั หมด 4 เหตกุ ารณ์ แต่ทางาน 5 อยา่ ง
ไวยากรณ์ของ Kodu อยใู่ นรูปแบบง่ายๆ คือ แต่ละบรรทดั หรือแต่ละรายการ (มีตวั เลขกากบั อย)ู่ เป็นกฎ
หน่ึงๆ สาหรับตวั ละครหรือวตั ถุน้นั และกฎน้นั อยใู่ นรูปแบบตามไวยากรณ์ของ Kodu ดงั น้ี
When Condition Do Action

อธิบายไดว้ า่ เมื่อ (When) เหตุการณ์ท่ีเฝ้ารอเกิดข้ึน (Condition) ใหท้ า (Do) งานดงั น้ี (Action)
จากรูปดา้ นบน อธิบายกฎตามหลกั ไวยากรณ์ของ Kodu ไดด้ งั น้ี
เม่ือผเู้ ล่นใชจ้ อยสติ๊กดา้ นซา้ ยของเกมแพด ตวั ละคร Kodu จะเคลื่อนท่ีตามทิศทางของจอยสต๊ิก
เม่ือผเู้ ล่นใชค้ ยี ล์ ูกศรบนคียบ์ อร์ด ตวั ละคร Kodu จะเคล่ือนที่ตามทิศทางของคยี ล์ กู ศร (เกมน้ีผเู้ ลน่ สามารถ
จะใชเ้ กมแพด หรือจะใชค้ ียบ์ อร์ดในการเลน่ ก็ได)้
เมื่อตวั Kodu ชน (bump) กบั แอปเปิ้ ล ใหต้ วั Kodu กินผลแอปเปิ้ ลน้นั (it)
ในกรณีท่ีกฎมีการยอ่ หนา้ และไมม่ ีเง่ือนไขของเหตกุ ารณ์กากบั อยู่ หมายความวา่ ใหใ้ ชเ้ ง่ือนไขก่อนหนา้ น้นั
ซ่ึงก็คือกฎในขอ้ 3 เม่ือตวั Kodu ชน กบั แอปเปิ้ ล ใหเ้ พ่มิ คะแนน 1 คะแนนแก่ผเู้ ลน่

เมื่อผเู้ ลน่ ทาคะแนนะไดค้ รบ 5 คะแนน ผเู้ ลน่ ชนะ
ไวยากรณ์ของ Kodu ยงั มีใหศ้ ึกษาอีก มาตามตอ่ คราวหนา้ ครับ
กำรสร้ำงเงื่อนไขในเกม Kudo

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

When Condition (เงื่อนไขของเหตกุ ารณ์) Do Action (สิ่งท่ีจะทาเมื่อเกิดเหตกุ ารณ์ข้ึน)
กฎดา้ นบนน้ีเป็นเพียงแค่กฎเบ้ืองตน้ เพราะเบ้ืองหลงั ของแตล่ ะรายการคาสั่งในโปรแกรม Kodu ถกู กากบั
ดว้ ยไวยากรณ์ภาษา (Kodu Grammar) ที่ตอ้ งใชใ้ หถ้ กู ตอ้ ง เพ่ือใหเ้ กมทางานไดถ้ ูกตอ้ งตามที่ไดอ้ อกแบบไว้
การเขา้ ใจไวยากรณ์ของเกมจะทาใหเ้ ขยี นโปรแกรมใน Kodu ไดด้ ีข้นึ เหมือนเขา้ ใจในไวยากรณ์
ภาษาองั กฤษ กจ็ ะอ่านเขียนภาษาองั กฤษไดด้ ีข้ึน แตก่ ไ็ มไ่ ดห้ มายความวา่ ตอ้ งเขา้ ใจไวยากรณ์ใน Kodu
ท้งั หมดก่อนถึงจะเร่ิมเขยี นโปรแกรมบน Kodu ได้ ดงั น้นั มาเริ่มตน้ ศึกษาแบบงา่ ยๆ ก่อน
ส่วนประกอบสาคญั ของไวยากรณ์ คอื Production Rules เป็นกฎสาหรับสร้างภาษา ประกอบไปดว้ ย
Variables และ Terminals ซ่ึงอยใู่ นรูปแบบดงั น้ี

Variable –> Variables Terminals
Variable คือคาที่แปรเปลี่ยนไดต้ ามกฎ(อ่ืน) คาเหลา่ น้ีจะข้ึนตน้ ดว้ ยอกั ษรตวั ใหญ่ เช่น Rule,
Condition, Action, Sensor, Filter, FilterSet, Actuator, Selector, Modifier เป็นตน้
Terminal คือคาท่ีสิ้นสุด ไม่สามารถเปลี่ยนแปลงตอ่ ไปไดอ้ ีกแลว้ คาเหลา่ น้ีจะข้นึ ตน้ ดว้ ยอกั ษรตวั
เลก็ เช่น kodu, cycle, apple, see, move, red, eat, toward, quickly, hear เป็นตน้ คาเหล่าน้ีจะเป็นไอคอน
ตา่ งๆ ท่ีใชใ้ นการเขยี นโปรแกรมใน Kodu ซ่ึงไอคอนตา่ งๆ พอจะแบง่ เป็นกลมุ่ ๆ (ตวั อยา่ ง) ไดด้ งั น้ี

บทที่ 3

วธิ ีดำเนินโครงงำน

ในการทาโครงงานพฒั นาเกม เรื่อง Collect apples กลุ่มผศู้ ึกษามีวิธีการดาเนินโครงงานดงั ต่อไปน้ี

3.1 วธิ กี ำรดำเนินโครงงำน
3.1.1 ประชุมสมาชิกในกลมุ่ เพ่ือศึกษา และเลือกหวั ขอ้ สนใจในการทาโครงงาน
3.1.2 นาเสนอหวั ขอ้ โครงงานที่ไดจ้ ากการเลือกหวั ขอ้ ท่ีสนใจของกลุ่มทางานต่อครู ที่ปรึกษา

โครงงาน
3.1.3 วางแผนการจดั ทาโครงงาน โดยเขียนแบบร่างโครงงาน
3.1.4 นาแบบร่างโครงงานมาจดั ทาโครงงานที่สมบูรณ์
3.1.5 นาโครงงานท่ีสมบรู ณ์แลว้ มาจดั ทาเกม โดยใชโ้ ปรแกรม Kodu game lab มาพฒั นาเกมตาม

หวั ขอ้ ตามโครงงาน
3.1.6 นาเสนอผลงานตามโครงงานในรูปแบบของเกม
3.1.7 ประเมินผลงานการจดั ทาโครงงาน

บทท่ี 4
ผลของกำรดำเนนิ โครงงำน

ในการทาโครงงานพฒั นาเกม เร่ือง Collect apples ไดร้ ับผลของการดาเนินโครงงานดงั ต่อไปน้ี

4.1 กำรพฒั นำเกมเร่ือง Collect apples

การดาเนินโครงงานการพฒั นาเกม เร่ือง Collect apples ทาใหไ้ ดร้ ับความรู้ในเรื่องการสร้างเกมดว้ ย

โปรแกรมและทาใหม้ ีเกมเพื่อการศึกษาและพฒั นาต่อ

เร่ือง Collect apples สาหรับเผยแพร่ใหก้ บั ผทู้ ี่สนใจต่อไป หวั ขอ้ ผลงานนกั เรียนในการพฒั นาเกมตามเร่ืองท่ี

สนใจ

4.2 ผลจำกกำรพฒั นำเกม

4.2.1 กาหนดเกณฑก์ ารแปลความหมายระดบั ความพึงพอใจการพฒั นาเกมซ่ึงใหน้ กั เรียนในช้นั

มธั ยมศึกษาปี ท่ี 4 ทดลองเลน่ เกม Collect apples

คะแนนค่าเฉล่ีย 3.51-4.00 หมายถึง ดี

คะแนนค่าเฉล่ีย 2.51-3.50 หมายถึง ปานกลาง

คะแนนคา่ เฉล่ีย 1.51-2.50 หมายถึง นอ้ ย

คะแนนค่าเฉลี่ย 0.51-1.50 หมายถึง ปรับปรุง

4.2.2 ตารางสรุปผลแบบประเมินเกม Collect apples

ขอ้ รายการประเมิน ระดบั ความคิดเห็น การแปลความหมาย อนั
ดี ปาน นอ้ ย ปรับ ความ ดบั
1 การออกแบบเขา้ ใจงา่ ย (4) กลาง (2) ปรุง หมาย
2 เกมมีความน่าสนใจใน
(3) (1) 3.59 ดี 1
การเลน่ 22 11 0 1 3.18 ปานกลาง 9
3 ทาใหเ้ กิดความคดิ ใน 12 17 4 1
3.29 ปานกลาง 8
การเล่น 12 20 2 -

4 เกมมีความสร้างสรรค์ 21 11 1 1 3.53 ดี 3

สวยงามและเหมาะสม

5 เกิดความสนุกสนานใน 18 13 3 1 3.47 ปานกลาง 5

การเล่น

6 ทาใหเ้ กิดความทา้ ทาย 17 14 3 - 3.41 ดี 6

ในการเล่น

7 ทาใหเ้ กิดทกั ษะดา้ น 9 21 4 - 3.15 ปานกลาง 10

ความจา

8 เวลาที่เล่นมีความ 13 20 1 - 3.35 ปานกลาง 7

เหมาะสม

9 ลกั ษณะเกมมีความ 18 15 2 - 3.56 ดี 2

เหมาะสม

10 ประสิทธิภาพของเกม 21 11 1 - 3.50 ปานกลาง 4

โดยรวม

รวม 3.40 ปานกลาง

4.3 ผลจำกกำรเผยแพร่เกมตำมโครงงำน
ผลการประเมินความพึงพอใจการพฒั นาเกมซ่ึงใหน้ กั เรียนในช้นั มธั ยมศึกษาปี ท่ี4/2ทดลองเล่นเกม

Collect apples พบวา่ ภาพรวมอยใู่ นระดบั ปานกลางมีคา่ เฉล่ีย 3.40 เมื่อพิจารณาเป็นรายขอ้ ขอ้ ท่ีมีผล
ประเมินสูงที่สุดสุดคือ การออกแบบเขา้ ใจง่าย อยใู่ นระดบั ดีมีคา่ เฉลี่ย 3.59 ส่วนขอ้ ท่ีมีผลการประเมินนอ้ ย
ที่สุด คือ ทาใหเ้ กิดทกั ษะดา้ นความจา มีคา่ เฉลี่ย 3.15

4.3.1 สรุปผลการประเมิน
จากการประเมินความพงึ พอใจการพฒั นาเกมซ่ึงใหน้ กั เรียนในช้นั มธั ยมศึกษาปี ท่ี4/2โรงเรียนอทุ ยั
วทิ ยาคมทดลองเลน่ เกม Collect apples พบวา่ ผทู้ ี่ไดเ้ ล่นมีความสนใจในการเลน่ เกม Collect apples อยใู่ น
ระดบั ปานกลางมีค่าเฉลี่ย 3.40 ซ่ึงแสดงใหเ้ ห็นวา่ การพฒั นาเกมน้ีเป็นที่พอใจของผเู้ ล่น ผเู้ ลน่ มีความ
สนุกสนานและใชค้ วามคดิ และสติในการเล่นเกมน้ี การพฒั นาเกมในคร้ังน้ีสามารถพฒั นาใหม้ ีความ
เหมาะสมกบั วยั ของผเู้ ล่นไดอ้ ยา่ งเหมาะสม

บทท่ี 5
สรุปกำรดำเนนิ โครงงำน

5.1 สรุปกำรดำเนินโครงงำน

จากการท่ีไดน้ าความรู้จากการศึกษาโปรแกรม kodu มาพฒั นาเกม Collect apples ทาใหร้ ู้
วธิ ีการใชโ้ ปรแกรมการสร้างงานกราฟิ ก และโปรแกรมการสร้างเกมในวิชาคอมพิวเตอร์ มาประยกุ ตใ์ ชใ้ ห้
เกิดประโยชนใ์ นรูปแบบของโครงงานการพฒั นาเกมและสร้างเกม Collect apples ทาใหม้ ีความเขา้ ใจและมี
ความสนุกสนานมากข้ึน สร้างสรรคแ์ ละน่าเลน่ มากข้ึนแบ่งด่านแต่ละด่านใหย้ ากข้นึ กวา่ เดิมจากในตอนแรก
มีการเพ่มิ กติกาใหย้ ากข้นึ กวา่ เดิม

5.2 สรุปผลควำมพงึ พอใจ
ผลการประเมินความพงึ พอใจการพฒั นาเกมซ่ึงใหน้ กั เรียนในช้นั มธั ยมศึกษาปี ท่ี4/2ทดลองเลน่ เกม

Collect apples พบวา่ ภาพรวมอยใู่ นระดบั ปานกลางมีค่าเฉลี่ย 3.40 เมื่อพจิ ารณาเป็นรายขอ้ ขอ้ ท่ีมีผล
ประเมินสูงที่สุดสุดคอื การออกแบบเขา้ ใจงา่ ย อยใู่ นระดบั ดีมีค่าเฉลี่ย 3.59 ส่วนขอ้ ท่ีมีผลการประเมินนอ้ ย
ท่ีสุด คือ ทาใหเ้ กิดทกั าะดา้ นความจา มีคา่ เฉลี่ย 3.15

ความพงึ พอใจการพฒั นาเกมซ่ึงใหน้ กั เรียนในช้นั มธั ยมศึกษาปี ที่3/1โรงเรียนเทศบาลวดั หลวงราชา
วาสทดลองเล่นเกม Collect apples พบวา่ ผทู้ ี่ไดเ้ ล่นมีความสนใจในการเล่นเกม Collect apples อยใู่ นระดบั
ปานกลางมีค่าเฉล่ีย 3.40 ซ่ึงแสดงใหเ้ ห็นวา่ การพฒั นาเกมน้ีเป็นท่ีพอใจของผเู้ ลน่ ผเู้ ลน่ มีความสนุกสนาน
และใชค้ วามคิดและสติในการเลน่ เกมน้ี การพฒั นาเกมในคร้ังน้ีสามารถพฒั นาใหม้ ีความเหมาะสมกบั วยั
ของผเู้ ล่นไดอ้ ยา่ งเหมาะสม


Click to View FlipBook Version