present project

88
GAME DEVELOPMENT FOR LEARNING HERBAL TRATEMENT USING KINECT CAMERA การพัฒนาเกมเพื่อเรียนรู้การใช้สมุนไพรทางการแพทย์ผ่านกล้องไคเนค

Upload: suttipong-kullawattana

Post on 17-Feb-2017

260 views

Category:

Technology


0 download

TRANSCRIPT

GAME DEVELOPMENT FOR LEARNING HERBAL TRATEMENT USING KINECT CAMERAการพฒนาเกมเพอเรยนรการใชสมนไพรทางการแพทยผานกลองไคเนค

อาจารยผควบคมวทยานพนธ อาจารยปยะ วราบญทวสข

สมาชกในกลม

นางสาวกนกธร ทพาพงษผกาพนธ รหสนกศกษา 1500902869นางสาวประนดดา คงเวช รหสนกศกษา 1540900832นางสาวสรรตน สาดมาก รหสนกศกษา 1540901715นายนฤดล มงคลรฐ รหสนกศกษา 1540901723นายสทธพงศ กลวฒนา รหสนกศกษา 1540902044

MI482 Multimedia and Internet System Engineering Project 2

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

ทมาและความส าคญของโครงงาน

วตถประสงคของโครงงาน

เพอศกษาการท างานระหวางโปรแกรมการสรางเกม (Unity)

และกระบวนการท างานของกลองไคเนค

เพอศกษาโปรแกรมการสรางโมเดลสามมต (Autodesk Maya)

เพอศกษาเทคโนโลยกลองไคเนคส าหรบการควบคมเกม

เพอศกษาโปรแกรมการสรางเกมส าหรบเรยนรการใชยาสมนไพร

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

ขอบเขตของโครงงาน

เพอสอนการผสมยาสมนไพรไทยโดยใหผเลนควบคมเกม (การผสม

สมนไพร) ผานกลองไคเนค

การสรางโมเดลสามมตโดยโปรแกรม Autodesk maya โดยเกมม 10 ระดบความยาก – งาย

แผนการด าเนนงาน

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

โครงสรางการท างานของเกม

เครองมอทใชในการพฒนา

โปรแกรมยนต (Unity)

bump mapping

parallax mapping

การใชงานโปรแกรมเสรมซกฟ

การเขยนโปรแกรมกบกลองไคเนค

1. การใชเซนเซอรของกลองไคเนค (Kinect Sensor) 2. การใชกลองไคเนค (Cameras)3. ความเขาใจในการใชขอมลตรวจจบความลก (Depth Data)4. ความเขาใจเรองการจบกระดก (Skeletal Tracking)

กลองไคเนค

การท างานของกลองไคเนค

- ม RGB Camera คอ Regular Video Camera ทมความละเอยด 640x480 ท 30 เฟรมตอวนาท- ม 3D Depth Sensor ซงรวมกบ Depth Projector (ทางซายของกลอง) และ Sensor (ทางขวาของกลอง) สการค านวณระยะทางการตรวจจบระหวางผเลนกบกลองไคเนค- ม Motorized Tilt หรอการมมองศาของกลองผานมอเตอร ซงสามารถปรบไดถง +-27 องศา โดยสามารถปรบใหพอเหมาะตอการรบรผเลน- ม Multi-Array Microphone หรอไมโครโฟนจบเสยง มทงหมด 4 Microphone Array คอ 1 Microphone

ภาษาสครปตทใช

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

การออกแบบเนอเรอง

การออกแบบเนอเรอง

การออกแบบยาสมนไพร 10 ชนด

การออกแบบตวละคร

