8

Click here to load reader

โครงงานคอมพิวเตอร์(งานคู่)

Embed Size (px)

Citation preview

Page 1: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

เคาโครงโครงงานวิทยาการคอมพิวเตอร

1. ชื่อโครงงาน เกมฝนหลวงออนไลน

2. ผูเสนอโครงงาน 1. ช่ือ-สกุล : นายอนวุัฒน พูลแสวงทรัพย รหัสประจําตัว : 481725239 2. ช่ือ-สกุล : รหัสประจําตัว :

สาขาวิชาวิทยาการคอมพิวเตอร ปการศึกษา 2551

3. หลักการและเหตุผล การออกแบบการพัฒนาซอฟตแวรกาวหนามากข้ึน ดวยเทคโนโลยส่ืีอผสม (Multimedia) นั้นเปน

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

เทคโนโลยีการสรางเกมในปจจุบันมีหลายเทคโนโลย ี ท้ังในเร่ืองการสรางภาพกราฟก การเคล่ือนไหว ตวัละครลวนมีเทคโนโลยีท่ีแตกตางกันไป แตปญหาท่ีพบสวนมากก็จะพบในเร่ืองกราฟก ท่ีเปนภาพบิตแมพ ความละเอียดของภาพนอย ภาพแตก เกิดจากการรวมตัวของจุดหลายจดุ เม่ือขยายภาพข้ึนภาพก็จะแตก จะพบมากในเกมประเภทเกม RPG

เกมฝนหลวงออนไลน ( Royal Rain Online ) เปนอีกแนวคิดหนึ่งท่ีไดนําเทคโนโลยีการสรางภาพกราฟกท่ีมีความละเอียดสูง คือ ภาพเวคเตอร เกิดจากการคํานวณทางดานคณิตศาสตร ซ่ึงในเกมฝนหลวงออนไลน (Royal Rain Online) นี้ไดนําเทคโนโลยีเหลานี้มาใช รวมไปถึงการแทรกเน้ือหาบางสวนเกี่ยวกับการทําฝนหลวง เพือ่ใหผูเลนไดรับความรู และความสนุกสนานอยางเหมาะสม และมีการทําติดตอในลักษณะออนไลนเพื่อเปรียบเทียบคะแนนระหวางผูเลน รวมไปถึงการจัดการระบบ การสมัครสมาชิก และสวนจัดการกับระบบสําหรับผูดูแลระบบ

4.วัตถุประสงคของโครงงาน เพื่อพัฒนาเกมฝนหลวงออนไลน

5.ขอบเขตของโครงงาน เนื้อเร่ืองของเกมคือ ผูเลนรับบทเปนเจาหนาท่ีทําฝนหลวง คือ ไปทําฝนหลวงในเขตพ้ืนท่ีหมูบาน

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร

Page 2: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

นาหวา โดยมีภารกิจท้ังหมด 5 ภารกิจ ผูเลนตองทําภารกิจใหครบท้ัง 5 ภารกิจ ถาทําไมสําเร็จแตละภารกิจ ภารกิจก็ลมเหลว ผูเลนตองวนกลับมาเลนอีกเร่ือยๆจนภารกิจสําเร็จ แตถาผูเลนวางแผนผิดสามารถรีเซตขอมูลไดแลวเร่ิมเลนใหม ดงันั้น ผูเลนตองทําใหครบท้ัง 5 ภารกิจ ฝนจงึจะตกลงสูพืน้ท่ีหมูบานนาหวา ขอบเขตของโครงงานแบงออกเปน 2 สวน ประกอบดวย สวนของเกมและสวนของเซิรฟเวอร

5.1 สวนของเกม แบงเปน 7 สวนคือ สวนล็อคอิน ลงทะเบียน วิธีการเลน คะแนนสูงสุด ผูพัฒนา สวนออกจากเกม และสวนข้ันตอนการเลนเกม

1. สวนล็อคอินใหผูเลนใสช่ือและรหัสผานแลวกดล็อคอินเกมก็จะตรวจสอบกับเซิรฟเวอรวามีขอมูลผูเลนคนนี้หรือไม ถาไมมีก็จะมีขอความแสดงบอก แตถามีก็จะโหลดขอมูลและเขาไปยังหนาหลักของเกม (ตองทําการลงทะเบียนกอน) ในกรณีท่ีผูเลนตองการบันทึกเกมสวนนี้เม่ือทําการล็อคอินเกมกจ็ะทําการโหลดขอมูลท่ีเคยเลนมาแลวอัตโนมัติ 2. สวนลงทะเบียน (เอาไวจํากัดผูเลนและนับจํานวนผูเลน)ก็จะประกอบไปดวย

