เตรียมสภาพแวดล้อมการพัฒนาของคุณ
สิ่งแวดล้อม
- XNA เกมสตูดิโอ
-
- 1.0 รีเฟรช
- 2.0
- 3.0
- 4.0 β
สรุป
ในการพัฒนาด้วย XNA คุณต้องมีสิ่งต่อไปนี้: หากคุณกําลังสร้างเกมสําหรับ Windows คุณกําลังสร้างเกมสําหรับ Xbox 360 และคุณกําลังสร้างเกมสําหรับ Windows Phone
- เนื่องจากใช้ XNA Game Studio 4.0 จึงไม่รวม Zune
- Windows Phone พร้อมใช้งานสําหรับ 7 และใหม่กว่า
สิ่งที่ต้องเตรียม: | คุณต้องพัฒนาเกมสําหรับ | |
---|---|---|
คอมพิวเตอร์ส่วนบุคคล | วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน | ขึ้นอยู่กับประเภทของคอมพิวเตอร์ |
หน้าต่าง 7, Vista, (XP) | วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน | ขึ้นอยู่กับประเภทของระบบปฏิบัติการ |
เอกซ์บอกซ์ 360 | เอกซ์บอกซ์ 360 | ราคาพื้นฐาน |
คอนโซล Windows Phone | วินโดวส์โฟน | ราคาพื้นฐาน |
โทรทัศน์ | เอกซ์บอกซ์ 360 | ราคาพื้นฐาน |
Microsoft Xbox 360 Controller (สําหรับ Windows) | (วินโดวส์), (เอกซ์บอกซ์ 360) | ราคาพื้นฐาน |
สภาพแวดล้อมการเชื่อมต่ออินเทอร์เน็ต | (วินโดวส์), เอกซ์บอกซ์ 360, (วินโดวส์โฟน) | โดยผู้ให้บริการ ฯลฯ |
สภาพแวดล้อมเครือข่ายที่เชื่อมต่อของ Xbox 360 | เอกซ์บอกซ์ 360 | ขึ้นอยู่กับสภาพแวดล้อมที่สร้างขึ้น |
เครื่องมือสําหรับนักพัฒนา Windows Phone | วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน | ฟรี |
Visual Studio ๒๐๑๐ | วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน | ฟรีหรือจ่ายเงิน |
สตูดิโอเกม XNA 4.0 | วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน | ฟรี |
การเป็นสมาชิก Xbox Live | เอกซ์บอกซ์ 360 | ฟรีหรือจ่ายเงิน |
บัตรเครดิต | Xbox 360, (วินโดวส์โฟน) | มันขึ้นอยู่กับ. |
สมาชิก XNA Creators Club | เอกซ์บอกซ์ 360 | ค่าตอบแทน |
XNA Game Studio เชื่อมต่อ | เอกซ์บอกซ์ 360 | ฟรี |
DirectX SDK | ไม่บังคับ | ฟรี |
อื่น | ไม่บังคับ | ---- |
* อักขระในวงเล็บในแพลตฟอร์มอาจจําเป็นหรือไม่ก็ได้
เราจะอธิบายวิธีรับสิ่งของที่จําเป็นแต่ละรายการและสิ่งที่ควรทราบ
คอมพิวเตอร์ : Windows, Xbox 360, Windows Phone
ก่อนอื่นคุณจะต้องมีคอมพิวเตอร์ดังนั้นโปรดเตรียมมัน ต้องเป็นคอมพิวเตอร์ที่ติดตั้ง "Windows" หรือสามารถติดตั้งได้ (ดูส่วนนี้สําหรับข้อมูลเพิ่มเติมเกี่ยวกับประเภท Windows ฯลฯ) คอมพิวเตอร์สามารถเป็นได้ทั้งเดสก์ท็อปหรือแล็ปท็อป
ควรมีอินเทอร์เฟซสําหรับเชื่อมต่ออินเทอร์เน็ตและ Xbox 360 ของคุณ (ซึ่งคุณสามารถเสียบการ์ดเครือข่ายหรือสายเคเบิลได้ (ซึ่งโดยปกติจะรวมอยู่ด้วยก็ไม่เป็นไร) นอกจากนี้ คุณจะต้องมีพีซีที่มีพอร์ต USB เพื่อเชื่อมต่อ Windows Phone ของคุณ (โดยปกติจะแนบมาด้วยดังนั้นจึงไม่มีปัญหา)
สําหรับข้อกําหนดของคอมพิวเตอร์จะเป็นการดีกว่าที่จะเตรียมประสิทธิภาพสูงสุดที่เป็นไปได้และมีสภาพแวดล้อมที่คุณสามารถพัฒนาได้โดยไม่ต้องเครียด อย่างไรก็ตามฉันคิดว่ามีคนที่ไม่จําเป็นต้องทําเช่นนั้นดังนั้นฉันจะเขียนขั้นต่ําที่จําเป็นตามแอปพลิเคชันการพัฒนา
หากคุณกําลังพัฒนาเกมที่ทํางานบน Windows
เมื่อเริ่มโปรแกรมโดยใช้ XNA Framework บน Windows จําเป็นต้องใช้การ์ดแสดงผล (การ์ดแสดงผลหรือชิปเซ็ต) ที่รองรับรุ่น shader เวอร์ชัน 2.0 หรือสูงกว่า (รุ่น shader คืออะไร) (จากวิกิพีเดีย)) หากคุณมีพีซีในตลาดเมื่อเร็ว ๆ นี้ (ณ ปี 2010) มีความเป็นไปได้สูงที่คุณจะปฏิบัติตามเงื่อนไขนี้ แต่ถ้าคุณมีพีซีหรือเน็ตบุ๊กที่คุณใช้สําหรับธุรกิจเมื่อไม่นานมานี้คุณต้องระวังว่าการ์ดแสดงผลของคุณอาจไม่รองรับรุ่น shader
รายละเอียดอื่น ๆ ไม่มีบรรทัดขั้นต่ําโดยเฉพาะ อาจเป็นความแตกต่างระหว่างการใช้งานหนักและรวดเร็ว
หากคุณต้องการการ์ดแสดงผลสําหรับเดสก์ท็อปพีซีคุณอาจต้องการดูร้านค้าออนไลน์หรือร้านอะไหล่ หากคุณต้องการซื้อพีซีเองฉันคิดว่าพีซีที่กล่าวกันว่าเป็นเกมจะสะดวกกว่าในการพัฒนา
หากคุณกําลังพัฒนาเกมที่จะทํางานบน Xbox 360 เท่านั้น
หากคุณกําลังจะรันเกมบน Xbox 360 เท่านั้นไม่มีการตั้งค่าขั้นต่ําสําหรับข้อมูลจําเพาะของพีซี
หากคุณกําลังพัฒนาเกมที่ทํางานบน Windows Phone เท่านั้น
หากคุณต้องการให้เกมของคุณทํางานบนอุปกรณ์ Windows Phone จริงเท่านั้นไม่มีการตั้งค่าขั้นต่ําสําหรับข้อมูลจําเพาะของพีซี อย่างไรก็ตามหากคุณต้องการใช้โปรแกรมจําลองคุณต้องมีข้อกําหนดบางประการ
รายละเอียดอื่น ๆ
พื้นที่ฮาร์ดดิสก์ถูกใช้ไปหลายกิกะไบต์สําหรับการติดตั้งสภาพแวดล้อมการพัฒนา มันควรจะเพียงพอที่จะมีประมาณ 10GB ~ 20GB ฟรี ฉันไม่คิดว่ามันเป็นปัญหาถ้าเป็นคอมพิวเตอร์รุ่นล่าสุด
หากคุณกําลังสร้างเกมสําหรับ Windows อาจเป็นการดีกว่าที่จะเตรียมคอมพิวเตอร์ทดสอบเพื่อตรวจสอบ "อย่างน้อยก็เรียกใช้ด้วยข้อมูลจําเพาะนี้" ตามเกมที่คุณสร้างขึ้น
วินโดว์ : วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน
Windows สนับสนุนการพัฒนาในเวอร์ชันต่อไปนี้: (ณ การเปิดตัว XNA Game Studio 4.0)
การพัฒนาเกม Windows, Xbox 360
- Windows XP SP3 หรือใหม่กว่า, Windows Vista SP1 หรือใหม่กว่า, Windows 7
การพัฒนาเกมสําหรับ Windows Phone
- Windows Vista SP2 หรือใหม่กว่า, Windows 7
เอกซ์บอกซ์ 360 : เอกซ์บอกซ์ 360
จําเป็นต้องดีบักและเรียกใช้เกมบน Xbox 360 ในทางกลับกันหากคุณไม่ได้พัฒนาเกมสําหรับ Xbox 360 สิ่งนี้ไม่จําเป็น
หากคุณใช้ Xbox 360 คุณต้องติดตั้งฮาร์ดไดรฟ์ Xbox 360 เพิ่มเติมจากคอนโซลของคุณ มีความจุฮาร์ดดิสก์หลายแบบ เช่น "20GB", "120GB" และ "250GB" แต่ความจุใดก็ไม่สําคัญ หากไม่มีสิ่งนี้ คุณจะไม่สามารถจัดเก็บสภาพแวดล้อมที่คุณต้องการสําหรับการพัฒนา XNA หรือข้อมูลที่คุณสร้างขึ้นได้
นอกจากนี้ โปรดทราบว่ามี "หน่วยหน่วยความจํา Xbox 360" เป็นสื่อจัดเก็บข้อมูลเดียวกัน แต่ไม่สามารถบันทึกได้ที่นี่
หากคุณต้องการเชื่อมต่อกับ Xbox 360 แบบไร้สาย คุณจะต้องใช้ "อะแดปเตอร์เครือข่ายไร้สาย Xbox360" แยกต่างหาก
ตัว Windows Phone: Windows Phone
* จะอธิบายในภายหลัง
ทีวี : Xbox 360
จําเป็นต้องใช้ Xbox 360 เป็นเรื่องปกติเพราะคุณมักจะใช้มันในเกม แต่เรามาเตรียมเกมที่เหมาะสมกันเถอะ นอกจากนี้ยังรองรับเอาต์พุตวิดีโอความละเอียดสูง คุณจึงสามารถรับชมเกมที่คุณสร้างบนหน้าจออันทรงพลังได้ทันที
นอกจากนี้หากคุณใช้สายเคเบิลในลิงค์ด้านล่างคุณสามารถส่งออกบนจอคอมพิวเตอร์ได้ หากคุณมีเฉพาะจอภาพสําหรับคอมพิวเตอร์ของคุณเราขอแนะนําให้คุณมีจอภาพนี้
Microsoft Xbox 360 Controller (สําหรับ Windows): (Windows), (Xbox 360)
จําเป็นหากคุณต้องการใช้คอนโทรลเลอร์ Xbox 360 บน Windows มันมาพร้อมกับซีดีดังนั้นหากคุณใช้ Windows XP ให้ติดตั้งแล้วเชื่อมต่อคอนโทรลเลอร์ของคุณผ่าน USB (หรือไปที่ลิงค์นี้คุณสามารถดาวน์โหลดและติดตั้งซอฟต์แวร์ Microsoft Xbox 360 Controller Game Controller สําหรับ Windows ได้จาก .Multiplayer ในกรณีของ Windows Vista และ Windows 7 สามารถเชื่อมต่อได้ตามที่เป็นอยู่
หากคุณมีคอนโซล Xbox 360 คุณจะไม่มีปัญหาใด ๆ เพราะมันมาพร้อมกับคอนโทรลเลอร์เฉพาะตั้งแต่เริ่มต้น อย่างไรก็ตาม หากคุณต้องการสร้างเกมที่มีคอนโทรลเลอร์หลายตัว คุณจะต้องซื้อแยกต่างหาก เช่นเดียวกับ Windows
ข้อกําหนดการเชื่อมต่ออินเทอร์เน็ต: (Windows), Xbox 360, (Windows Phone)
ในขณะที่ดูหน้านี้คุณอาจเชื่อมต่อกับอินเทอร์เน็ตดังนั้นฉันไม่คิดว่ามีปัญหา หากสภาพแวดล้อมที่คุณกําลังพัฒนาไม่ได้เชื่อมต่อกับอินเทอร์เน็ตโปรดทําสัญญาแยกต่างหากกับผู้ให้บริการ การพัฒนาเกม Windows, Xbox 360 และ Windows Phone แต่ละเกมมีข้อกําหนดที่แตกต่างกันเล็กน้อยสําหรับการเชื่อมต่ออินเทอร์เน็ต
หากคุณกําลังพัฒนาเกมที่ทํางานบน Windows
หากคุณกําลังพัฒนาเกมสําหรับ Windows เท่านั้น คุณจะต้องเชื่อมต่อกับอินเทอร์เน็ตเมื่อคุณติดตั้งสภาพแวดล้อมการพัฒนา แต่คุณไม่จําเป็นต้องเชื่อมต่อหลังจากนั้น
อย่างไรก็ตามสําหรับเกมเครือข่ายจําเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ต
หากคุณกําลังพัฒนาเกมที่ทํางานบน Windows Phone
หากคุณกําลังพัฒนาเกมสําหรับ Windows Phone เท่านั้น คุณจะต้องเชื่อมต่อกับอินเทอร์เน็ตเมื่อคุณติดตั้งสภาพแวดล้อมการพัฒนาของคุณ แต่คุณไม่จําเป็นต้องเชื่อมต่อระหว่างการพัฒนาเกม
อย่างไรก็ตาม หากคุณต้องการเล่นเกมเครือข่ายโดยใช้โปรแกรมจําลอง คุณจะต้องเชื่อมต่ออินเทอร์เน็ต สิ่งนี้ใช้ไม่ได้กับการทดสอบบนอุปกรณ์จริง
นอกจากนี้ สําหรับเกม Windows Phone คุณต้องเชื่อมต่อกับอินเทอร์เน็ตเมื่อคุณลงทะเบียนแอปพลิเคชันของคุณ
หากคุณกําลังพัฒนาเกมที่จะทํางานบน Xbox 360 เท่านั้น
สิ่งนี้จําเป็นเสมอเมื่อพัฒนาเกมสําหรับ Xbox 360 เนื่องจากคุณต้องเชื่อมต่อกับ Xbox Live ผ่านอินเทอร์เน็ตเพื่อเปิด XNA Game Studio Connect จําเป็นต้องมีการเชื่อมต่อบนคอนโซล Xbox 360
สภาพแวดล้อมเครือข่ายที่เชื่อมต่อ Xbox 360: Xbox 360
สําหรับข้อมูลเพิ่มเติม โปรดเยี่ยมชมเว็บไซต์ทางการของ Xbox
เครื่องมือสําหรับนักพัฒนา Windows Phone : Windows, Xbox 360, Windows Phone
นี่คือสภาพแวดล้อมการพัฒนาสําหรับการพัฒนาเกมด้วย XNA "C#" จะถูกใช้เป็นภาษาโปรแกรม หากคุณติดตั้ง "Windows Phone Developer Tools", "Visual Studio 2010 Express for Windows Phone" และ "XNA Game Studio 4.0" จะถูกติดตั้งพร้อมกัน XNA Game Studio 4.0 ยังรองรับ Visual Studio 2010 for C# เวอร์ชันที่สูงกว่าอื่นๆ
หากคุณต้องการติดตั้งด้วยตนเองโปรดดาวน์โหลดจากลิงค์ด้านล่าง
- Windows Phone Developer Tools RTW (Web Installer) (หากคุณต้องการเป็นไฟล์ดิสก์อิมเมจคุณสามารถดาวน์โหลดได้จากลิงก์ ".iso" ที่ด้านล่างของหน้าลิงก์)
คําแนะนําโดยละเอียดเกี่ยวกับการติดตั้งเครื่องมือสําหรับนักพัฒนา Windows Phone สามารถพบได้ในหน้าต่อไปนี้
* ในเคล็ดลับที่นี่ ทั้ง "Visual C# 2010 Express Edition" และ "Visual Studio 2010" อาจผสมกัน แต่แทบไม่มีความแตกต่างในเนื้อหา
Visual Studio ๒๐๑๐ : วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน
สภาพแวดล้อมการพัฒนาสําหรับการเขียนโปรแกรมใน XNA "C#" จะถูกใช้เป็นภาษาโปรแกรม ถ้าคุณติดตั้ง "Windows Phone Developer Tools", "Visual Studio 2010 Express for Windows Phone" และ "XNA Game Studio 4.0" จะถูกติดตั้งในเวลาเดียวกัน ดังนั้นถ้าคุณติดตั้งเครื่องมือนี้ Visual Studio 2010 Express คุณไม่จําเป็นต้องติดตั้งแยกต่างหาก
"Visual C# 2010 Express Edition" สามารถดาวน์โหลดได้จากไซต์ Microsoft และสามารถใช้งานได้ฟรีตราบเท่าที่คุณลงทะเบียน XNA Game Studio 4.0 C# ยังเข้ากันได้กับ Visual Studio 2010 เวอร์ชันที่สูงกว่าอื่นๆ
คุณต้องติดตั้ง Visual Studio 2010 ก่อนที่คุณติดตั้ง XNA Game Studio 4.0
หากคุณต้องการติดตั้งด้วยตนเองโปรดดาวน์โหลดจากลิงค์ด้านล่าง
- Visual C# 2010 Express Edition (Web Installer) (คลิกที่นี่ถ้าคุณต้องการติดตั้งรุ่นอิมเมจซีดี)
คําแนะนําโดยละเอียดเกี่ยวกับการติดตั้ง Visual Studio 2010 สามารถพบได้ในหน้าต่อไปนี้
* ในเคล็ดลับที่นี่ ทั้ง "Visual C# 2010 Express Edition" และ "Visual Studio 2010" อาจผสมกัน แต่แทบไม่มีความแตกต่างในเนื้อหา
XNA Game Studio 4.0 : วินโดวส์, เอกซ์บอกซ์ 360, วินโดวส์โฟน
หากคุณกําลังพัฒนาด้วย XNA คุณต้องติดตั้ง XNA Game Studio 4.0 นอกเหนือจาก Visual Studio 2010 ถ้าคุณติดตั้งเครื่องมือสําหรับนักพัฒนา Windows Phone, Visual Studio 2010 Express สําหรับ Windows Phone และ XNA Game Studio 4.0 จะถูกติดตั้งในเวลาเดียวกัน คุณไม่จําเป็นต้องติดตั้งแยกต่างหาก
คุณต้องติดตั้ง XNA Game Studio 4.0 หลังจากติดตั้ง หรือปรับปรุงเป็น Visual Studio 2010
ถ้าคุณพยายามติดตั้ง XNA Game Studio 4.0 ก่อนที่คุณติดตั้ง Visual Studio 2010 คุณจะได้รับข้อความว่า Visual Studio 2010 ไม่ได้ติดตั้ง และคุณจะไม่สามารถติดตั้ง
คุณสามารถดาวน์โหลด XNA Game Studio 4.0 ได้จากลิงค์ด้านล่าง
คุณยังสามารถดูคําแนะนําโดยละเอียดเกี่ยวกับการติดตั้ง XNA Game Studio 4.0 ได้ในหน้าต่อไปนี้:
การเป็นสมาชิก Xbox Live: Xbox 360
ในการสร้างเกมสําหรับ Xbox 360 คุณจะต้องเป็นสมาชิก Xbox Live สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการลงทะเบียนเป็นสมาชิก Xbox Live โปรดดูที่ลิงก์ด้านล่าง
โปรดทราบว่าการเป็นสมาชิก Xbox Live สามารถเป็นสมาชิกระดับ Silver ได้ฟรี หากคุณไม่ได้เป็นสมาชิกระดับ Gold คุณจะถูกเปลี่ยนเป็นการเป็นสมาชิกระดับ Silver โดยอัตโนมัติ คุณจึงไม่ต้องกังวลกับมัน (ฉันใช้กับสมาชิกระดับซิลเวอร์) )
อย่างไรก็ตาม คุณต้องมี "สมาชิกระดับโกลด์" เพื่อเล่นเกมบน Xbox 360 โดยใช้เครือข่าย
เครดิต: Xbox 360, (Windows Phone)
จําเป็นต้องซื้อการเป็นสมาชิก XNA Creators Club หากคุณเป็นนักเรียนหรือผู้เยาว์ คุณจะต้องได้รับความยินยอมจากผู้ปกครองหรือใช้ในชื่อของคุณหรือเธอ โปรดปรึกษากับผู้ปกครองของคุณก่อนใช้งาน
นอกจากนี้ หากคุณสร้างเกมสําหรับ Windows Phone คุณจะต้องใช้เกมเพื่อลงทะเบียนเกมของคุณ
การเป็นสมาชิก XNA Creators Club: Xbox 360
ในการสร้างเกมสําหรับ Xbox 360 คุณต้องซื้อการเป็นสมาชิก XNA Creators Club หากคุณไม่ต้องการใช้ Xbox 360 คุณไม่จําเป็นต้องซื้อการเป็นสมาชิก XNA Creators Club คุณจะต้องป้อนข้อมูลส่วนบุคคลของคุณเมื่อทําการซื้อ แต่โปรดทราบว่าคุณจะไม่สามารถลงทะเบียนได้หากคุณอายุต่ํากว่า 12 ปี
คุณสามารถซื้อการเป็นสมาชิก XNA Creators Club บน Xbox 360 ของคุณได้ สามารถสมัครสมาชิกได้ 12 เดือน (9,800 เยน) และ 4 เดือน (4,800 เยน) (ณ วันที่ 2010/10/01)
คุณสามารถดูคําแนะนําเกี่ยวกับวิธีการซื้อได้ในหน้านี้
XNA Game Studio Connect : เอกซ์บอกซ์ 360
XNA Game Studio Connect ใช้เพื่อรันเกมที่สร้างด้วย XNA และเชื่อมต่อกับคอมพิวเตอร์ อีกครั้งคุณจะต้องใช้ก็ต่อเมื่อคุณกําลังพัฒนาสําหรับ Xbox 360
คุณสามารถดาวน์โหลด XNA Game Studio Connect ในตําแหน่งเดียวกับที่คุณซื้อการเป็นสมาชิก XNA Creators Club XNA Game Studio Connect นั้นฟรี
หากต้องการเชื่อมต่อ Windows กับ Xbox 360 โดยใช้ XNA Game Studio Connect โปรดดูลิงก์ด้านล่าง
DirectX SDK
คุณไม่จําเป็นต้องใช้มันสําหรับการพัฒนา XNA แต่มันมาพร้อมกับเครื่องมือที่มีประโยชน์สําหรับการพัฒนา ดังนั้นฉันคิดว่ามันคุ้มค่าที่จะติดตั้ง
คุณสามารถดาวน์โหลด DirectX SDK ได้จากลิงค์ด้านล่าง
อื่น
ฉันใส่สิ่งที่ดีที่จะมีหากจําเป็น
หน่วยความจํา Xbox 360 (512MB) หน่วยความจํา Xbox 360 (64MB) |
สามารถใช้เพื่อทดสอบเมื่อมีอุปกรณ์ปลายทางข้อมูลหลายเครื่อง |