ชอ : นายพฒภทร มนคง อาย : 30 ปวน/เดอน/ปเกด : วนท 20 กนยายน 2526ความสง : 175 เซนตเมตรน าหนก : 61 กโลกรมกรปเลอด : บสถานทเกด : โรงพยาบาลพระนคร กรงเทพมหานคร ประเทศไทยบคลกทเดนชด : เปนคนหนด ตวสง พดจาออนหวาน สขมการศกษา : แพทยศาสตรบณฑต สาขาแพทยแผนไทยประยกต จากมหาวทยาลยฮารวารด (Harvard University)ทศนคต ความเชอ : เปนคนเชอมนในสงทตวเองคดและท า กลาทจะเสยง จดมงหมายในชวต : อยากดแลคนปวย ประวต : ตอนทพอคณหมอพฒภทรลมปวยดวยโรคตดเชอในกระแสโลหตอยางรนแรง คณพฒภทรเสยใจมาก และกไดตงความหวงกบตวเองไววา โตขนจะตองเปนหมอใหได เมอคณพฒภทรไดเรยนจบการศกษา กไดเขามาเปนหมออยทโรงพยาบาลพระนคร และกไดรกษาคนไข เพออทศความดทตนไดท าใหแกพอของตน

การออกแบบตวละคร

ชอ : นางสาวกรองแกว กลนแลว อาย : 27 ปวน/เดอน/ปเกด : วนท 20 มกราคม 2529ความสง : 165 เซนตเมตรน าหนก : 41 กโลกรมกรปเลอด : เอบสถานทเกด : โรงพยาบาลรามา กรงเทพมหานคร ประเทศไทยบคลกทเดนชด : เปนคนนารก ราเรง สดใสการศกษา : พยาบาลศาสตรบณฑต จากจฬาลงกรณมหาวทยาลยประวต : คณพยาบาลกรองแกว เปนคนชอบชวยเหลอคนอน รกในอาชพทตนเองท า และคดเสมอวาคนไขทกคนทมารกษาคอญาตของเรา มาท างานเปนพยาบาลจบใหมประมาณ 3 เดอน จงไดมาเปนผชวยของคณหมอพฒภทร

การออกแบบตวละครประกอบ 10 โรค

การออกแบบโมเดลสามมต

การเขยนโปรแกรมกบกลองไคเนค

การออกแบบฉากในโปรแกรมยนต

การก าหนดคณสมบตใหกบวตถ

การเพมวดโอในฉากเกม

การเขยนโปรแกรมใหกบวดโอในฉากเกม

การออกแบบฉากเรมเกม

การเขยนโปรแกรมใหกบฉากเรมเกม

การจดแสงในฉาก

• การเพม Directional Light เพอสรางความสวางใหทวทงฉากของเกม

• การเพม Point Light เพอเพมความสวางในบางจดทยงมความมดและการลบเงาสะทอน

การจดมมกลองในฉาก

• การปรบมมกลองของเกมใหมความเหมาะสมกบการเลนเกมผานกลองไคเนค และลดความเคลอนไหวของมมกลองใหนอยทสด โดยการก าหนดมมกลองใหอยกบท และการก าหนดพนทการเลนใหมความเหมาะสม

การออกแบบหนาแนะน าวธเลนเกม

อปกรณทใชในการเลนเกม

- อปกรณเกบสมนไพร ท าหนาทในการเกบสมนไพรโดยเลอกน าหนกทถกตอง

- อปกรณสบสมนไพร ท าหนาทในการสบสมนไพรใหตกลงในตระกรา

- อปกรณต ายาสมนไพร ท าหนาทในการต ายาสมนไพร

การออกแบบหนาแนะน าวธเลนเกมสวนท 1-3

การเลอกระดบการเลนเกม

การเลอกระดบการเลนเกม

การออกแบบหนาเรมเลนเกม

การบอกอาการโรคและสรรพคณยาสมนไพร

การปรบฟงกชนเสยงในฉาก

การเขยนโปรแกรมควบคมเสยงใหกบฉากเกม

วธการเลนเกมเกบยาสมนไพร

- การเกบยาสมนไพร โดยผเลนจะตองเกบน าหนกยาใหถกตองและมากทสดภายใน 50 วนาท โดยใหผเลนเลอนถงไปเกบสมนไพรเพอใหไดน าหนกในการสะสมคะแนน