- เง่ือนไขและขอตกลง ใหผูเลนอานกอนสมัคร - เลือกสัญลักษณ ผูเลนสามารถเลือกสัญลักษณไดหลายแบบตามใจชอบ - ช่ือ ใหผูเลนใสช่ือท่ีจะสมัครเลนเกม (เกมจะมีการตรวจสอบช่ือกบัเซิรฟเวอร

วาซํ้าหรือไมอัตโนมัติ) - รหัสผาน ใหใสรหัสผานตามใจชอบ - ยืนยันรหัสผาน เปนการยืนยนัวาจะใชรหัสผานตัวนี ้- จังหวัด

3. วิธีการเลน สวนนี้กจ็ะอธิบายวิธีการเลนเกม โดยมีวิธีคราว ๆ ดังนี ้- การบังคับจะใช ลูกศร ควบคุมเคร่ืองบิน และ Space bar

เพื่อปลอยสารเคมี - สวนเกมชนะ (You Win) เม่ือผูเลนทําภารกิจครบท้ัง 5 ภารกิจก็จะเขาสูฉากหมูบานท่ี

ไดรับความแหงแลงก็จะมีฝนตกลงมาทําใหชาวบานดใีจและทองนาท่ีแหงแลงก็มีน้ํา โดยมีรายละเอียดดังนี ้ ดานท่ี 1 ใชเวลาในการปฏิบัติภารกิจ 1.5 นาที จํานวนกลุมกอนเมฆท่ีโปรยสารเคมีใส 10 กอน ความเร็วปกติ ภารกิจสําเร็จได 2000 คะแนน ถาเวลาเหลือ เอา 50 X วนิาทีท่ีเหลือ เปนคะแนนโบนัส อุปสรรค นก 1 ตัว ส่ิงท่ีจําเปนตองใช สารเคมี 2 ขวด น้ํามันเคร่ืองบิน 3 ถัง

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร

Page 3: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

ดานท่ี 2 ใชเวลาในการปฏิบัติภารกิจ 3 นาที จํานวนกลุมกอนเมฆท่ีโปรยสารเคมีใส 15 กอน ความเร็วเพิ่มข้ึนมากกวาดานท่ี 1 ภารกิจสําเร็จได 4000 คะแนน อุปสรรค นก 2 ตัว ส่ิงท่ีจําเปนตองใช สารเคมี 4 ขวด น้ํามันเคร่ืองบิน 6 ถัง

ดานท่ี 3 ใชเวลาในการปฏิบัติภารกิจ 4.5 นาที จํานวนกลุมกอนเมฆท่ีโปรยสารเคมีใส 20 กอน ความเร็วเพิ่มข้ึนมากกวาดานท่ี 2 ภารกิจสําเร็จได 6000 คะแนน ถาเวลาเหลือ เอา 50 X วนิาทีท่ีเหลือ เปนคะแนนโบนัส อุปสรรค ลมพายุ 1 ลูก นก 1 ตัว ส่ิงท่ีจําเปนตองใช สารเคมี 6 ขวด น้ํามันเคร่ืองบิน 9 ถัง

ดานท่ี 4 ใชเวลาในการปฏิบัติภารกิจ 6 นาที จํานวนกลุมกอนเมฆท่ีโปรยสารเคมีใส 25 กอน ความเร็วเพิ่มข้ึนมากกวาดานท่ี 3 ภารกิจสําเร็จได 8000 คะแนน ถาเวลาเหลือ เอา 50 X วนิาทีท่ีเหลือ เปนคะแนนโบนัส อุปสรรค นก 1 ตัว และภูเขาที่คอยขวางกัน้ทางบิน ส่ิงท่ีจําเปนตองใช สารเคมี 8 ขวด น้ํามันเคร่ืองบิน 13 ถัง ดานท่ี 5 ใชเวลาในการปฏิบัติภารกิจ 7.5 นาที จํานวนกลุมกอนเมฆท่ีโปรยสารเคมีใส 30 กอน ความเร็วเพิ่มข้ึนมากกวาดานท่ี 4 ภารกิจสําเร็จได 10000 คะแนน ถาเวลาเหลือ เอา 50 X วินาทีท่ีเหลือ เปนคะแนนโบนัส อุปสรรค อุกกาบาต และสายฟา ส่ิงท่ีจําเปนตองใช สารเคมี 10 ขวด น้ํามันเคร่ืองบิน 15 ถัง

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร

Page 4: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

- สวนเกมแพ คือ ถาภารกิจไมสําเร็จถือวาแพตองวนกลับไปเร่ิมเกมใหมเพิ่มทํา ภารกิจใหสําเร็จถึงจะไปทําภารกิจดานตอไปได แตถาคะแนนไมพอท่ีจะทําภารกจิตอไปไดสามารถรีเซตขอมูลเลนใหมได 4. คะแนนสูงสุด เราจะเรียงลําดับคะแนนของผูเลนคะแนนสูงสุดไว 5 อันดับ แตถาผูเลนไมติดใน 5 อันดับนีก้็สามารถตรวจสอบไดจากเว็บไซต คะแนนถูกคิดคะแนนท่ีทําภารกจิ คะแนนโบนัส รวมกนั และถาผูเลนซ้ือของ คะแนนในสวนซ้ือของก็จะถูกลบออกดวย จะแสดงคะแนนก็ตอเม่ือผูเลน เลนจบทั้ง 5 ดาน 5. ผูพัฒนา ก็จะแสดงรายละเอียดขอมูลของผูพัฒนาเกม

6. ออกจากเกม 7. ข้ันตอนการเลนเกม

- เม่ือเขาสูหนาหลักเกม ก็จะมีแผนท่ีใหประกอบไปดวย รานขายไอเท็ม หองสมุด ศูนยปฏิบัติการฝนหลวง และบาน สวน Score หรือคะแนน เกมจะกาํหนดมาใหผูเลนสวนหนึ่ง ถาตองการเพิ่มอีกตองหาเองโดยการทําภารกิจ สวนดานลางก็จะบอกจํานวนคนผูสมัคร

- อันดับแรกผูเลนตองเขาไปที่รานขายไอเท็มกอนเพื่อไปตรวจสอบดูมีไอเท็มอะไรบาง ก็จะพบ สารเคมี น้ํามันเคร่ืองบิน บัตรเขาหองสมุด จากนั้นใหซ้ือบัตรเขาหองสมุดมา 1 ใบกอน เพื่อจะเขาหองสมุด

- เม่ือไดบัตรเขาหองสมุดแลว ก็เขามายังหองสมุด ในหองสมุดก็จะประกอบไปดวยหมวดหนังสืออยู 5 เลม คือ แตละเลมก็จะประกอบไปดวย ขอมูลในการทําภารกิจแตละระดับ โดยมีเง่ือนไขดังนี้

Book Mastery Lv.1 ระดับผูเลนตองมากกวา 0 ถึงอานได Book Mastery Lv.2 ระดับผูเลนตองมากกวา 1 ถึงอานได Book Mastery Lv.3 ระดับผูเลนตองมากกวา 2 ถึงอานได Book Mastery Lv.4 ระดับผูเลนตองมากกวา 3 ถึงอานได Book Mastery Lv.5 ระดับผูเลนตองมากกวา 4 ถึงอานได

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

- หลังจากนั้นใหออกมา และเขาไปยังศูนยปฏิบัติการฝนหลวง เพือ่เขาไปจัดการ ไอเท็ม ในศูนยปฏิบัติการก็จะแสดงสถานะวาเราเลนอยูระดับท่ีเทาไหร และบอกวาตองพกสารเคมีและนํ้ามันไปจํานวนเทาไหร

- เม่ือเขามากจ็ะใหผูเลนจัดการ คือ ดานบนจะเปนสวนท่ีเก็บไอเท็ม หลังจากท่ีเราไปซ้ือ ไอเท็มมาแลวไอเท็มจะไมไดอยูในเคร่ืองบิน แตจะอยูในคลัง เราตองทําการนําไอเท็มใสเคร่ืองบิน ดานลางจะเปนสวนไอเท็มท่ีมีในเคร่ืองถาไมมีก็ใหคลิกตรงลูกศรเพื่อใหไอเท็มมาอยูในเคร่ือง

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร

Page 5: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

