SlideShare a Scribd company logo
1 of 20
Download to read offline
0 
รหัสโครงการ 11p11c522 
ด๊อกกี้ ด๊อก เว็บแคมเกมส์ 
โปรแกรมเพื่อความบันเทิง 
รายงานฉบับสมบูรณ์ 
ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ 
สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ 
กระทรวงวิทยาศาสตร์และเทคโนโลยี 
และ 
สำนักงานส่งเสริมอุตสาหกรรมซอฟแวร์แห่งชาติ 
ได้รับทุนอุดหนุนโครงการวิจัย พัฒนาและวิศวกรรม 
โครงการการแข่งขันพัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศไทย ครั้งที่ 11 
ประจำปีงบประมาณ 2551 
โดย 
นาย นวพล เชาวนะปัญจะ 
นาย พีร โชติมนัส 
นางสาว มาริสา จันทร์วีนุกูล 
สถาบันเทคโนโลยีนานาชาติ สิรินธร 
มหาวิทยาลัยธรรมศาสตร์ 
อาจารย์ที่ปรึกษาโครงการ 
ดร. บุญญฤทธิ์ อุยยานนวาระ
1 
กิตติกรรมประกาศ 
โครงการพัฒนาโปรแกรมด๊อกกี้ ด๊อก เว็บแคมเกมส์นี้ ได้รับทุนสนับสนุนจากโครงการการแข่งขัน 
พัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศไทยครั้งที่ 11 จากศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์ 
แห่งชาติสนำงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ และสำนักงานส่งเสริมอุตสาหกรมซอฟแวร์ 
แห่งชาติ ผู้พัฒนาโครงการใครขอขอบคุณศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติสนำงาน 
พัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ และสำนักงานส่งเสริมอุตสาหกรมซอฟแวร์แห่งชาติ ในการ 
สนับสนุน การพัฒนาโปรแกรมด๊อกกี้ ด๊อก เว็บแคมเกมส์ในครั้งนี้เป็นอย่างสูง 
ขอขอบคุณ ดร.บุญญฤทธิ์ อุยยานนวาระ ที่ได้กรุณาให้คำปรึกษาในด้านแนวคิดในการพัฒนา 
โปรแกรม ตลอดจนสนับสนุนการพัฒนาโปรแกรมนี้ตลอดมา 
ผู้พัฒนาโครงการ
2 
บทคัดย่อ 
ในปัจจุบันนี้คอมพิวเตอร์ทำให้ผู้คนใช้ชีวิตได้ง่ายขึ้นสะดวกสบายมากขึ้น ผู้คนสามารถ 
สื่อสารกันสะดวกรวดเร็วโดยใช้เทคโนโลยีของคอมพิวเตอร์ นอกจากเทคโนโลยีของคอมพิวเตอร์จะทำให้ 
ชีวิตผู้คนสะดวกสบายมากขึ้นแล้ว เทคโนโลยีของคอมพิวเตอร์ยังให้ความบันเทิงกับผู้คนเพื่อที่จะผ่อนคลาย 
จากความเครียดได้อีกด้วย ไม่ว่าจะเป็นเพลง ภาพยนตร์ หรือ เกมส์คอมพิวเตอร์ เกมส์คอมพิวเตอร์ก็เป็น 
อีกหนึ่งทางเลือกที่จะให้ความบันเทิงกับผู้คนในช่วงเวลาว่าง นอกจากเกมส์คอมพิวเตอร์จะให้ความบันเทิง 
แล้ว เกมส์คอมพิวเตอร์ยังให้ประโยชน์อีกด้วย เช่นฝึกฝนทักษะประสาทสัมผัสและความสัมพันธ์กันในการ 
ทำงานของร่างกาย ฝึกฝนทักษะด้านภาษา ฝึกฝนทักษะการใช้งานของคอมพิวเตอร์ และฝึกฝนทักษะ 
ทางด้านสังคม เป็นต้น 
ในปัจจุบันนี้เกมส์คอมพิวเตอร์กลายเป็นกิจกรรมที่มีความนิยมอย่างมากทั้งในกลมุ่เด็กๆและวัยรุ่น 
เกมส์จึงมีบทบาทสำคัญต่อกลุ่มเยาวชนไทย ดังนั้นการพัฒนาเกมส์จึงเป็นสิ่งสำคัญเช่นกัน การพัฒนาเกมส์ 
ควรคำนึงถึงผลกระทบและประโยชน์ต่อกลุ่มเยาวชนไทย 
เนื่องจากเกมส์มีบทบาทสำคัญต่อกลุ่มเยาวชนไทย เราจึงได้พัฒนาเกมส์ที่ไม่มีพิษภัย ให้ประโยชน์และ 
ความบันเทิงในขณะเดียวกัน
3 
Abstract 
Currently, computer games have become one the most activities among both children and 
adolescents and computer games in the present day are playing a major role in influencing 
children’s and adolescents’ opinions. Therefore developing a computer game has to consider 
about impacts, consequences and benefits. Because of this reason, development team choose to 
develop “Doggy Dog Webcam Games” which is the game that contain no violence content, give 
benefits and knowledge and also entertainment at the same time. 
“Doggy Dog Webcam Games” use the new way of controlling the game instead of using 
mouse and keyboard like other games, “Doggy Dog Webcam Games” is using webcam as a 
control device. Players can control the game by moving their body. With this game, players can 
exercise and have fun at the same time. Moreover, this game also helps in practicing skills such as 
memorizing and computing.
4 
บทนำ 
คอมพิวเตอร์และเทคโนโลยีเป็นสิ่งที่จำเป็นในโลกยุคปัจจุบัน เนื่องจากคอมพิวเตอร์ได้เข้ามามี 
บทบาทในชีวิตของคนเรามากขึ้น นอกจากจะช่วยในการจัดเก็บข้อมูลในการทำงาน การสื่อสารที่สะดวก 
รวดเร็วมากขึ้นโดยผ่านอินเตอร์เน็ต คอมพิวเตอร์ยังสามารถให้ความบันเทิงต่างๆ ได้อีกด้วย เช่นเพลง 
ภาพยนตร์ หรือเกมส์คอมพิวเตอร์เป็นต้น ทีมผู้พัฒนาได้เล็งเห็นว่าเกมส์คอมพิวเตอร์เป็นกิจกรรมที่มีความ 
นิยมอย่างมากทั้งในกลุ่มเยาวชนและเด็ก ดังนั้นการพัฒนาเกมส์คอมพิวเตอร์จึงเป็นสิ่งสำคัญเช่นกัน 
เกมส์คอมพิวเตอร์ได้เข้ามามีบทบาทสำคัญต่อกลุ่มเยาวชนไทยเป็นอย่างมาก เนื่องจากประเทศ 
ไทยไม่มีการจัดกลุ่มเกมส์ให้เหมาะสมกับอายุของผู้เล่น ผลกระทบและปัญหาต่างๆ จึงเกิดขึ้นทั้งกับเยาวชน 
และสังคมรอบข้าง เนื่องจากเยาวชนอาจขาดวุฒิภาวะทางความคิดและอารมณ์ การเล่นเกมส์ที่มีความ 
รุนแรงอาจหล่อหลอมความคิดของผู้เล่นให้เป็นไปในทางก้าวร้าว อารมณ์รุนแรง อันเป็นเหตุให้เกิด 
พฤติกรรมเลียนแบบตัวละคร และอาจนำไปสู่การเกิดอาชญากรรมต่างๆ ได้ ดังนั้นการพัฒนาเกมส์จึงต้อง 
คำนึงถึงผลกระทบต่อผู้เล่นเป็นหลัก 
ทีมผู้พัฒนาจึงได้จัดทำเกมส์ที่ไม่มีความรุนแรง และสามารถให้ประโยชน์ต่อผู้เล่นทั้งด้านความ 
สนุกสนานเพลินเพลิน รวมไปถึงการฝึกทักษะด้านต่างๆ เช่น ทักษะทางด้านภาษา ด้านความจำ โดยใช้ 
กล้อง Web Cam เป็นสื่อกลางระหว่างผู้เล่นและเกมส์แทนที่คีย์บอร์ดหรือเม้าส์อย่างในเกมส์ทั่วไป
5 
สารบัญ 
บทคัดย่อ ............................................................................................................................................. 2 
Abstract ............................................................................................................................................... 3 
บทนำ ................................................................................................................................................. 4 
1. วัตถุประสงค์และเป้าหมาย .................................................................................................................... 6 
1.1 วัตถุประสงค์ ................................................................................................................................ 6 
1.2 เป้าหมาย .................................................................................................................................... 6 
2. รายละเอียดของการพัฒนา .................................................................................................................... 7 
2.1 เนื้อเรื่องย่อ (Story Board) ภาพประกอบ ............................................................................................... 7 
2.2 ทฤษฎี หลักการ เทคนิก และเทคโนโลยีที่ใช้ ...................................................................................... 11 
2.3 เครื่องมือที่ใช้ในการพัฒนา ............................................................................................................ 11 
2.4 รายละเอียดซอฟแวร์เชิงเทคนิก ...................................................................................................... 12 
2.4.1 Input/output Specification .......................................................................................................... 12 
2.4.2 Functional Specification ............................................................................................................ 12 
2.4.3 Software Design Specification ..................................................................................................... 13 
2.5 ขอบเขตและข้อจำกัด ................................................................................................................... 13 
3. คุณลักษณะของอุปกรณ์ที่ใช้กับโปรแกรม ............................................................................................... 13 
4. กลุ่มผู้ใช้โปรแกรม ............................................................................................................................ 14 
5. ผลของการทดสอบโปรแกรม ............................................................................................................... 14 
6. ปัญหาและอุปสรรค ........................................................................................................................... 14 
7. แนวทางการพัฒนาและประยุกต์ใช้ในอนาคต........................................................................................... 14 
8. ข้อสรุปและข้อเสนอแนะ ..................................................................................................................... 15 
9. เอกสารอ้างอิง ................................................................................................................................. 15 
ภาคผนวก ......................................................................................................................................... 16 
คู่มือการติดตั้ง “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ............................................................................................ 17 
คู่มือการใช้เล่นเกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ..................................................................................... 18 
การเริ่มต้นเกมส์ .......................................................................................................................... 18 
การควบคุมและวิธีการเล่นเกมส์ ...................................................................................................... 19
6 
1. วัตถุประสงค์และเป้าหมาย 
1.1 วัตถุประสงค์ 
• เพื่อสร้างความบันเทิง สนุกสนาน ผ่อนคลาย ให้แก่ผู้เล่น 
• เพื่อให้ผู้เล่นได้ฝึกฝนประสาทสัมผัสและความสัมพันธ์กันในการทำงานของร่างกาย 
• เพื่อให้ผู้เล่นได้มีการได้ออกกำลังกายในขณะที่เล่นเกมส์คอมพิวเตอร์ 
• เพื่อสร้างเกมส์ที่ไม่ใช้ความรุนแรง และเป็นประโยชน์ต่อผู้เล่น 
• เพื่อเป็นแนวทางในการพัฒนาเกมส์ที่ใช้กล้อง webcam หรือโปรแกรมประยุกต์ต่างๆต่อไป 
ในอนาคต 
1.2 เป้าหมาย 
เป้าหมายของโครงการคือการพัฒนาโปรแกรมเกมส์ให้เสร็จอย่างสมบูรณ์ และมีประสิทธิภาพสูงสุด 
ในการตรวจจับการเคลื่อนไหวของผู้เล่นเพื่อให้เกมส์สามารถตอบสนองผู้เล่นได้ตามความต้องการ เช่น ใน 
เกมส์แข่งวิ่งของสุนัข ผู้เล่นจะต้องทำการเคลื่อนไหวให้เร็วที่สุด เพื่อให้สุนัขสามารถวิ่งเข้าเส้นชัยได้เป็น 
อันดับหนึ่ง นอกจากนี้ทีมผู้พัฒนาจะพัฒนามินิเกมส์ให้มีความหลากหลายมากยิ่งขึ้น โดยมุ่งเน้นทางด้าน 
การพัฒนาทักษะทางความคิด ความจำ และตรรกะ รวมไปถึงการทำให้ผู้เล่นเกิดความเพลิดเพลิน 
สนุกสนานไปพร้อมๆ กับการออกกำลังกาย
7 
2. รายละเอียดของการพัฒนา 
2.1 เนื้อเรื่องย่อ (Story Board) ภาพประกอบ 
โปรแกรมเพื่อความบันเทิง ที่ทีมผู้พัฒนาได้นำเสนอนั้น เป็นโปรแกรมเกมส์ที่ผู้เล่นจะต้อง 
ควบคุมสุนัขที่อยู่ในเกมส์ให้ผ่านด่านต่างๆ โดยใช้การเคลื่อนไหวของผู้เล่นเป็นตัวควบคุมสุนัข 
โดยผ่านทางกล้อง Web Cam 
หน้าแรกของเกมส์ ให้ผู้เล่นเลือก โดยจะเป็นหน้าเดียวที่สามารถใช้เมาส์เลือก เมื่อเลือกปุ่ม start 
จะเข้าสู่หน้าเลือกมินิเกมส์ เมื่อเลือกปุ่ม setting จะเข้าสู่หน้าตั้งค่าเกมส์ เช่นระดับความดังเสีย 
ของเกมส์เป็นต้น สำหรับปุ่ม instruction จะแนะนำวิธีการเล่น การใช้กล้อง webcam ในการเล่น 
เกมส์ และปุ่ม exit สำหรับออกจากเกมส์
8 
หน้าเลือกมินิเกมส์ ผู้เล่นจะสามารถเลือกมินิเกมส์ ผ่านเวบแคมเท่านั้น โดยการสัมผัส ที่ลูกศร 
ด้านซ้าย หรือ ขวา ในการเลือกมินิเกมส์ เมื่อต้องการเล่นเกมส์ใด ให้สัมผัสปุ่มเล่นเกมส์ 
เมื่อเข้าสู่หน้ามินิเกมส์ ผู้เล่นจะต้องทำให้ในเวบแคมมีการเคลื่อนไหวมากที่สุด เพื่อให้สุนัขวิ่งได้ 
เร็วขึ้น จนกว่าจะหมดเวลา หรือถึงเส้นชัย
9 
เกมส์จะกลับมาหน้าจอเลือกมินิเกมส์เช่นเดิม ให้ผู้เล่นเลือกเกมส์อื่นๆ เช่น เกมส์สะกดคำ
10 
เกมส์สะกดคำ จะเป็นเกมส์ที่ให้ผู้เล่น เลือกตัวอักษรภาษาอังกฤษจากปุ่มตัวอักษรที่ทำการสุ่ม 
ขึ้นมาให้เลือก ให้ตรงกับรูปภาพที่ให้มา เช่น CAT, APPLE และอื่นๆ เกมส์นี้จะเหมาะสำหรับ 
เด็ก เพื่อช่วยในการสะกดคำ และจดจำคำศัพท์ภาษาอังกฤษ
11 
2.2 ทฤษฎี หลักการ เทคนิก และเทคโนโลยีที่ใช้ 
เทคนิคหรือเทคโนโลยีที่ใช้ในการตรวจจับการเคลื่อนไหวผ่านกล้อง Web Cam คือเทคโนโลยี 
Bitmap Data API ใน Adobe Flash ซึ่ง เทคโนโลยีนี้จะใช้การเปรียบเทียบความแตกต่างระหว่าง วิดีโอ 
เฟรมปัจจุบัน กับวิดีโอเฟรมก่อนหน้า เพื่อหาการเคลื่อนไหว เปลี่ยนแปลงระหว่างสองเฟรม หากมีค่าความ 
แตกต่างมาก แสดงว่ามีการเคลื่อนไหวมาก เทคนิคนี้จะนำมาใช้ในการควบคุมเกมส์ โดย หากมีการ 
เคลื่อนไหวมากตัวละครในเกมส์จะเคลื่อนไหวเร็วขึ้น และยังสามารถประยุกต์ใช้ในการเลือกฟังก์ชั่นต่างๆ 
ของเกมส์ได้อีกด้วย เช่นการเลือกมินิเกมส์ จะใช้การเคลื่อนไหวของฝั่งช้ายและขวาของหน้าจอ ในการเลือก 
เกมส์ทางด้านซ้ายหรือขวา เป็นต้น 
2.3 เครื่องมือที่ใช้ในการพัฒนา 
โครงการนี้ได้ใช้โปรแกรม Adobe Flash CS3 เป็นโปรแกรมหลักในการพัฒนาเกมส์ โดยการ 
ออกแบบ interface ของเกมส์ และตัวละครในเกมส์นั้น จะออกแบบจากการร่างลงในกระดาษ แล้วนึงนำมา 
วาดใน โปรแกรม illustrator อีกครั้งหนึ่ง ก่อนที่จะทำให้ตัวละครสามารถเคลื่อนไหวได้ใน Flash CS3 
สำหรับตัวโปรแกรมของเกมส์นั้น ทีมผู้พัฒนาได้เลือกใช้ ActionScript 3.0 ในการเขียนโปรแกรม 
ActionScript เป็นภาษาสคริปต์ที่มีพื้นฐานมาจากเอ็กมาสคริปต์ (ECMAScript) ซึ่งเป็นตระกูล 
เดียวกันกับจาวาสคริปต์ ใช้สำหรับการพัฒนาเว็บไซต์หรือซอฟต์แวร์ที่ทำงานด้วยแฟลช เพื่อใช้คำนวณและ 
ควบคุมการทำงานในตัวแฟลช และให้สามารถโต้ตอบกับผู้ใช้ได้
12 
2.4 รายละเอียดซอฟแวร์เชิงเทคนิก 
2.4.1 Input/output Specification 
โปรแกรมเพื่อความบันเทิงนี้ใช้การเคลื่อนไหวผ่านทางกล้อง Web Cam เป็นค่า input และ หน้าจอ 
คอมพิวเตอร์จะแสดงผล output 
2.4.2 Functional Specification 
ฟังก์ชั่นการทำงานในเกมส์ได้แก่ 
1. ฟังก์ชั่นที่ใช้ในการจับการเคลื่อนไหวของผู้เล่นผ่านทางกล้อง webcam 
2. ฟังก์ชั่นในการกำหนดเวลา 
3. ฟังก์ชั่นสำหรับการนับคะแนนในแต่ละเกมส์ 
4. ฟังก์ชั่นในการเริ่มเกมส์และจบเกมส์ 
5. ฟังก์ชั่นคำนวนความเร็วในเกมส์วิ่ง 
6. ฟังก์ชั่นสุ่มคำศัพท์ในเกมส์สะกดคำศัพท์ 
7. ฟังก์ชั่นสุ่มตัวอักษรในเกมส์สะกดคำศัพท์
13 
2.4.3 Software Design Specification 
Instruction 
Game Title 
- Start 
- Instruction 
- Exit 
2.5 ขอบเขตและข้อจำกัด 
Setting 
- Volume control 
ขอบเขตของโครงการคือ เกมส์นี้จะไม่สามารถใช้คีย์บอร์ด หรือเม้าส์ในการควบคุมเกมส์ แต่จะใช้ 
การเคลื่อนไหวของผู้เล่น ผ่านทางกล้อง Web Cam เท่านั้น ดังนั้นสภาพแวดล้อมควรมีแสงสว่างที่เพียงพอ 
นอกจากนี้เกมส์ไม่สามารถรับรู้ได้ว่าผู้เล่นมีจำนวนกี่คน หากผู้เล่นมีจำนวนมาก การตรวจจับการเคลื่อนไหว 
อาจเกิดการผิดพลาดได้ หากมีผู้เล่นเพียงคนเดียวเกมส์จะมีประสิทธิภาพสูงสุด และไม่สามารถเล่นเป็นกลุ่ม 
หรือเชื่อมต่อผ่านระบบ network ได้ 
3. คุณลักษณะของอุปกรณ์ที่ใช้กับโปรแกรม 
• คอมพิวเตอร์หรือโน้ตบุค 
• Web Cam 
• Adobe Flash player 
Mini Game Selection 
- Speed Running 
- Spelling Dog 
- Etc. 
Game Play 
- Movement 
Detection 
Exit to Window Score Result
14 
4. กลุ่มผู้ใช้โปรแกรม 
โปรแกรม ด๊อกกี้ ด๊อก เวบแคม เกมส์เป็นโปรแกรมเพื่อความบันเทิง ที่สามารถเล่นได้ทุกเพศ ทุก 
วัย พร้อมทั้งยังสามารถฝึกทักษะด้านต่างๆ ไปพร้อมๆ กับได้รับความเพลิดเพลิน และยังสามารถเป็น 
ตัวอย่างโปรแกรมสำหรับกลุ่มผู้ที่สนใจพัฒนาโปรแกรมเวบแคมเกมส์ได้ในอนาคต 
5. ผลของการทดสอบโปรแกรม 
หลังจากการทดสอบติดตั้งและใช้โปรแกรม “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” บนเครื่องคอมพิวเตอร์ที่ 
ติดตั้ง Web Cam และ Adobe Flash Player พบว่าสามารถใช้งานต่างๆ ได้ครบถ้วน 
6. ปัญหาและอุปสรรค 
โปรแกรม “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ไม่สามารถปรับเปลี่ยนขนาดหน้าจอได้หลายรูปแบบ 
7. แนวทางการพัฒนาและประยุกต์ใช้ในอนาคต 
• เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปพัฒนาเป็นแนวเกมส์อื่นๆทีใช้ Web Cam ในการ 
ควบคุม 
• เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปพัฒนาเป็นผลงานนำออกสู่ท้องตลาดได้ โดยเพิ่ม 
จำนวนมินิเกมส์ให้มีความหลากหลายมากขึ้น 
• เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปพัฒนาฟังก์ชั่นในการตรวจจับการเคลื่อนไหวหรือ 
ท่าทางต่างๆให้มีความหลากหลายมากขึ้น เพื่อให้ผู้เล่นได้เล่นเกมส์อย่างสนุกสนานมากขึ้น 
• เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปประยุกต์ใช้เป็นสื่อโฆษณาอิเล็กทรอนิกส์ที่สามารถ 
เรียกความสนใจและโต้ตอบกับลูกค้าที่เดินผ่านไปมาได้เป็นอย่างดี
15 
8. ข้อสรุปและข้อเสนอแนะ 
เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” เป็นโปรแกรมเพื่อความบันเทิงที่ถูกพัฒนาขึ้นเพื่อส่งเสริมการ 
ออกกำลังกายและการพัฒนาทักษะทางด้านต่างๆไปพร้อมๆกับได้รับความบันเทิง เพลิดเพลิน และ 
สนุกสนาน เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” เป็นโปรแกรมเพื่อความบันเทิง ที่เหมาะสมกับทุกเพศ ทุกวัย 
9. เอกสารอ้างอิง 
1. Webcam Motion Detection, 
http://www.adobe.com/devnet/flash/articles/webcam_motion.html 
2. Motion Detection Algorithm, http://www.codeproject.com/KB/audio-video/ 
Motion_Detection.aspx 
3. Flash Game Tutorial and Development, http://www.gotoandplay.it 
4. บุญญาดา ช้อนขุนทด, Insight Flash CS3, กรุงเทพฯ: โปรวิชั่น, 2550. 472 หน้า. 
5. ActionScript, http://en.wikipedia.org/wiki/Actionscript#ActionScript_3.0
16 
ภาคผนวก
17 
คู่มือการติดตั้ง “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” 
1.) ใส่แผ่นซีดี “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ลงใน CD Drive จากนั้นเปิด folder “ด๊อกกี้ ด๊อก เว็บ 
แคมเกมส์” แล้วดับเบิ้ลคลิก Setup.exe 
2.) เลือกไดเรกทอรี่ที่ต้องการติดตั้ง 
3.) ทำตามคำสั่งบนหน้าจอ เพื่อทำการติดตั้งเกมส์ 
4.) การติดตั้งเสร็จ
18 
คู่มือการใช้เล่นเกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” 
การเริ่มต้นเกมส์ 
1. คลิกที่ ไอคอนเกมส์ “ด๊อกกี้ ด๊อก เว๊บแคมเกมส์” ในโฟลเดอร์ที่ติดตั้งเกมส์ไว้ก่อนหน้า 
2. เลือก Start เพื่อเริ่มเล่นเกมส์ 
3. เลือก Mini – Game ที่ต้องการเล่น โดยใช้การเคลื่อนไหว
19 
การควบคุมและวิธีการเล่นเกมส์ 
เกมส์วิ่งแข่ง 
ภารกิจของเกมส์นี้คือ ผู้เล่นจะต้องเชียร์เจ้า Doggy ให้ชนะคู่ต่อสู้ให้ได้ 
การควบคุม ผู้เล่นจะต้องกดปุ่มสองปุ่มบนหน้าจอให้เร็วที่สุด โดยใช้การเคลื่อนไหวของตัวผู้เล่น 
เพื่อที่จะเร่งความเร็วของเจ้า Doggy 
เกมส์สะกดคำ 
ภารกิจของเกมส์นี้คือ ผู้เล่นจะต้องสะกดคำศัพท์ตามรูปที่กำหนดให้ถูกต้อง 
การควบคุม ผู้เล่นจะต้องกดปุ่มตัวอักษรบนหน้าจอเพื่อสะกดคำให้ครบถ้วนตามภาพที่กำหนด

