ยินดีที่ไม่รู้จัก

ยินดีต้อนรับทุกๆ ท่านที่เข้ามาใน Blog เล็กๆ แห่งนี้ คุณอาจจะได้ความรู้กลับไปบ้างไม่ได้บ้างจากบล๊อกนี้ แต่พวกเราก็เต็มใจที่จะนำเสนอบทความดีดีให้ท่านได้อ่านได้ศึกษากันนะครับ

วันอาทิตย์ที่ 19 กันยายน พ.ศ. 2553

LOVE ATTACK ความคืบหน้าของตัวเกมส์ Saturday,September19,2010



Love Attack
" Love is every thing"


Work in process ครั้งที่6 และ7รวมกัน
สิ่งที่เพิ่มเติมจากครั้งที่แล้ว


*เพิ่มเมนูตัวเกมส์
*เพิ่ม sound effect
*แอนิเมทโมเดลผู้หญิง
*เพิ่มด่านเป็น4 ด่าน
*ทำ special effect วีดีโอ present ตัวเกมส์


*********************************************************************

1.เพิ่มเมนูตัวเกมส์
2.เพิ่ม sound effect

สร้างไฟค์ภาพ เมนู เกมส์ จากโปรแกรม photoshop ขนาด 640*480 pixel
มา 7 ภาพดังนี้

1.ภาพเริ่มต้นเกมส์


2.ภาพเมนูรวม


3.effect ของเมนู start game




4.effect ของเมนู How to play


5 .How to play page



6.effect ของเมนู Credit


7. Credit page


Export ออกมา เป็นไฟค์ .JPG
จะได้ ไฟค์ภาพ 7 ไฟค์

1. startgame.jpg
2.menu.jpg
3.start.jpg
4.how to play.jpg
5.howtopage.
6.credit.jpg
7.creditpage.jpg

ส่วนของโค๊ด

เขียนโค๊ด เพื่อดึงไฟค์ภาพเข้ามาในตัวเกมส์ และ โหลด ไฟค์เสียงเมื่อ กด Spacebar






**********************************************

3.แอนิเมทโมเดลผู้หญิง


มีการเปลี่ยนแปลงโมเดลใหม่ เพราะโมเดลเก่ามีปัญหา
โหลดโมเดล ผู้หญิง ชื่อ 123.obj เข้าไปที่โปรแกรม 3d-max



ทำการแอนิเมทโมเดล ให้เรียบร้อยจะได้โมเดลที่แอนิเมท



วีดีโอแสดงตัวอย่างแอนิเมทผู้หญิง



****************************************************************************
เพิ่มด่านเป็น4 ด่าน

เพิ่มโค๊ดเข้าไปต่อจากโค๊ดด่าน 2









รูปของฉากที่เพิ่มเข้ามีส่วนในระดับความยาก


ด่านที่3 ความยากจะอยู่ที่เมื่อมีอุโมงมาบัง วิถีการยิง





ด่านที่4ความยากจะอยู่ที่เมื่อมีอุโมงที่เล็กลงมาบัง วิถีการยิง




**************************************************************


วีดีโอ Present ตัวเกมส์
ในวัน present เกมส์
เกมส์เราจะมีวีดีโอนำเรื่องเกี่ยวกับตัวเกมส์
"เรื่องราวของคนสามคนคือ พระเอก นางเอก และพ่อนางเอก"
ในส่วนนี้เราให้เป็นหน้าที่ของฝ่ายตัดต่อ

โดยใช้โปรแกรม premeire และ after effect เข้ามาช่วย


ภาพตัวอย่างวีดีโอ(trailer)



เริ่มต้นกับฉากฝนตกมุมกล้องที่ลงมาจากก้อนเมฆครึม


กล้องแพนเพื่อให้เห็นฉากที่ยิ่งใหญ่ สถานที่ๆเกิดเหตุการณ์ในเกมส์













เรื่องราวทั้งหมดจะเริ่มต้นที่ในนี้ โปรดติดตามเพราะกำลังอยู่ในช่วงตัดต่อ



รับชมวีดีโอตัวเกมส์ตัวเต็มได้เร็วๆในวัน present อาทิตย์หน้า

**************************************************

วีดีโอWIP 6และ7


*หมายเหตุอาจจะเล่นไม่ถึงด่าน3และ4 เพราะตอนอัดวีดีโอมันจะกระตุกทำให้การเล่นต้องใช้เวลาทำไห้ หมดเวลาก่อนจะถึงด่าน3 และ 4


