Archive for the ‘XNA Tutorials’ Category
Date : August 29th, 2009Category : Game Development, XNA TutorialsAuthor : phot
ในส่วนนี้เป็นการคุยในเรื่องของ Case Study เกี่ยวกับ เกมลักษณะต่างๆ เพื่อเป็นตัวอย่างแนวคิดในการพัฒนาเกมโดยผ่านเกมตัวอย่างต่อไปนี้
[source code] เกมไพ่จับคู่
[source Code] เกม Poker
[source code] เกมยิง
GD Star Rating loading... GD Star Rating loading...
Tags : 2D game, 2D Graphic, game, Source Code
Date : August 29th, 2009Category : Game Development, XNA TutorialsAuthor : phot
แต่ก่อนผมเป็นคนหนึ่งที่คิดว่าเสียงไม่สำคัญในเกม แต่ในความคิดผมตอนนี้ หลังจากที่ได้ทำเกมมาหลายเกม เสียงเป็นปัจจัยที่สำคัญในการช่วยเสริมองค์ประกอบต่างๆในเกมดีขึ้น ให้ผู้เล่นมีความรู้สึกคล้อยตาม การใส่เสียงลงไปใน XNA นั้น ทำได้หลายวิธี ซึ่งได้สรุปอยู่ใน slide ด้านล่าง
บทที่ 7 SoundOnGame[pptx]
บทที่ 7 SoundOnGame[ppt]
บทที่ 7 SoundOnGame[pdf]
PhotXNALibraryAddSoundManager
ตัวอย่าง sound
GD Star Rating loading... GD Star Rating loading...
Date : August 28th, 2009Category : Game Development, XNA TutorialsAuthor : phot
เกมนี้ผมเป็นเกมพื้นฐานอีกเกมหนึ่งที่น่าจะเอามาหัดทำ เพราะหากทำดีๆ แล้วเป็นการฝึกในหลายส่วน ไม่ว่าจะเป็นการทำภาพเคลื่อนไหว การทำ action ตัวละครใน event ต่างๆ รวมถึงการจัดการเกิด หรือ spawn ตัวละครด้วย แต่ Lab นี้เราจะทำในส่วนของการทำ game logic ก่อน
ContentLab8
Lab 8 Slide[ppt]
Lab 8 Slide[pdf]