More Related Content

Viewers also liked

หลักการทำโครงงานคอมพิวเตอร์
หลักการทำโครงงานคอมพิวเตอร์หลักการทำโครงงานคอมพิวเตอร์
หลักการทำโครงงานคอมพิวเตอร์Krit Ung-Apitam
 
วงดนตรีสากล
วงดนตรีสากลวงดนตรีสากล
วงดนตรีสากลPasit Suwanichkul
 

Viewers also liked (7)

650 1
650 1650 1
650 1
 
499 1
499 1499 1
499 1
 
648 1
648 1648 1
648 1
 
680 1
680 1680 1
680 1
 
หลักการทำโครงงานคอมพิวเตอร์
หลักการทำโครงงานคอมพิวเตอร์หลักการทำโครงงานคอมพิวเตอร์
หลักการทำโครงงานคอมพิวเตอร์
 
วงดนตรีสากล
วงดนตรีสากลวงดนตรีสากล
วงดนตรีสากล
 
รายงานโครงงานคอมพิวเตอร์
รายงานโครงงานคอมพิวเตอร์รายงานโครงงานคอมพิวเตอร์
รายงานโครงงานคอมพิวเตอร์
 

Similar to 623 1

(ใบงานที่2)
(ใบงานที่2)(ใบงานที่2)
(ใบงานที่2)NIng Bussara
 