วันเสาร์ที่ 4 กันยายน พ.ศ. 2553

LOVE ATTACK ความคืบหน้าของตัวเกมส์ Saturday,September04,2010



Love Attack
" Love is every thing"


Work in process ครั้งที่5
สิ่งที่เพิ่มเติมจากสัปดาห์ที่แล้ว

1. Part นี้ พวกเราเน้นไปทางการแอนิเมทตัว Charector เพื่อให้มี Movementที่น่าสนใจมากยิ่งขึ้น เพราะโมเดลที่ใช้อยู่ก่อนหน้านี้มี movement ผิดแบบจากที่เราต้องการ โดยเราจะอ้างอิงการเคลื่อนไหว จากเกมส์การตูนดังสุดฮิต Naruto game

2. เพิ่มเติมส่วนของ Script การ ทำแอนิเมชั่นแบบ Skeletal animation กับโปรแกรม Vc++ 2008


เหตุผลที่เลือกใช้ เกมส์ Naruto
เป็นแบบของการ Movement ตัวโมเดลในเกมส์


โมเดลของเราเป็นนินจาฉะนั้นแล้ว เราต้องศึกษาหาข้อมูลค้นหาและสังเกต Movement ที่สามารถใช้เป็นตัวอ้าง
อิงการเคลื่อนไหวซึ่งเกมส์นารู้โตะเป็นข้อมูลอ้างอิงที่ดีที่สุดสำหรับเรา












**********************************************
...................................................................................

Start with Animating

เริ่มต้นกับการ แอนิเมท โมเดล

สิ่งที่ต้องมี
1. Autodesk 3ds max
2.Plugin ของโปรแกรม 3ds max ชื่อ Panda DirecX <เพื่อ Export file.x>

*หมายเหตุ ผู้เขียนจะไม่ขออธิบายรายละเอียดเกี่ยวกับการแอนิเมทโมเดล
*โมเดลนินจาที่ใช้อยู่ มันกระโดดไปกระโดดมา ไม่อยู่ในรูปแบบที่เราต้องการ
ดังใน วีดีโอข้างล่างนี้




*************************************************************************************
ในเกมส์ของเราจะมีการเคลื่อนไหวที่จะต้องแสดงท่าทางอยู่ 3 อย่างคือ

1.Standing

2.Running

3.Shooting

1. Standing..!!
ท่ายืน
ผลลัพธ์ที่เราได้ทำการ Animate ใหม่




2.Running..!
ท่าวิ่ง
ผลลัพธ์ที่เราได้ทำการ Animate ใหม่





3. Shooting..!!
ยิงหัวใจ
ผลลัพธ์ที่เราได้ทำการ Animate ใหม่



.............................................................................................
.............................................................................................
About Code

ส่วนของโค๊ด ที่ต้องเขียนเพิ่มเติม


1. ประกาศตัวแปรเพื่อใช้ในการแสดงท่าทางต่างๆ คือ ยืน วิ่ง ยิง










2. เขียนโค๊ดโหลดโมเดล










3. ทำการควบคุมแอนิเมชั่น ตามคีย์เฟรมต่างๆที่อยู่ในตัวโมเดลที่ฟังก์ชั่น doframe()








































Video WIP5 แสดงผลลัพธ์ที่ได้
หลังจากเรา Set ค่าคีย์เฟรมแล้ว




















วันจันทร์ที่ 30 สิงหาคม พ.ศ. 2553

LOVE ATTACK ความคืบหน้าของตัวเกมส์ Monday,August30,2010



LOVE ATTACK
love is everything

Work In Process
คอมเมนต์อาจารย์ที่ให้แก้ไขเพิ่มเติม



............................................................................................................................................................................


1. มี fx ระหว่างการชนกับ enemy + missile, enemy + player


ตอบ
ในส่วนของ Fx การชน เรายังอยู่ในช่วงศึกษาในเรื่องการเช็คข้อแม้อยู่ครับ ที่เพิ่มเติมได้ก็คือใส่ คำสั่ง และ Code ของ
particle เข้าใส่ในตัวเกมส์และเมื่อยิงหัวใจไปตัว Player จะมี Fx ประกายไฟ



ประกาศตัวแปรของ Particle และ Emiter






จองหน่วยความจำ