การเขยนโปรแกรมเกบคะแนน

การเขยนโปรแกรมนบเวลา

การเขยนโปรแกรมบนทกคะแนน

การเขยนโปรแกรมบนทกคะแนนลงฐานขอมล

การเขยนโปรแกรมสมการตกของสมนไพร

สรปคะแนนเกมเกบยาสมนไพร

วธการเลนเกมสบยาสมนไพร

- การสบยาสมนไพร โดยผเลนจะตองสบยาสมนไพรใหทนภายใน 50 วนาท ซงจะตองสบยาใหลงตระกรายา ถาไมลงเกมจะไมมคะแนนพเศษให ถงแมจะสามารถหนสมนไพรไดแลวกตาม

การเขยนโปรแกรมแสดงชวงสบยาสมนไพร

สรปคะแนนเกมสบยาสมนไพร

วธการเลนเกมต ายาสมนไพร

- การต ายาสมนไพร โดยผเลนจะตองต ายาสมนไพรใหทนภายในระยะเวลา 30 วนาท ซงตระกราสมนไพรจะเปลยนสจากสด าเปนสเหลองโดยจะวดจากจ านวนครงทต ายา

การเขยนโปรแกรมแสดงชวงต ายาสมนไพร

สรปคะแนนเกมต ายาสมนไพร

เรมการเลนระดบตอไป

การเขยนโปรแกรมสรปคะแนนเกม

การออกแบบเกม

จ านวนผเลนเกม : จ ากดผเลนไว 1 คน

กลมเปาหมาย : เดกและเยาวชนอาย 13 – 18 ป หรอผทก าลงศกษาระดบมธยมศกษาและระดบอดมศกษาชนป 1 ทมความสนใจในการเรยนรการใชสมนไพรไทยเบองตนผานเกม

ประเภทของเกม : เปนเกมแอคชน ใชทาทางในการเลน

รปแบบการเลมเกม

รปแบบเลนเกม : ผเลนจะด าเนนภารกจโดยการจบเวลาและใชทาทางในการเลน คอ มอ โดยผเลนสามารถเลอกเมนตางๆ ไดโดยการใชมอในการเคลอนไหวลกบอลในการเลอกปมเมนตางๆ

การออกแบบล าดบการท างานโปรแกรม

การเชอมตออปกรณ

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

การด าเนนงานดานกราฟก

• การออกแบบเสยง

• การออกแบบวดโอ

• การออกแบบภาพ 2 มตและ 3 มต

• การออกแบบมมกลอง

• การออกแบบการเลนเกม

การเขยนโปรแกรมควบคมกลองดวยภาษาซชารป

• การออกแบบฟงกชนเพอใชควบคมกลองไคเนคดวยซกฟ

• การออกฟงกชนเพอใชควบคมเซสชนของกลองไคเนคดวยซกฟ

• การออกฟงกชนจบความลกของภาพจากกลองไคเนคดวยซกฟ

• การออกแบบฟงกชนจดตดตามมอ (Follow Hand Point)

การเขยนโปรแกรมควบคมเกมดวยจาวาสครปต

• การออกแบบฟงกชนการเรมฉาก (Fade In-Out)

• การออกแบบฟงกชนการเปลยนฉาก (Next Scene)

• การออกแบบฟงกชนการเลอกหลายเมน (Multiple Menu)

• การออกแบบฟงกชนการชนของวตถ (Collision Object)

• การออกแบบฟงกชนเกบคะแนนและแสดงคะแนนสงสด (Show Score and Maximum Score)

• การออกแบบฟงกชนการสมการตกของวตถ (Fall Object)

• การออกแบบฟงกชนการชนและปรบเปลยนสวตถ (Change Color Object)

• การออกแบบฟงกชนการชนและสรางวตถเพม (Instantiate Object)

120 CM

60 CM134.16 CM

65 CM

ระยะการเลนเกม

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