- เม่ือตรวจสอบแลววาไอเท็มพอท่ีจะออกปฏิบัติภารกจิแลวกใ็หคลิกท่ีปุมออกปฏิบัติการ - เม่ือคลิกปุมปฏิบัติการก็เขามาสูหนาจอพื้นท่ีการทําฝน ก็จะมีรายละเอียดบอกแตละระดับดังนี้

LV1 ริมฝงอูน LV2 แปลงผัก LV3 กลางหมูบาน LV4 ปาแหงแลง LV5 ทุงนา

- ในการแสดงขอมูลภารกิจฝนหลวงนี้ จะแสดงในระดับปจจุบันของผูเลน - หลังจากนัน้ก็จะเขาหนาจอการเลนเกม ผูเลนจะรับบทเปนเคร่ืองบินใหบังคับเคร่ืองบินโปรย

สารเคมีใสกอนเมฆท่ีลอยมา แตจะมีอุปสรรคคือลม ในการทําภารกิจนี้ก็จะมีเวลากาํหนดให ไอเท็มท่ีติดตัวก็จะมาจากท่ีเราจัดไอเท็มใสเคร่ืองตอนอยูในหองจัดการ เง่ือนไขท่ีจะทําภารกิจก็จะตาม LV ท่ีกําหนดไว

- เม่ือผูเลนทําภารกิจไมสําเร็จ อาจจะเกิดจากไอเท็มหมดกอน หรือเวลาหมด ก็จะแสดงขอความบอกวาภารกิจลมเหลว ผูเลนตองกลับไปยังหองปฏิบัตกิาร

- ในกรณีท่ีภารกิจ LV1 สําเร็จจะมีขอความบอกวาภารกจิสําเร็จ และมีคะแนนให แตถาเวลาเหลือก็จะมีคะแนนโบนัสให

- เม่ือผานภารกิจแลวก็จะกลับไปยังศูนยปฏิบัติการ จากน้ันใหออกจากศูนยและกลับไปยังแผนท่ีหนาหลักก็ใหทําในลักษณะเดิม

- ในกรณีคะแนนหมด หรือคะแนนไมพอในการทําภารกิจหรือซ้ือของ เนื่องจากผูเลนวางแผนไมดีก็จะมีสวนของการรีเซตขอมูลใหคือ ผูเลนตองเขาไปยังบานเพื่อรีเซตขอมูลในการ รีเซตขอมูล

5.2 สวนของเซิรฟเวอร ใชในการจดัเก็บขอมูลเกม ขอมูลสมาชิก ประกอบไปดวย

- ช่ือผูเลน - รหัสผาน - ไอคอน - จังหวัด - คะแนน - วันท่ีลงทะเบียน - วันท่ีเลนลาสุด - เกมชนะ - สารเคมี - น้ํามันเคร่ืองบิน

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร

Page 6: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

- บัตรเขาหองสมุด ขอมูลเหลานี้จะถูกจดัในฐานขอมูล และมีสวนของผูดูแลระบบ ท่ีไวจัดการขอมูลเกม ขอมูลสมาชิก เพื่อไมใหสมาชิกเต็มเซิรฟเวอร

6.วิธีดําเนินการ 6.1 เทคนิคหรือเทคโนโลยีท่ีใช - ใชการทํา Storyboard ในการออกแบบโครงสรางของเกม

6.2 เคร่ืองมือท่ีใชในการพฒันา 6.2.1 ภาษาคอมพิวเตอร - ActionScript เขียนสวนควบคุมการทํางานตางๆในเกม - XML เขียนขอมูลท่ีสงระหวาง client และ Server

- PHP ติดตอกับฐานขอมูล 6.2.2 ซอฟตแวร ซอฟแวรท่ีพัฒนานั้นจะแบงออกเปน 6 สวน คือ สวนการออกแบบตัวละคร ฉาก สวน

การสรางภาพเคล่ือนไหว สวนเสียงมัลติมีเดีย สวนของการควบคุมการทํางาน สวนการออกแบบหนาเว็บเพื่อจัดการกับตัวเกม และสวนการติดตอกบัฐานขอมูล 1. สวนของการออกแบบตัวละคร มีเทคนิคและวิธีการดังนี ้ - ใชโปรแกรม Adobe Illustrator CS3 ทําการดราฟเสนและ Export ออกเปนนามสกุล .Swf

- ใชโปรแกรม Macromedia Flash Adobe Photoshop CS3 ตกแตงและลงสีช้ินงาน