Nsc2013 booklet
Nsc2013 bookletNsc2013 booklet
Nsc2013 bookletkruood
 
ใบงานที่ 2 - 8
ใบงานที่ 2 - 8ใบงานที่ 2 - 8
ใบงานที่ 2 - 8PluemSupichaya
 
02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้อง02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้องWilaiporn Seehawong
 
02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้อง02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้องWilaiporn Seehawong
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์Mintra Pudprom
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์KaRn Tik Tok
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์Soldic Kalayanee
 
รายงานโครงงานคอม22
รายงานโครงงานคอม22รายงานโครงงานคอม22
รายงานโครงงานคอม22piyaphon502
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1commyzaza
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1commyzaza
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1commyzaza
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1commyzaza
 

Similar to 623 1 (20)

(ใบงานที่2)
(ใบงานที่2)(ใบงานที่2)
(ใบงานที่2)
 
Nsc2013 booklet
Nsc2013 bookletNsc2013 booklet
Nsc2013 booklet
 
ใบงานที่ 2 - 8
ใบงานที่ 2 - 8ใบงานที่ 2 - 8
ใบงานที่ 2 - 8
 
02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้อง02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้อง
 
02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้อง02 บทที่ 2-เอกสารที่เกี่ยวข้อง
02 บทที่ 2-เอกสารที่เกี่ยวข้อง
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2
 