• การใชกลองไคเนค จะมการท างานพฒนาการเซนเซอรอนฟราเรดซงจะใชในการจบตวผเลน คอ สวนหว สวนแขน สวนรางกาย แลวสงขอมลผานคอมพวเตอรและโปรแกรมยนตเพอสงงานใหเกมท างานตามทผเลนตองการ

• การออกแบบเกม ไดมการอางองเนอหาตามคมอการผลตและประกนคณภาพเภสชต ารบโรงพยาบาล จากสมนไพรในบญชยาหลกแหงชาต พทธศกราช 2555 โดยยกตวอยางวธการผสมยา 10 ชนด

• การออกแบบและวาดภาพสมนไพร ออกแบบในลกษณะของการตน 2 มต ทสอใหผเลนเขาใจงายดวยโปรแกรมอลาสเตรเตอร

• การออกแบบโมเดล 3 มต ฉากประกอบภายในเกมดวยโปรแกรมมายา• การสรางปฏสมพนธกบผใช โดยการพฒนาผานโปรแกรมยนต (Unity) ซงอาศย

โปรแกรมเสรมทมชอวาซกฟ (Zigfu) ในการพฒนาเพอใหเกดความสมบรณและสนกสนานในการเลนเกมผานกลองไคเนคใหมากทสด

สรปผลการท างาน

• ปรบปรงแนวทางการเลนเกมใหมความหลากหลายมากยงขน

• สามารถตอยอดธรกจพชสมนไพรในลกษณะของการประชาสมพนธ

• สามารถน าไปใชในการพฒนาเพอเปนสอการเรยนการสอนใหกบเดกและเยาวชนในสถานศกษา

แนวทางการพฒนาตอยอดของโปรแกรม

• ควรมสถานททเหมาะสมในการเลนเกมผานกลองไคเนค เนองจากมผลกบระยะการจบภาพแลวกเรองของแสงทจะสะทอนเขามาสกลอง ท าการเสถยรภาพในการจบภาพลดลง

• ตองมทรพยากร (แรม) ในการประมวลผลเกมทเหมาะสม• ควรมการปรบปรงความหลากหลายในการเลนเกม• ควรมพนฐานในการออกแบบและจดวางโมเดล 3 มต • ควรมความรในเรองการจดแสง เงา ของวตถภายในเกม

ขอเสนอแนะ

• ผเลนจะไดเรยนรคณสมบตของสมนไพร และวธการใชยาสมนไพรทเหมาะสมกบโรคไดอยางถกตอง

• เมอผเลนมระดบการเลนทสงขน กจะไดรบภารกจใหมภายในระยะเวลาทจ ากด ซงท าใหเกดการพฒนาทกษะการใชยาสมนไพร เพอฝกใหผเลนใชความเรวในการแกปญหาดวยจ านวนยาทมากขน

• ผเลนสามารถยอนกลบมาท าภารกจเดม เพอสรางสถตและประสบการณใหกบตนเองได ซงสามารถน าเกมมาตอยอดและปรบใชในการเรยนในวชาวทยาศาสตรหรอเภสชกรรมได

ประโยชนทจะไดรบจากโครงงาน

[1] Channel9. Zigfu Development Kit [ออนไลน]. แหลงทเขาถง : http://channel9.msdn.com/coding4fun/kinect/ZDK--Zigfu-Development-Kit--Commercial-Kinect-Development-library-for-Unity3D-and-JavaScript [28 สงหาคม 2556].

[2] Dariush Derakhshani. Introducing Autodesk Maya 2013. Canada : John Wiley & Sons, Inc., 2012.

[3] Jeannie Novak. Game Development Essentials, 3rd ed. USA : Cengage Learning, 2012.

[4] Lee Lanier. Advanced Maya Texturing and Lighting.Canada : John Wiley & Sons, Inc., 2008.

[5] Microsoft. Kinect for Windows. [ออนไลน]. แหลงทเขาถง: http://www.microsoft.com/en-us/kinectforwindows/ [13 สงหาคม 2556].

เอกสารอางอง

THANK YOU FOR YOUR ATTENTION