2. สวนการสรางภาพเคล่ือนไหว Animation - ใชโปรแกรม Macromedia Flash ในการสรางภาพเคล่ือนไหว

3. สวนเสียงมัลติมีเดีย - ใชโปรแกรม Nero Wave Editor ในการตดัตอเสียงท่ีมีเสียงส้ันและจํานวนนอย - ใชโปรแกรม Adobe audition 2.0 ใชในการตัดตอเสียงท่ีมีเสียงขนาดใหญและ

ขนาดยาว 4. สวนของการควบคุมการทํางาน

- ใช Action script ท่ีอยูใน Macromedia Flash ควบคุมการทํางานของสวนตาง ๆ ในเกม 5. สวนการออกแบบหนาเว็บและเขียน Script ภาษา PHP ใชโปรแกรม Macromedia Dreamweaver 8 และ Edit plus และ Macromedia Flash ในการออกแบบหนาเว็บท่ีไวฝากไฟลเกมให

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร

Page 7: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

ผูตองการเลนดาวโหลดและสวนเขาระบบของผูดูแลระบบ 6. สวนการตดิตอฐานขอมูลและการติดตอระหวางเกมกับฐานขอมูลใช AppServ

6.2.3 ฮารดแวร 1. เคร่ืองคอมพิวเตอรท่ีใชในการเลนเกม

- หนวยประมวลผลกลาง (CPU) : Pentium ท่ีมีความถ่ี 800 MHz ข้ึนไป - หนวยความจํา (RAM) : 256 MB - หนวยความจําสํารอง (Hard disk) : 40 GB

2. เคร่ืองคอมพิวเตอรท่ีใชในการทําโครงงาน - หนวยประมวลผลกลาง (CPU) : AMD Athlon(tm) 2.31 MHz - หนวยความจํา (Ram) : 1.00 GB - หนวยความจําสํารอง (Hard disk) : 250 GB - การดจอ ATI Radeon Graphics 512 MB

6.3 แผนการดาํเนินงาน

ตารางท่ี 1.1 แสดงระยะเวลาในการดําเนินงาน เมษายน พ.ศ. 2551 - ตุลาคม พ.ศ. 2551

เมษายน

พฤษภาคม

มิถุนายน

กรกฎาคม

สิงหาคม

กันยายน

ตุลาคม แผนงาน

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1. เสนอหัวขอโครงงาน

2. ศึกษาและรวบรวมขอมูล

3. ศึกษาถึงความตองการในดานตาง ๆ และความเปนไปไดในการจัดทําโครงงาน

4. ออกแบบระบบงาน

5. จัดทําโปรแกรม

6. ทดสอบการทํางานของโปรแกรม

7. จัดทําเอกสารประกอบโครงงาน

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร

Page 8: โครงงานคอมพิวเตอร์(งานคู่)

ตัวอยางเคาโครงฉบับสมบูรณ

7. ประโยชนท่ีคาดวาจะไดรับ 7.1 ไดเกมฝนหลวงออนไลน

7.2 ผูเลนไดรับความรูบางสวนเร่ืองการทําฝนหลวง 7.3 ผูเลนไดรับทักษะทางดานการมีสมาธิ 7.4 ผูเลนไดรับทักษะทางดานบริหารจัดการ 7.5 เสริมสรางจินตนาการใหกับผูเลน 7.6 ผูเลนไดรับความสนุกสนานเพลิดเพลิน

8. เอกสารอางอิง กิตติ ภกัดวีัฒนะกุล . คัมภีร PHP . บริษัทเคทีพี คอมพ แอนด คอนซัลท จํากัด , กรุงเทพฯ : 2549. จักรพงษ เจือจันทร . โฮมเพจ (Home Page) “Web Application”. [ออนไลน]. เขาถึงจาก :

http://www.kradandum.com/thesis/thesis-02-3.htm (12 มิถุนายน 2551). เทคโนโลยีคอมพิวเตอรในสํานักงานอัตโนมัติสําหรับครูธุรกิจ . การวิเคราะหและการออกแบบ ระบบ “Web Application”. [ออนไลน]. เขาถึงจาก : http://cyberlab.lh1.ku.ac.th/elearn/faculty/educate/edu48/les31.htm (12 มิถุนายน 2551).

การอบรมการเขียนเคาโครงโครงงานวิทยาการคอมพิวเตอร