|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
| date 2011-09-18 01:09:34 | ||||||||||||||||||||||||||||||||||
![]() สำหรับวันนี้ผมได้ลองทำตัวอย่างเกมแนว FPS ที่สัญญาไว้ว่าจะทำมาให้ศึกษา ซึ่งหลายๆคนอาจจะเคยเห็นตัวอย่างของเกมนี้ทางยูทูปเมื่อนานมาแล้ว ซึ่งเกมตัวนั้นเป็นตัวที่ผมหัดทำเกม xna 3d เป็นเกมแรก โดยทำส่งอาจารย์ในวิชาโปรเจคเกมตอนปี 2 ซึ่งอะไรๆในนั้นก็ไม่เหมาะกับการให้ใครเอาไปเป็นตัวอย่าง เพราะทั้งโคทและหลายๆอย่างมั่วซั่วเละเทะไปหมด ตอนนั้นผมจับทุกอย่างเท่าที่ทำได้ เอามาใส่รวมๆกันจนเป็นเกม แต่อาศัยว่าผมทำ art ได้เลยเน้นพวกโมเดลและฉากเพื่อให้ออกมาพอดูได้ แต่ในส่วนของโคท ผมเจอปัญหามากมายบวกกับความไม่เข้าใจอะไรเลยในตอนนั้นทำให่ใช้เวลาพอสมควร แต่ในที่สุดมันก็เป็นเกมออกมาส่งอาจารย์ผ่านเรียบร้อยไปด้วยดี เกมนี้เมื่อสมัยโน้น :D ในวันนี้ผมคิดว่าอาจจะมั่วน้อยกว่าเมื่อก่อนบ้างแล้ว และตัวอย่างนี้อาจจะมีรายละเอียดลูกเล่นไม่เท่ากับตัวเกมที่กล่าวมาข้างต้นในตอนนั้น เพราะว่าผมอยากให้ตัวโปรเจคเบาที่สุดเพื่อที่ผู้ศึกษาจะได้เปิดดูแล้วเข้าใจง่ายๆโดยในตัวอย่างนี้ประกอปด้วย 1. Basic Rendering system with basic effect. 2. Particle System. 3. Basic object management . 4. Terrain by XNA terrain library. 5. Skinned model library by App Hub. 6. Anti aliasing 4X ![]() ผมได้ใช้ Library 2 ตัวคือ Terrain และ อนิเมชั่นโมเดล สามารถหาโหลดได้จากเวบไซต์ที่เกี่ยวกับ XNA หรือตาม community เช่น http://create.msdn.com/en-US หรือ www.codeplex.com ซึ่งบางอย่างก็ทำเองได้ บางอย่างก็จนปัญญาครับ ต้องค่อยๆศึกษากันไปเรื่อยๆ แต่หลักๆคือการรู้จักเอามาใช้เอามาประยุคและต่อยอดให้เกิดเป็นองความรู้ต่อไปอันนี้สำคัญเลยทีเดียว ในตัวอย่างนี้ไม่มีเสียง ไม่มีเงา นะครับ การแสดงผลแบบ Basic สุดๆ แต่มี anti aliasing ให้นะ ไว้โอกาสหน้าผมจะทำระบบ Rendering แบบเต็มรูปแบบมาให่ศึกษากันครับ โหลดตัวอย่างไปลองเล่นได้เลยที่นี้ Download source link |
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||


Stream!
