GD Star Rating loading... GD Star Rating loading...
Tags : 2D game, 2D Graphic, game, Game Programming, Lab, Sprite
Date : August 21st, 2009Category : Game Development, XNA TutorialsAuthor : phot
เป็น Lab ไพ่จับคู่ซึ่งคล้ายกับ Lab 5 โดยใช้ไ่พ่ 1 สำรับ
Lab 7[PDF]
Lab 7 [PPT]
Lab7 Resource Card Game
Lab7 Resource Card Game
GD Star Rating loading... GD Star Rating loading...
Tags : 2D game, 2D Graphic, Card Game, Game Programming, Lab
Date : August 15th, 2009Category : Game Development, XNA TutorialsAuthor : phot
บทนี้จะกล่าวถึงการ Clip ภาพ การคำนวณการ Clip ภาพ และการจัดการ Sprite Animation เบื้องต้น โดยอ้างอิงจากหนังสือ Microsoft XNA Game Studio 3 Unleashed การจัดการ Sprite นั้นทำได้อย่างไรบ้าง รวมถึงการบริหารจัดการรูปภาพในเกม ในบทนี้จะมีกล่าวถึงเรื่องการเพิ่ม XNA Library ลงไปใน Project ด้วย
Sprite [pdf]
XNALibrary
GD Star Rating loading... GD Star Rating loading...
Tags : 2D Graphic, Game Component, XNA, XNA Game Programming, XNA Library, XNA Slide
Date : August 15th, 2009Category : Game Development, XNA TutorialsAuthor : phot
ในการทำเกม เราจำเป็นต้องแบ่งหน้าจอ หรือ state event ออกเป็นส่วนย่อยๆ เพื่อให้ง่ายต่อการเขียน และไม่ทำให้เกมซับซ้อนจนเกินไปนัก ซึ่งการแบ่งการบริหารจัดการสิ่งเหล่านี้เรียกว่า Game State ในที่นี้ผมจะสอนวิธีง่ายที่สุดในการจัดการ GameState ซึ่งใช้ if else หรือ switch case เท่านั้น เพื่อให้ง่ายในการเข้าใจการทำงานของการจัดการ state เบื้องต้น
Game Component เป็น Component หรือ Class พิเศษ เพื่อจัดการแยก Logic บางส่วนออกจาก ส่วนหลัก เพื่อให้ง่ายต่อการพัฒนา และยังสามารถนำมา reuse ใน Project เกมอื่นๆ ได้ด้วย เนื่องจากตัวงานค่อนข้างแยกเป็นอิสระจากตัวเกม
Game State และ Game Component [PDF]
Resource ภาพที่ใช้ในสัปดาห์นี้
ตัวอย่าง Game State
ตัวอย่าง Game Component 1
ตัวอย่าง Game Component 2
GD Star Rating loading... GD Star Rating loading...
Tags : component, Game Component, Game State, Hand, Menu
Date : August 14th, 2009Category : Game Development, XNA TutorialsAuthor : phot
เกมนี้ ผมได้แรงบันดาลใจจากเกมสุดโปรดผม ซึ่งเกมนี้เป็น mini game ใน Final Fantasy IV น่ะครับ ลองทำดูนะครับ ง่ายๆ
เงื่อนไขเกม
เกมนี้ สมมติ ว่า 5, 5 , 3 ,4 อย่างนี้นะครับ
5+5 คำตอบ คือ 10 ก็เอา 10 ขึ้นไปไว้ ด้านบนเป็น 10, 3, 4
ต่อมา เลือก 4-3 =1
ด้านบนจะ show 10, 1
ต่อจากนั้น เอา 10*1 =10 จะได้คำตอบ
รายละเอียดอยู่ใน slide
GD Star Rating loading... GD Star Rating loading...
Tags : game, Game Programming, Lab, Random
Date : August 13th, 2009Category : Game Development, XNA TutorialsAuthor : phot
Slide นี้เป็น slide เบื้องต้นในส่วนของแนวคิดในเชิง Game Programming ซึ่งเป็นพื้นฐาน สำหรับผู้ที่มี programming skill สูงอยู่แล้วข้ามไปเลย
Game Coding Concept
GD Star Rating loading... GD Star Rating loading...
Tags : Basic Programming, Game Coding Concept, Game Programming, Programming
Date : July 24th, 2009Category : Game Development, XNA TutorialsAuthor : phot
เนื้อหาส่วนนี้ เป็นแนวคิดในการสลับไพ่สำหรับเกมจับคู่ของผมนะครับ อยากให้ทุกคนลองดูกัน เผื่อจะนำไปประยุกต์กับเกมที่มีไพ่เป็นองค์ประกอบได้ โดยหลักๆ เป็นวิธีที่ผมใช้ในการทดสอบเรื่องของไพ่ว่าจะเขียนอย่างไรเป็น step by step เพื่อให้ง่ายต่อการเข้าใจในการเขียน เหมาะกับผู้เริ่มเขียนโปรแกรมเกม ลองดูแล้ว comment กันนครับ ไม่เข้าใจก็ comment ทิ้งไว้เดี๋ยวมาตอบให้ หรือคุยกันทาง mail ละกัน
MatchingCardConcept
GD Star Rating loading... GD Star Rating loading...
Tags : 2D game, 2D Graphic, Card Game, game, Lab, XNA 3.0, XNA Game Programming
Date : July 17th, 2009Category : Game Development, XNA TutorialsAuthor : phot
ใน XNA มีคำสั่งในการวัดขนาด ตามความกว้างยาวของข้อความโดยใช้คำสั่ง ดังนี้ MeasureString ซึ่งเป็น 1 ใน Method ใน SpriteFont โดยจะ return ออกมาเป็น Vector2 โดย x จะเก็บความกว้าง และ y เก็บความยาว
ลองดูตัวอย่างดังนี้
Vector2?fontsize=spriteFont.MeasureString(“HeeeLOLLO”);
Measure_FontSize
GD Star Rating loading... GD Star Rating loading...
Tags : font, sprite font, Tip, XNA 3.0, XNA Game Programming
|
|