เมื่อกด space bar จะมีประกายไฟที่ตัว ninja





2. มี animation ของตัวละครทั้ง enemy, player
ตอบ ทางเราแก้ไขในส่วนของตัวโมเดล โดยหาไฟค์ 3D ชนิด.X ซึ่งเป็นโมเดลในส่วนของ Player ที่มีชื่อว่า "ninja.x"
แต่ยังขาดในส่วนของโมเดลผู็หญิงที่ยัง Animate ไม่ได้ เพราะโมเดล Export ออกมาแล้วมีปัญหา




3. เปลี่ยนฉากไปด่าน 2 ได้

ตอบ ประกาศฟังก์ชั่น Void Scene เพื่อ สร้างSc1 และ Sc2






สร้างข้อแม้ ที่Sc1 จะต้องทำแต้มให้ได้10 จึงจะไปที่ Sc2ได้




หมายเหตุ ;
1.ถึงแม้พวกเราจะทำในส่วนที่อาจาร์ยให้มาแก้ไขยังไม่สมบูรณ์แบบซักเท่าไหร่ แต่ยังไงพวกเราก็ต้องปิด Job นี้ไห้ได้


2.ถึงแม้พวกเราแก้ไขในส่วนที่อาจารย์คอมเมนต์ยังไม่ได้ทั้งหมด แต่ผมก็ได้พัฒนาตัวเกมส์ให้น่าสนใจยิ่งขึ้น<ในส่วนที่เราพอทำเพิ่มเติมได้>ดังนี้

* 2.1 เพิ่มในส่วนของ เวลา เพื่อให้เกมส์ดูน่าสนใจและตื่นเต้นขึ้น
* *2.2 เพิ่มในส่วนของ Sound ในตัวเกมส์และ Sound Fx
*** 2.3 เพิ่ม HUD ให้กับตัวเกมส์เพื่อทำไห้ Interface ตัวเกมส์ดูน่าสนใจขึ้น
****2.4 ครั้งก่อนที่ได้คะแนนน้อยอาจจะเป็นเพราะบล๊อกที่ไม่ระเอียดเท่าไหร่ คราวนี้พวกเราว่าดูดีกว่าครั้ง ก่อนครับ!! ^^
................................................................................................................................................................................

...."Development"...


2.1 เพิ่มในส่วนของ เวลา เพื่อให้เกมส์ดูน่าสนใจและตื่นเต้นขึ้น



2.1.1 ประกาศตัวแปร เพื่อไว้เช็ค ข้อแม้











2.1.2เพิ่มเข้ามาเพื่อใช้แปลงหน่วยของเวลาเพื่อให้ไห้เวลาในตัวเกมส์
นับเวลาได้ถูกต้องเพราะในตัวเกมส์จะมีการนับแบบ มิลลิsec







2.1.3 ตรวจสอบข้อแม้ ว่าท่าเกิด ยิงพลาด มากกว่า50 หรือหมดเวลาใน60 วินาที จะ Lose






2.2 เพิ่มในส่วนของ Sound ในตัวเกมส์และ Sound Fx ให้กับ Player


2.2.1 เพิ่มในส่วน Header เป็น irrKlang.h




2.2.2 กำหนดตัวแปร ประเภท bool คอยเช็ค ถูก-ผิด








2.2.4 กำหนดตัวแปร music







2.2.5 เพิ่ม Sound BG เมื่อ เริ่มเกมส์





2.2.6 เมื่อกด spacebar จะมี SFx ดัง







2.3 เพิ่ม HUD ให้กับตัวเกมส์เพื่อทำไห้ Interface ตัวเกมส์ดูน่าสนใจขึ้น


2.3.1. ทำ Hud จากโปรแกรม Photoshop
แล้ว Export ออกมาเป็นไฟค์ .Png แล้วเก็บไว้ที่โฟลเดอร์เกมส์






2.3.2 .เพิ่ม Code ใน ฟังก์ชัน void doframe() เซ็ตตำแหน่งให้เรียบร้อย





2.3.4 ผลลัพท์ที่ได้





*************************************************************************************

วีดีโอการเล่น

*หมายเหตุ : เพื่อให้ตัวเกมส์ออกมาสมดุลและก็สมบูรณ์ที่สุด ทางเราจึงต้องมีการปรับเปลี่ยนค่าและ เงื่อนไขบางเงื่อนไข