Project CS297
วัตถุประสงค์
เพื่อให้เข้าใจและรู้จักการประยุกต์ใช้รวมถึงกระบวนการของการสร้างกราฟฟิคโดยใช้ API
รายละเอียด
เป็นเกมต่อสู้สไตล์ turn base โดยผู้เล่นจะมีด้วยกัน 2 ฝั่ง ผู้เล่นจะต้องคิดหาวิธีล้มฝั่งตรงข้ามให้ได้ด้วยการเดินบนตารางที่มีการเดินตามจำนวนครั้งที่กำหนดให้ ตัวละครจะมีฝั่งละ 3 ตัว โดยมี 2 ตัวเป็นลูกน้อง และมี 1 ตัวเป็นหัวหน้า โดยที่หัวหน้าจะมีพลังโจมตีและค่าพลังชีวิตเยอะกว่าลูกน้อง เป็นเกมที่เหมาะสำหรับการวางแผนกลยุทธแบบไม่ยุ่งยาก
วิธีเล่นเกม
1. เริ่มต้นมาหน้าจอจะปรากฎหน้าจอนำเสนอเกม โดยกด space bar เพื่อเข้าสู่การเล่น
2. เมื่อเข้าสู่สนามรบ ระบบจะให้ player 1 เริ่มเล่นก่อน โดยการเลือกเดินตัวละครผ่านลูกศร ซ้าย ขวา ล่าง บน เพื่อเดินไปตามทางที่ต้องการ
2.1) กด TAB เพื่อเปลี่ยนตัวละครในทีม
3. เมื่อได้ตำแหน่งที่ต้องการยืนแล้วจะมี 2 กรณีให้เลือก
3.1) หากมีศัตรูในตำแหน่งที่สามารถโจมตีได้ ให้เรากด A แล้วเลือกเป้าหมายที่จะโจมตี แล้วกด Q เพื่อโจมตีเป้าหมาย
3.2) หากต้องการเปลี่ยน turn ให้กด S เพื่อให้ player 2 ได้เล่นต่อ
4. ทีมที่สามารถล้มคู่ต่อสู้อีกฝั่งได้หมดก่อนจะเป็นฝ่ายชนะ
*หมายเหตุ
ในแต่ละ turn ผู้เล่นสามารถเดินได้ไม่เกิน 3 ช่อง โดยตัวละครมากกว่า 1 ตัวสามารถเดินพร้อมกันได้ใน turn เดียว แต่ตัวละครทุกตัวที่เดิน รวมกันต้องไม่เกิน 3 ช่อง
การออกแบบ
Phase 1
ทำการสร้างสนามรบสำหรับตัวละคร และจำลองตัวละครไว้เป็น วัตถุเล็กๆ เพื่อใช้เป็นตัวอย่าง
Phase 2
ทำการโหลดโมเดลเข้ามา เปลี่ยนมุมกล้องของเกม เปลี่ยนฉากหลัง แล้วใส่ texture รวมไปถึงการใส่ fog
Phase 3
ทำการเคลื่อนไหวให้กับตัวละคร โดนมีลักษณะท่าทางที่แตกต่างออกไป เช่นเมื่อกดโจมตีตัวละครจะแสดงท่าทางโจมตีใส่เป้าหมาย และตัวที่เป็นเป้าหมายจะแสดงท่าทางเมื่อโดนโจมตีด้วย
ในเฟสนี้ได้ทำการกำหนดเงื่อนไขต่างๆ
1.ในการโจมตี คือเมื่อ โจมตีจะทำการลบ HP ของตัวที่ถูกโจมตี
2. กำหนดการเลือกตัวละคร
3. กำหนดการเปลี่ยน turn ของการเล่น
4. กำหนดเงื่อนไขในการชนะเกม
รูปแสดงหน้าจอหลักก่อนเข้าสู่การเล่น

รูปแสดงเมื่อตัวละครตาย
รูปแสดงเมื่อได้รับชัยชนะ
Game: http://www.4shared.com/rar/HFUqGtL8/MainProject__1_.html?
Present: http://www.4shared.com/file/o0CO5i7s/WAR_OF_WARRIOR.html?
Present: http://www.4shared.com/file/o0CO5i7s/WAR_OF_WARRIOR.html?
รายชื่อสมาชิก
นายจตุรงค์ สุวรรณมณี 540961106
นายภูวนัตถ์ ลิมปิติกรานนท์ 540980013








