340 likes | 443 Views
Olala World 2 โอ้ลัล ล้า เวิร์ล 2. พัฒนาโดย : อาจารย์ที่ปรึกษา :. นางสาวนลิน มนัสเสรี นางสาวสายใจ วงศ์เดโช นางสาวหทัยชนก ตีร เจริญ ดร. วรวัฒน์ ลิ้มโภ คา. 48010433 48010955 48011032. บทนำ. จำลองโลกเสมือนขึ้นในโลกไซเบอร์ ลดข้อจำกัดต่าง ๆ ของเกมในปัจจุบัน เสริมสร้างจินตนาการของผู้เล่น
E N D
Olala World 2โอ้ลัลล้า เวิร์ล2 • พัฒนาโดย :อาจารย์ที่ปรึกษา : นางสาวนลินมนัสเสรี นางสาวสายใจวงศ์เดโช นางสาวหทัยชนกตีรเจริญ ดร.วรวัฒน์ลิ้มโภคา • 480104334801095548011032
บทนำ • จำลองโลกเสมือนขึ้นในโลกไซเบอร์ • ลดข้อจำกัดต่าง ๆ ของเกมในปัจจุบัน • เสริมสร้างจินตนาการของผู้เล่น • สนับสนุนการเรียนรู้การทำธุรกิจแบบ E-Commerce
วัตถุประสงค์ • เพื่อพัฒนาเกมที่ทำให้ผู้เล่นได้สร้างความหลากหลายและส่งเสริมจินตนาการให้แก่ผู้เล่น • เพื่อส่งเสริมความก้าวหน้าของเทคโนโลยีเกมออนไลน์ • เพื่อพัฒนาเกมแนวซิมูเลชัน(Simulation) แนวใหม่ที่กำลังเป็นที่นิยมอย่างมากในปัจจุบัน • เพื่อให้สามารถทำงานวิจัยพฤติกรรมต่างๆ ของผู้เล่นผ่านเกมออนไลน์ได้ • เพื่อสร้างเกมแนวใหม่ที่สนับสนุนการเรียนรู้ธุรกิจประเภทอีคอมเมิร์ส(E-Commerce)
หลักการ เทคนิค และเทคโนโลยีที่ใช้ • Game Engine • ซอฟต์แวร์กลางของเกมคอมพิวเตอร์หรือ Application ที่ใช้ real-time graphics • ทำให้ใช้งานได้บนหลาย Platform • ช่วยในการพัฒนาเกมได้อย่างรวดเร็วง่ายยิ่งขึ้น • 3D Engine • มีความสามารถด้านการ render ภาพมาให้ • แสดงผลในลักษณะ object oriented ทำให้การสร้างเกมง่ายยิ่งขึ้น
หลักการ เทคนิค และเทคโนโลยีที่ใช้ • Panda3D • 3D engine ที่เก็บรวบรวมชุดคำสั่งของการสร้างภาพ 3D และการพัฒนาเกม • ใช้การเขียนโปรแกรมภาษา python • ใช้เวลาน้อยในการเรียนรู้การใช้งาน • สามารถพัฒนาได้อย่างรวดเร็วและมีประสิทธิภาพ • เป็นที่แพร่หลาย
หลักการ เทคนิค และเทคโนโลยีที่ใช้ • ทฤษฎีโลกเสมือน • สิ่งแวดล้อมซึ่งจำลองขึ้นจากคอมพิวเตอร์เพื่อให้ผู้ใช้ได้เข้ามาอาศัย และกระทำกิจกรรมโต้ตอบผ่าน Avatar • ผู้เล่นสามารถควบคุมสิ่งต่าง ๆ ที่เกิดขึ้นในโลกเสมือนได้ • โดยส่วนใหญ่แล้วโลกเสมือนจะยินยอมให้มีผู้ใช้หลาย ๆ คนใช้งานได้ในเวลาเดียวกัน( Multiple Users) • โลกเสมือนส่วนใหญ่มักจะแทนอยู่ในรูปของเกมออนไลน์ประเภท MMO
หลักการ เทคนิค และเทคโนโลยีที่ใช้ • หลักการของ Client-Server • สร้างโมเดล 3 มิติ โดยใช้ 3D Max • ติดต่อกับฐานข้อมูลโดยใช้ MySQL
รายละเอียดเกม • เป็นเกมประเภทโลกเสมือน • สามารถเล่นได้ทีละหลายคน • ผู้เล่นสามารถโต้ตอบกันได้ • ผู้เล่นสามารถสร้างวัตถุนำไปใช้ในเกม • ผู้เล่นสามารถเคลื่อนย้าย และกระทำบางอย่างกับวัตถุได้ • ผู้เล่นสามารถซื้อขายวัตถุ
โมเดลเฟอร์นิเจอร์ • เก้าอี้
โมเดลเฟอร์นิเจอร์ • เก้าอี้
โมเดลเฟอร์นิเจอร์ • เตียง
โมเดลเฟอร์นิเจอร์ • เตียง
โมเดลเฟอร์นิเจอร์ • โต๊ะ
โมเดลเฟอร์นิเจอร์ • โต๊ะ
โมเดลเฟอร์นิเจอร์ • ตู้
โมเดลเฟอร์นิเจอร์ • ตู้
โมเดลเฟอร์นิเจอร์ • โคมไฟตั้งพื้น
โมเดลของแต่งสวน • ต้นไม้
โมเดลของแต่งสวน • ต้นไม้
โมเดลของแต่งสวน • อื่น ๆ
โมเดลของแต่งสวน • ของแต่งสวนที่จัดเป็นชุด ๆ
การอัพโหลดโมเดล • สามารถอัพโหลดโมเดลขึ้นมาเพื่อใช้ในเกมได้
การตรวจสอบโมเดล • มีการแบ่งพื้นที่ในเกมออกเป็นบล็อก ๆ เพื่อใช้ตรวจสอบว่า มีวัตถุอะไร ชนิดอะไรวางอยู่บนพื้นที่บล็อกนั้น
การกระทำกับวัตถุ • การกระทำกับวัตถุที่ผู้เล่นสามารถทำได้ จะแบ่งออกตามประเภทของวัตถุ • การเคลื่อนย้ายตำแหน่ง • ทำได้กับโมเดลเฟอร์นิเจอร์ และของแต่งสวนทุกชนิด
การกระทำกับวัตถุ • การนั่ง • ทำได้บนเก้าอี้ และเตียง
การกระทำกับวัตถุ • การนอน • ผู้เล่นสามารถนำตัวละครไปนอนบนเตียงได้
การจัดการกับวัตถุ • การจัดการกับเฟอร์นิเจอร์ และของแต่งสวน
การจัดการกับวัตถุ • การจัดการกับเครื่องประดับ
การซื้อ-ขายเฟอร์นิเจอร์ และของแต่งสวน • ผู้เล่นสามารถซื้อโมเดลที่ต้องการ และขายโมเดลที่ตนเองมีได้
บทสรุป • Gantt Chart
บทสรุป • สรุปแผนการดำเนินงาน
บทสรุป • ปัญหา อุปสรรค และแนวทางการแก้ไข • ปัญหาเรื่องการประสานงาน และปัญหาเรื่องการแบ่งงานบางครั้งสามารถตัดสินใจเรื่องการแบ่งงานได้ยาก และตกลงในการเขียนโปรแกรมเกมได้ลำบาก • ผลลัพธ์ที่ได้จากการเขียนโปรแกรมในบางครั้งไม่เป็นไปตามที่ได้คาดหวังไว้ ทำให้ต้องเสียเวลาในการแก้ไข เพื่อให้ได้ผลลัพธ์ที่พอใจ
บทสรุป • แนวทางในการพัฒนาต่อ • เพิ่มเติมในส่วนของการกระทำกับวัตถุให้มีความหลากหลายมากยิ่งขึ้น • เพิ่มเติมประเภทของวัตถุ รวมทั้งเพิ่มลูกเล่นให้กับวัตถุ เช่น ให้ต้นไม้เจริญเติบโตได้ สามารถเปิดตู้ เปิดไฟได้ • เพิ่มเติมกิจกรรมระหว่างผู้เล่น เช่นการสร้างกลุ่ม ปาร์ตี้ การกระซิบพูดคุยระหว่างผู้เล่น • เพิ่มเติมส่วนของที่ดิน ให้ผู้เล่นแต่ละคนสามารถเข้าจับจองเป็นเจ้าของที่ดินได้ • ปรับปรุงระบบเน็ตเวิร์คให้สามารถเล่นได้อย่างราบลื่นมากขึ้น