raffanids / ProjectC-Group12

0 stars 0 forks source link

สรุป การทำงาน Phase สุดท้าย #10

Open KoMoRee opened 7 months ago

KoMoRee commented 7 months ago

งานที่มอบหมายครั้งที่แล้ว

  1. โปรแกรม Phase แรกที่มอบหมายให้แต่ละคน
  2. การศึกษาข้อมูลเกี่ยวกับการใช้งาน Library SFML
  3. เตรียมสไลด์ในการรายงานความคืบหน้าครั้งที่ 1 (ยกเลิก ไม่จำเป็นแล้ว)

การแบ่งงานครั้งที่แล้ว

ความคืบหน้า

จากที่ได้ปรึกษากัน ได้ข้อสรุปว่าอาจจะต้องตัดหรือเสริมวิธีการเล่นเกมบ้างส่วนเพื่อให้ตัวเกมสามารถออกมาได้ตรงตามระยะเวลาที่กำหนด
ซึ่งในส่วนที่ต้องตัดและเสริมมีดังนี้

จากเดิมที่ได้ตกลงกันว่าจะใช้ Map เป็นรูปทรง 3 เหลี่ยมด้านเท่าทั้งหมด 18 รูปโดยจะเรียงติดกันเป็นรูปแบบพิซซ่าตามภาพ IMG_4694

เปลี่ยนเป็นการใช้รูปทรง 4 เหลี่ยมจัตุรัสทั้งหมด 13 รูป โดยเรียงแถวแบบ 1 3 5 3 1 ดังภาพด้านล่าง MapSystem

การแบ่งงานครั้งสุดท้าย image

งานที่ทุกคนได้ทำในช่วงสุดท้ายก่อนนำเสนอโปรเจกต์

Atip -ได้ guide แนวทางการ set-up Library SFML และ idea ของการใช้งานเบื้องต้น -ได้เพิ่มเติมในส่วนของตำแหน่งสิ่งก่อสร้างต่างๆ และปรับเปลี่ยนโค้ด

Ao -ได้โค้ดเพิ่มในส่วนของระบบของธนาคาร, ระบบการทำงานแลกเปลี่ยนทรัพยาการ และสิ่งก่อสร้างต่างๆ -ได้นำโค้ดของทุกๆ ส่วนมาใช้งานร่วมกัน และแก้บัคจนกระทั่งสามารถสร้างเป็นโค้ดของระบบหลังบ้านได้สำเร็จ โดยที่จะแสดงผลออกมาผ่าน Terminal

Po -ได้โค้ดเพิ่มในส่วนของการแจกจ่ายทรัพยากร การเช็คเงื่อนไขทรัพยากร ผู้เล่น ธนาคาร และอื่นๆ -ได้ช่วยในการเตรียม, ทำสื่อ ไฟล์ กราฟฟิคต่างๆในการสร้าง UI

Raf -ได้เป็นคนควบคุมในส่วนของการแสดงผล (graphic ผ่านทางหน้าจอ) -ได้ช่วยเพื่อนๆ ในการแก้บัคของโค้ดต่างๆ

Win -ได้โค้ดเพิ่มในส่วนของตำแหน่งของสิ่งปลูกสร้าง การเซ็ทค่าตัวเลข และทรัพยากรบนแมพ -ได้ช่วยในการเตรียม, ทำสื่อ ไฟล์ กราฟฟิคต่างๆในการสร้าง UI

สรุปโปรเจกต์

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