2
22
2
 
155555555555555555555555555555555+
155555555555555555555555555555555+155555555555555555555555555555555+
155555555555555555555555555555555+
 
155555555555555555555555555555555+
155555555555555555555555555555555+155555555555555555555555555555555+
155555555555555555555555555555555+
 
155555555555555555555555555555555+
155555555555555555555555555555555+155555555555555555555555555555555+
155555555555555555555555555555555+
 
155555555555555555555555555555555+
155555555555555555555555555555555+155555555555555555555555555555555+
155555555555555555555555555555555+
 
155555555555555555555555555555555+
155555555555555555555555555555555+155555555555555555555555555555555+
155555555555555555555555555555555+
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
 
รายงานโครงงานคอม22
รายงานโครงงานคอม22รายงานโครงงานคอม22
รายงานโครงงานคอม22
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 

623 1

  • 1. 0 รหัสโครงการ 11p11c522 ด๊อกกี้ ด๊อก เว็บแคมเกมส์ โปรแกรมเพื่อความบันเทิง รายงานฉบับสมบูรณ์ ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ กระทรวงวิทยาศาสตร์และเทคโนโลยี และ สำนักงานส่งเสริมอุตสาหกรรมซอฟแวร์แห่งชาติ ได้รับทุนอุดหนุนโครงการวิจัย พัฒนาและวิศวกรรม โครงการการแข่งขันพัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศไทย ครั้งที่ 11 ประจำปีงบประมาณ 2551 โดย นาย นวพล เชาวนะปัญจะ นาย พีร โชติมนัส นางสาว มาริสา จันทร์วีนุกูล สถาบันเทคโนโลยีนานาชาติ สิรินธร มหาวิทยาลัยธรรมศาสตร์ อาจารย์ที่ปรึกษาโครงการ ดร. บุญญฤทธิ์ อุยยานนวาระ
  • 2. 1 กิตติกรรมประกาศ โครงการพัฒนาโปรแกรมด๊อกกี้ ด๊อก เว็บแคมเกมส์นี้ ได้รับทุนสนับสนุนจากโครงการการแข่งขัน พัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศไทยครั้งที่ 11 จากศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์ แห่งชาติสนำงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ และสำนักงานส่งเสริมอุตสาหกรมซอฟแวร์ แห่งชาติ ผู้พัฒนาโครงการใครขอขอบคุณศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติสนำงาน พัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ และสำนักงานส่งเสริมอุตสาหกรมซอฟแวร์แห่งชาติ ในการ สนับสนุน การพัฒนาโปรแกรมด๊อกกี้ ด๊อก เว็บแคมเกมส์ในครั้งนี้เป็นอย่างสูง ขอขอบคุณ ดร.บุญญฤทธิ์ อุยยานนวาระ ที่ได้กรุณาให้คำปรึกษาในด้านแนวคิดในการพัฒนา โปรแกรม ตลอดจนสนับสนุนการพัฒนาโปรแกรมนี้ตลอดมา ผู้พัฒนาโครงการ
  • 3. 2 บทคัดย่อ ในปัจจุบันนี้คอมพิวเตอร์ทำให้ผู้คนใช้ชีวิตได้ง่ายขึ้นสะดวกสบายมากขึ้น ผู้คนสามารถ สื่อสารกันสะดวกรวดเร็วโดยใช้เทคโนโลยีของคอมพิวเตอร์ นอกจากเทคโนโลยีของคอมพิวเตอร์จะทำให้ ชีวิตผู้คนสะดวกสบายมากขึ้นแล้ว เทคโนโลยีของคอมพิวเตอร์ยังให้ความบันเทิงกับผู้คนเพื่อที่จะผ่อนคลาย จากความเครียดได้อีกด้วย ไม่ว่าจะเป็นเพลง ภาพยนตร์ หรือ เกมส์คอมพิวเตอร์ เกมส์คอมพิวเตอร์ก็เป็น อีกหนึ่งทางเลือกที่จะให้ความบันเทิงกับผู้คนในช่วงเวลาว่าง นอกจากเกมส์คอมพิวเตอร์จะให้ความบันเทิง แล้ว เกมส์คอมพิวเตอร์ยังให้ประโยชน์อีกด้วย เช่นฝึกฝนทักษะประสาทสัมผัสและความสัมพันธ์กันในการ ทำงานของร่างกาย ฝึกฝนทักษะด้านภาษา ฝึกฝนทักษะการใช้งานของคอมพิวเตอร์ และฝึกฝนทักษะ ทางด้านสังคม เป็นต้น ในปัจจุบันนี้เกมส์คอมพิวเตอร์กลายเป็นกิจกรรมที่มีความนิยมอย่างมากทั้งในกลมุ่เด็กๆและวัยรุ่น เกมส์จึงมีบทบาทสำคัญต่อกลุ่มเยาวชนไทย ดังนั้นการพัฒนาเกมส์จึงเป็นสิ่งสำคัญเช่นกัน การพัฒนาเกมส์ ควรคำนึงถึงผลกระทบและประโยชน์ต่อกลุ่มเยาวชนไทย เนื่องจากเกมส์มีบทบาทสำคัญต่อกลุ่มเยาวชนไทย เราจึงได้พัฒนาเกมส์ที่ไม่มีพิษภัย ให้ประโยชน์และ ความบันเทิงในขณะเดียวกัน
  • 4. 3 Abstract Currently, computer games have become one the most activities among both children and adolescents and computer games in the present day are playing a major role in influencing children’s and adolescents’ opinions. Therefore developing a computer game has to consider about impacts, consequences and benefits. Because of this reason, development team choose to develop “Doggy Dog Webcam Games” which is the game that contain no violence content, give benefits and knowledge and also entertainment at the same time. “Doggy Dog Webcam Games” use the new way of controlling the game instead of using mouse and keyboard like other games, “Doggy Dog Webcam Games” is using webcam as a control device. Players can control the game by moving their body. With this game, players can exercise and have fun at the same time. Moreover, this game also helps in practicing skills such as memorizing and computing.
  • 5. 4 บทนำ คอมพิวเตอร์และเทคโนโลยีเป็นสิ่งที่จำเป็นในโลกยุคปัจจุบัน เนื่องจากคอมพิวเตอร์ได้เข้ามามี บทบาทในชีวิตของคนเรามากขึ้น นอกจากจะช่วยในการจัดเก็บข้อมูลในการทำงาน การสื่อสารที่สะดวก รวดเร็วมากขึ้นโดยผ่านอินเตอร์เน็ต คอมพิวเตอร์ยังสามารถให้ความบันเทิงต่างๆ ได้อีกด้วย เช่นเพลง ภาพยนตร์ หรือเกมส์คอมพิวเตอร์เป็นต้น ทีมผู้พัฒนาได้เล็งเห็นว่าเกมส์คอมพิวเตอร์เป็นกิจกรรมที่มีความ นิยมอย่างมากทั้งในกลุ่มเยาวชนและเด็ก ดังนั้นการพัฒนาเกมส์คอมพิวเตอร์จึงเป็นสิ่งสำคัญเช่นกัน เกมส์คอมพิวเตอร์ได้เข้ามามีบทบาทสำคัญต่อกลุ่มเยาวชนไทยเป็นอย่างมาก เนื่องจากประเทศ ไทยไม่มีการจัดกลุ่มเกมส์ให้เหมาะสมกับอายุของผู้เล่น ผลกระทบและปัญหาต่างๆ จึงเกิดขึ้นทั้งกับเยาวชน และสังคมรอบข้าง เนื่องจากเยาวชนอาจขาดวุฒิภาวะทางความคิดและอารมณ์ การเล่นเกมส์ที่มีความ รุนแรงอาจหล่อหลอมความคิดของผู้เล่นให้เป็นไปในทางก้าวร้าว อารมณ์รุนแรง อันเป็นเหตุให้เกิด พฤติกรรมเลียนแบบตัวละคร และอาจนำไปสู่การเกิดอาชญากรรมต่างๆ ได้ ดังนั้นการพัฒนาเกมส์จึงต้อง คำนึงถึงผลกระทบต่อผู้เล่นเป็นหลัก ทีมผู้พัฒนาจึงได้จัดทำเกมส์ที่ไม่มีความรุนแรง และสามารถให้ประโยชน์ต่อผู้เล่นทั้งด้านความ สนุกสนานเพลินเพลิน รวมไปถึงการฝึกทักษะด้านต่างๆ เช่น ทักษะทางด้านภาษา ด้านความจำ โดยใช้ กล้อง Web Cam เป็นสื่อกลางระหว่างผู้เล่นและเกมส์แทนที่คีย์บอร์ดหรือเม้าส์อย่างในเกมส์ทั่วไป
  • 6. 5 สารบัญ บทคัดย่อ ............................................................................................................................................. 2 Abstract ............................................................................................................................................... 3 บทนำ ................................................................................................................................................. 4 1. วัตถุประสงค์และเป้าหมาย .................................................................................................................... 6 1.1 วัตถุประสงค์ ................................................................................................................................ 6 1.2 เป้าหมาย .................................................................................................................................... 6 2. รายละเอียดของการพัฒนา .................................................................................................................... 7 2.1 เนื้อเรื่องย่อ (Story Board) ภาพประกอบ ............................................................................................... 7 2.2 ทฤษฎี หลักการ เทคนิก และเทคโนโลยีที่ใช้ ...................................................................................... 11 2.3 เครื่องมือที่ใช้ในการพัฒนา ............................................................................................................ 11 2.4 รายละเอียดซอฟแวร์เชิงเทคนิก ...................................................................................................... 12 2.4.1 Input/output Specification .......................................................................................................... 12 2.4.2 Functional Specification ............................................................................................................ 12 2.4.3 Software Design Specification ..................................................................................................... 13 2.5 ขอบเขตและข้อจำกัด ................................................................................................................... 13 3. คุณลักษณะของอุปกรณ์ที่ใช้กับโปรแกรม ............................................................................................... 13 4. กลุ่มผู้ใช้โปรแกรม ............................................................................................................................ 14 5. ผลของการทดสอบโปรแกรม ............................................................................................................... 14 6. ปัญหาและอุปสรรค ........................................................................................................................... 14 7. แนวทางการพัฒนาและประยุกต์ใช้ในอนาคต........................................................................................... 14 8. ข้อสรุปและข้อเสนอแนะ ..................................................................................................................... 15 9. เอกสารอ้างอิง ................................................................................................................................. 15 ภาคผนวก ......................................................................................................................................... 16 คู่มือการติดตั้ง “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ............................................................................................ 17 คู่มือการใช้เล่นเกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ..................................................................................... 18 การเริ่มต้นเกมส์ .......................................................................................................................... 18 การควบคุมและวิธีการเล่นเกมส์ ...................................................................................................... 19
  • 7. 6 1. วัตถุประสงค์และเป้าหมาย 1.1 วัตถุประสงค์ • เพื่อสร้างความบันเทิง สนุกสนาน ผ่อนคลาย ให้แก่ผู้เล่น • เพื่อให้ผู้เล่นได้ฝึกฝนประสาทสัมผัสและความสัมพันธ์กันในการทำงานของร่างกาย • เพื่อให้ผู้เล่นได้มีการได้ออกกำลังกายในขณะที่เล่นเกมส์คอมพิวเตอร์ • เพื่อสร้างเกมส์ที่ไม่ใช้ความรุนแรง และเป็นประโยชน์ต่อผู้เล่น • เพื่อเป็นแนวทางในการพัฒนาเกมส์ที่ใช้กล้อง webcam หรือโปรแกรมประยุกต์ต่างๆต่อไป ในอนาคต 1.2 เป้าหมาย เป้าหมายของโครงการคือการพัฒนาโปรแกรมเกมส์ให้เสร็จอย่างสมบูรณ์ และมีประสิทธิภาพสูงสุด ในการตรวจจับการเคลื่อนไหวของผู้เล่นเพื่อให้เกมส์สามารถตอบสนองผู้เล่นได้ตามความต้องการ เช่น ใน เกมส์แข่งวิ่งของสุนัข ผู้เล่นจะต้องทำการเคลื่อนไหวให้เร็วที่สุด เพื่อให้สุนัขสามารถวิ่งเข้าเส้นชัยได้เป็น อันดับหนึ่ง นอกจากนี้ทีมผู้พัฒนาจะพัฒนามินิเกมส์ให้มีความหลากหลายมากยิ่งขึ้น โดยมุ่งเน้นทางด้าน การพัฒนาทักษะทางความคิด ความจำ และตรรกะ รวมไปถึงการทำให้ผู้เล่นเกิดความเพลิดเพลิน สนุกสนานไปพร้อมๆ กับการออกกำลังกาย
  • 8. 7 2. รายละเอียดของการพัฒนา 2.1 เนื้อเรื่องย่อ (Story Board) ภาพประกอบ โปรแกรมเพื่อความบันเทิง ที่ทีมผู้พัฒนาได้นำเสนอนั้น เป็นโปรแกรมเกมส์ที่ผู้เล่นจะต้อง ควบคุมสุนัขที่อยู่ในเกมส์ให้ผ่านด่านต่างๆ โดยใช้การเคลื่อนไหวของผู้เล่นเป็นตัวควบคุมสุนัข โดยผ่านทางกล้อง Web Cam หน้าแรกของเกมส์ ให้ผู้เล่นเลือก โดยจะเป็นหน้าเดียวที่สามารถใช้เมาส์เลือก เมื่อเลือกปุ่ม start จะเข้าสู่หน้าเลือกมินิเกมส์ เมื่อเลือกปุ่ม setting จะเข้าสู่หน้าตั้งค่าเกมส์ เช่นระดับความดังเสีย ของเกมส์เป็นต้น สำหรับปุ่ม instruction จะแนะนำวิธีการเล่น การใช้กล้อง webcam ในการเล่น เกมส์ และปุ่ม exit สำหรับออกจากเกมส์
  • 9. 8 หน้าเลือกมินิเกมส์ ผู้เล่นจะสามารถเลือกมินิเกมส์ ผ่านเวบแคมเท่านั้น โดยการสัมผัส ที่ลูกศร ด้านซ้าย หรือ ขวา ในการเลือกมินิเกมส์ เมื่อต้องการเล่นเกมส์ใด ให้สัมผัสปุ่มเล่นเกมส์ เมื่อเข้าสู่หน้ามินิเกมส์ ผู้เล่นจะต้องทำให้ในเวบแคมมีการเคลื่อนไหวมากที่สุด เพื่อให้สุนัขวิ่งได้ เร็วขึ้น จนกว่าจะหมดเวลา หรือถึงเส้นชัย
  • 11. 10 เกมส์สะกดคำ จะเป็นเกมส์ที่ให้ผู้เล่น เลือกตัวอักษรภาษาอังกฤษจากปุ่มตัวอักษรที่ทำการสุ่ม ขึ้นมาให้เลือก ให้ตรงกับรูปภาพที่ให้มา เช่น CAT, APPLE และอื่นๆ เกมส์นี้จะเหมาะสำหรับ เด็ก เพื่อช่วยในการสะกดคำ และจดจำคำศัพท์ภาษาอังกฤษ
  • 12. 11 2.2 ทฤษฎี หลักการ เทคนิก และเทคโนโลยีที่ใช้ เทคนิคหรือเทคโนโลยีที่ใช้ในการตรวจจับการเคลื่อนไหวผ่านกล้อง Web Cam คือเทคโนโลยี Bitmap Data API ใน Adobe Flash ซึ่ง เทคโนโลยีนี้จะใช้การเปรียบเทียบความแตกต่างระหว่าง วิดีโอ เฟรมปัจจุบัน กับวิดีโอเฟรมก่อนหน้า เพื่อหาการเคลื่อนไหว เปลี่ยนแปลงระหว่างสองเฟรม หากมีค่าความ แตกต่างมาก แสดงว่ามีการเคลื่อนไหวมาก เทคนิคนี้จะนำมาใช้ในการควบคุมเกมส์ โดย หากมีการ เคลื่อนไหวมากตัวละครในเกมส์จะเคลื่อนไหวเร็วขึ้น และยังสามารถประยุกต์ใช้ในการเลือกฟังก์ชั่นต่างๆ ของเกมส์ได้อีกด้วย เช่นการเลือกมินิเกมส์ จะใช้การเคลื่อนไหวของฝั่งช้ายและขวาของหน้าจอ ในการเลือก เกมส์ทางด้านซ้ายหรือขวา เป็นต้น 2.3 เครื่องมือที่ใช้ในการพัฒนา โครงการนี้ได้ใช้โปรแกรม Adobe Flash CS3 เป็นโปรแกรมหลักในการพัฒนาเกมส์ โดยการ ออกแบบ interface ของเกมส์ และตัวละครในเกมส์นั้น จะออกแบบจากการร่างลงในกระดาษ แล้วนึงนำมา วาดใน โปรแกรม illustrator อีกครั้งหนึ่ง ก่อนที่จะทำให้ตัวละครสามารถเคลื่อนไหวได้ใน Flash CS3 สำหรับตัวโปรแกรมของเกมส์นั้น ทีมผู้พัฒนาได้เลือกใช้ ActionScript 3.0 ในการเขียนโปรแกรม ActionScript เป็นภาษาสคริปต์ที่มีพื้นฐานมาจากเอ็กมาสคริปต์ (ECMAScript) ซึ่งเป็นตระกูล เดียวกันกับจาวาสคริปต์ ใช้สำหรับการพัฒนาเว็บไซต์หรือซอฟต์แวร์ที่ทำงานด้วยแฟลช เพื่อใช้คำนวณและ ควบคุมการทำงานในตัวแฟลช และให้สามารถโต้ตอบกับผู้ใช้ได้
  • 13. 12 2.4 รายละเอียดซอฟแวร์เชิงเทคนิก 2.4.1 Input/output Specification โปรแกรมเพื่อความบันเทิงนี้ใช้การเคลื่อนไหวผ่านทางกล้อง Web Cam เป็นค่า input และ หน้าจอ คอมพิวเตอร์จะแสดงผล output 2.4.2 Functional Specification ฟังก์ชั่นการทำงานในเกมส์ได้แก่ 1. ฟังก์ชั่นที่ใช้ในการจับการเคลื่อนไหวของผู้เล่นผ่านทางกล้อง webcam 2. ฟังก์ชั่นในการกำหนดเวลา 3. ฟังก์ชั่นสำหรับการนับคะแนนในแต่ละเกมส์ 4. ฟังก์ชั่นในการเริ่มเกมส์และจบเกมส์ 5. ฟังก์ชั่นคำนวนความเร็วในเกมส์วิ่ง 6. ฟังก์ชั่นสุ่มคำศัพท์ในเกมส์สะกดคำศัพท์ 7. ฟังก์ชั่นสุ่มตัวอักษรในเกมส์สะกดคำศัพท์
  • 14. 13 2.4.3 Software Design Specification Instruction Game Title - Start - Instruction - Exit 2.5 ขอบเขตและข้อจำกัด Setting - Volume control ขอบเขตของโครงการคือ เกมส์นี้จะไม่สามารถใช้คีย์บอร์ด หรือเม้าส์ในการควบคุมเกมส์ แต่จะใช้ การเคลื่อนไหวของผู้เล่น ผ่านทางกล้อง Web Cam เท่านั้น ดังนั้นสภาพแวดล้อมควรมีแสงสว่างที่เพียงพอ นอกจากนี้เกมส์ไม่สามารถรับรู้ได้ว่าผู้เล่นมีจำนวนกี่คน หากผู้เล่นมีจำนวนมาก การตรวจจับการเคลื่อนไหว อาจเกิดการผิดพลาดได้ หากมีผู้เล่นเพียงคนเดียวเกมส์จะมีประสิทธิภาพสูงสุด และไม่สามารถเล่นเป็นกลุ่ม หรือเชื่อมต่อผ่านระบบ network ได้ 3. คุณลักษณะของอุปกรณ์ที่ใช้กับโปรแกรม • คอมพิวเตอร์หรือโน้ตบุค • Web Cam • Adobe Flash player Mini Game Selection - Speed Running - Spelling Dog - Etc. Game Play - Movement Detection Exit to Window Score Result
  • 15. 14 4. กลุ่มผู้ใช้โปรแกรม โปรแกรม ด๊อกกี้ ด๊อก เวบแคม เกมส์เป็นโปรแกรมเพื่อความบันเทิง ที่สามารถเล่นได้ทุกเพศ ทุก วัย พร้อมทั้งยังสามารถฝึกทักษะด้านต่างๆ ไปพร้อมๆ กับได้รับความเพลิดเพลิน และยังสามารถเป็น ตัวอย่างโปรแกรมสำหรับกลุ่มผู้ที่สนใจพัฒนาโปรแกรมเวบแคมเกมส์ได้ในอนาคต 5. ผลของการทดสอบโปรแกรม หลังจากการทดสอบติดตั้งและใช้โปรแกรม “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” บนเครื่องคอมพิวเตอร์ที่ ติดตั้ง Web Cam และ Adobe Flash Player พบว่าสามารถใช้งานต่างๆ ได้ครบถ้วน 6. ปัญหาและอุปสรรค โปรแกรม “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ไม่สามารถปรับเปลี่ยนขนาดหน้าจอได้หลายรูปแบบ 7. แนวทางการพัฒนาและประยุกต์ใช้ในอนาคต • เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปพัฒนาเป็นแนวเกมส์อื่นๆทีใช้ Web Cam ในการ ควบคุม • เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปพัฒนาเป็นผลงานนำออกสู่ท้องตลาดได้ โดยเพิ่ม จำนวนมินิเกมส์ให้มีความหลากหลายมากขึ้น • เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปพัฒนาฟังก์ชั่นในการตรวจจับการเคลื่อนไหวหรือ ท่าทางต่างๆให้มีความหลากหลายมากขึ้น เพื่อให้ผู้เล่นได้เล่นเกมส์อย่างสนุกสนานมากขึ้น • เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” สามารถนำไปประยุกต์ใช้เป็นสื่อโฆษณาอิเล็กทรอนิกส์ที่สามารถ เรียกความสนใจและโต้ตอบกับลูกค้าที่เดินผ่านไปมาได้เป็นอย่างดี
  • 16. 15 8. ข้อสรุปและข้อเสนอแนะ เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” เป็นโปรแกรมเพื่อความบันเทิงที่ถูกพัฒนาขึ้นเพื่อส่งเสริมการ ออกกำลังกายและการพัฒนาทักษะทางด้านต่างๆไปพร้อมๆกับได้รับความบันเทิง เพลิดเพลิน และ สนุกสนาน เกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” เป็นโปรแกรมเพื่อความบันเทิง ที่เหมาะสมกับทุกเพศ ทุกวัย 9. เอกสารอ้างอิง 1. Webcam Motion Detection, http://www.adobe.com/devnet/flash/articles/webcam_motion.html 2. Motion Detection Algorithm, http://www.codeproject.com/KB/audio-video/ Motion_Detection.aspx 3. Flash Game Tutorial and Development, http://www.gotoandplay.it 4. บุญญาดา ช้อนขุนทด, Insight Flash CS3, กรุงเทพฯ: โปรวิชั่น, 2550. 472 หน้า. 5. ActionScript, http://en.wikipedia.org/wiki/Actionscript#ActionScript_3.0
  • 18. 17 คู่มือการติดตั้ง “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” 1.) ใส่แผ่นซีดี “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” ลงใน CD Drive จากนั้นเปิด folder “ด๊อกกี้ ด๊อก เว็บ แคมเกมส์” แล้วดับเบิ้ลคลิก Setup.exe 2.) เลือกไดเรกทอรี่ที่ต้องการติดตั้ง 3.) ทำตามคำสั่งบนหน้าจอ เพื่อทำการติดตั้งเกมส์ 4.) การติดตั้งเสร็จ
  • 19. 18 คู่มือการใช้เล่นเกมส์ “ด๊อกกี้ ด๊อก เว็บแคมเกมส์” การเริ่มต้นเกมส์ 1. คลิกที่ ไอคอนเกมส์ “ด๊อกกี้ ด๊อก เว๊บแคมเกมส์” ในโฟลเดอร์ที่ติดตั้งเกมส์ไว้ก่อนหน้า 2. เลือก Start เพื่อเริ่มเล่นเกมส์ 3. เลือก Mini – Game ที่ต้องการเล่น โดยใช้การเคลื่อนไหว
  • 20. 19 การควบคุมและวิธีการเล่นเกมส์ เกมส์วิ่งแข่ง ภารกิจของเกมส์นี้คือ ผู้เล่นจะต้องเชียร์เจ้า Doggy ให้ชนะคู่ต่อสู้ให้ได้ การควบคุม ผู้เล่นจะต้องกดปุ่มสองปุ่มบนหน้าจอให้เร็วที่สุด โดยใช้การเคลื่อนไหวของตัวผู้เล่น เพื่อที่จะเร่งความเร็วของเจ้า Doggy เกมส์สะกดคำ ภารกิจของเกมส์นี้คือ ผู้เล่นจะต้องสะกดคำศัพท์ตามรูปที่กำหนดให้ถูกต้อง การควบคุม ผู้เล่นจะต้องกดปุ่มตัวอักษรบนหน้าจอเพื่อสะกดคำให้ครบถ้วนตามภาพที่กำหนด