การกระจายเกมสําหรับ Windows
สรุป
เรียนรู้วิธีเผยแพร่เกมของคุณสําหรับ Windows
สภาพแวดล้อมในการทํางาน
เบื้องต้น
||| |-|=| | เวอร์ชัน XNA ที่รองรับ | ITIGIC 4.0 | | แพลตฟอร์มที่รองรับ |
- Windows XP SP3 หรือใหม่กว่า
- Windows Vista SP2 หรือใหม่กว่า
- หน้าต่าง 7
สภาพแวดล้อมในการทํางาน
แท่น | หน้าต่าง 7 |
สาร
เมื่อแจกจ่ายเกมสําหรับ Windows ไม่มีปัญหาเฉพาะในการสร้างข้อมูลการแจกจ่าย แต่สภาพแวดล้อมการแจกจ่ายเพื่อรันเกมที่สร้างขึ้นต้องเป็นไปตามเงื่อนไขหรือข้อกําหนดต่อไปนี้
- ระบบปฏิบัติการคือ Windows XP SP3 หรือใหม่กว่า, Windows Vista SP1 หรือใหม่กว่า หรือ Windows 7
- การ์ดแสดงผลหรือชิปเซ็ตที่รองรับรุ่น shader เวอร์ชัน 2.0 หรือสูงกว่า
- CPU, หน่วยความจํา, HDD, การ์ดแสดงผลขึ้นอยู่กับเนื้อหาของเกม
นอกเหนือจากการปฏิบัติตามข้อกําหนดเหล่านี้แล้วคุณต้องติดตั้งส่วนประกอบต่อไปนี้ด้วย:
- Microsoft .NET Framework 4 (โปรไฟล์ไคลเอ็นต์เท่านั้น)
- Microsoft XNA Framework แจกจ่ายต่อได้ 4.0
- Microsoft XNA Game Studio 4.0 (หากแจกจ่ายในแพ็คเกจเกม)
มีรูปแบบการแจกจ่ายเกมสําหรับ Windows หลายรูปแบบ ดังนั้นให้เลือกวิธีที่คุณต้องการ
แจกจ่ายไฟล์ปฏิบัติการและเนื้อหาอื่น ๆ ตามที่เป็นอยู่
แจกจ่ายเกมที่สร้างขึ้น (ไฟล์) ตามที่เป็นอยู่ ถึงจะพูดอย่างที่เป็นอยู่ก็มักจะเป็น" ไฟล์ zip หรือขยายตัวเอง เอ็กเซ่". ขึ้นอยู่กับผู้ใช้ที่จะตัดสินใจว่าจะแตกไฟล์ที่ใด
ขั้นแรกให้เปิดโปรเจ็กต์สําหรับเกมที่คุณต้องการแจกจ่าย
ลองเปลี่ยน "Debug" เป็น "Release" ในแถบเครื่องมือ ด้วยวิธีนี้ คุณสามารถกําจัดข้อมูลการดีบักที่คุณไม่ต้องการสําหรับเกมของคุณ และเพิ่มประสิทธิภาพเกมของคุณเพื่อสร้าง
แน่นอนว่าคุณควรทดสอบในโหมด Release ล่วงหน้าด้วย
เลือก "สร้างโซลูชันใหม่" จากเมนูสร้างเพื่อละทิ้งข้อมูลบิลด์จนถึงตอนนี้และสร้างตั้งแต่เริ่มต้น
ฉันไม่คิดว่ามีปัญหากับบิลด์ปกติ แต่ในบางกรณี อาจมีไฟล์ที่ไม่ได้สร้างขึ้นในสถานะก่อนหน้า ดังนั้นขอแนะนําให้สร้างใหม่ก่อนการแจกจ่าย
จากนั้นไฟล์ที่จําเป็นสําหรับเกมจะถูกสร้างขึ้นในโฟลเดอร์ต่อไปนี้ในโฟลเดอร์โครงการ
- [ชื่อโฟลเดอร์โครงการ] [ชื่อโฟลเดอร์โครงการ]\bin\x86\Release
ในโฟลเดอร์นี้ คุณจะพบ ". .exe ไฟล์และ .Png xnb" และไฟล์เนื้อหาอื่นๆ โครงสร้างโฟลเดอร์ที่สร้างขึ้นในโครงการ ฯลฯ สิ่งที่คุณต้องทําคือแจกจ่ายไฟล์เหล่านี้ตามที่เป็นอยู่ อย่างไรก็ตาม อย่ารวม "pdb" เพียงอย่างเดียวเพราะมันไม่เกี่ยวข้องกับเกม
อย่างไรก็ตามชื่อไฟล์ปฏิบัติการคือชื่อไฟล์ที่ตั้งไว้ในโครงการ ในรูปมันถูกสร้างขึ้นในโครงการที่เรียกว่า "WindowsGame1" และเนื่องจากไม่มีการเปลี่ยนชื่อชื่อไฟล์คือ "WindowsGame1.exe"
หากคุณต้องการนําไฟล์ที่สร้างขึ้นไปยังคอมพิวเตอร์เครื่องอื่นโดยตรงคุณสามารถนําไปใช้ตามที่เป็นอยู่ แต่เมื่อแจกจ่ายบนเว็บเป็นเรื่องปกติที่จะบีบอัดไฟล์ในแง่ของการรวมไฟล์หรือลดขนาด
โดยค่าเริ่มต้น Windows XP และใหม่กว่าจะมีไฟล์เดียวชื่อ " มีคุณสมบัติที่ให้คุณบีบอัดเป็น "zip" ดังนั้นจึงควรใช้จะดีกว่า
ทําได้ง่ายเพียงเลือกไฟล์ทั้งหมดที่คุณต้องการคลิกขวาที่ไฟล์แล้วเลือกรายการ "โฟลเดอร์บีบอัด (ซิป)" ในเมนู "ส่งไปยัง"
จากนั้นดังแสดงในรูปไฟล์ zip จะถูกสร้างขึ้นดังนั้นจึงเป็นความคิดที่ดีที่จะวางไว้บนไซต์ของคุณและลงทะเบียนบนเว็บไซต์ดาวน์โหลด (ขึ้นอยู่กับขนาดของไฟล์ อาจใช้เวลาสักครู่ในการสร้างไฟล์ zip)
อย่างไรก็ตาม หากคุณแจกจ่ายไฟล์ปฏิบัติการไปยังคอมพิวเตอร์เครื่องอื่นตามที่เป็นอยู่ หากคุณดับเบิลคลิกที่ไฟล์ ".exe" ตามที่เป็นอยู่ คุณสามารถเล่นเกมได้ แต่คุณสามารถเล่นไฟล์ได้ หากคุณแจกจ่ายเป็นไฟล์บีบอัดเช่น "zip" คุณจะไม่สามารถดําเนินการได้เว้นแต่คุณจะคลายการบีบอัดไฟล์ (เลิกทําการบีบอัด)
คลายการบีบอัดไฟล์บีบอัด แต่ใช้ปุ่ม ในกรณีของไฟล์ "zip" หากคุณมีระบบปฏิบัติการ Windows XP หรือใหม่กว่าคุณสามารถเปิดเครื่องรูดด้วยฟังก์ชันมาตรฐานได้ ขั้นแรกให้ใช้ไฟล์ . เมื่อคุณมีไฟล์ "zip" แล้ว คุณสามารถดับเบิลคลิกเพื่อเรียกดูไฟล์บีบอัดได้ ในหมู่พวกเขา " . .exe ไฟล์ แต่ยังอยู่ในสถานะบีบอัด คุณจึงไม่สามารถเรียกใช้ได้
เมื่อเลือกไฟล์เหล่านี้ทั้งหมดแล้วให้คัดลอกไฟล์และวางลงในโฟลเดอร์ใด ๆ และไฟล์เหล่านั้นจะถูกคลายซิปโดยอัตโนมัติดังนั้นสิ่งที่คุณต้องทําคือเปิดไฟล์ปฏิบัติการและเล่นเกม
เป็นความคิดที่ดีที่จะอธิบายให้ผู้ใช้ทราบถึงวิธีการทําเช่นนี้ไม่ทางใดก็ทางหนึ่ง
แจกจ่ายในแพ็คเกจเกม
XNA เวอร์ชัน 4.0 มีคุณสมบัติแพ็คเกจเกม คุณจะสามารถแจกจ่ายเกมของคุณได้อย่างง่ายดาย และคุณจะสามารถบีบอัด คลายการบีบอัด และจัดแพ็คเกจไฟล์ได้โดยอัตโนมัติ แน่นอนว่าคอมพิวเตอร์เป้าหมายจะต้องติดตั้งส่วนประกอบที่จําเป็น
โปรดทราบว่าในการปรับใช้แพ็คเกจเกม จะต้องติดตั้ง "XNA Game Studio 4.0" บนคอมพิวเตอร์ที่แจกจ่ายด้วย (แพ็คเกจเกมมีวัตถุประสงค์เพื่อแจกจ่ายและเล่นโดยผู้สร้าง XNA เท่านั้น) อย่างไรก็ตามฉันไม่รู้ว่าระบบนี้จะเปลี่ยนไปในอนาคตหรือไม่)
ขั้นแรกคุณต้องสร้างโครงการใหม่และสร้างไฟล์ปฏิบัติการ แต่จะเหมือนกับวิธีการที่อธิบายไว้ใน "การกระจายไฟล์ปฏิบัติการและเนื้อหาอื่น ๆ ตามที่เป็นอยู่" ดังนั้นฉันจะละเว้นคําอธิบาย
เมื่อสร้างโปรเจ็กต์ใหม่แล้ว ให้เลือก "Package XXXXX as XNA Creators Club Game" จากเมนูบิลด์ (XXXXX คือชื่อโครงการ)
จากนั้นคุณจะเห็นว่าไฟล์ชื่อ "XXXXX.ccgame" ถูกสร้างขึ้นในโฟลเดอร์ต่อไปนี้
- [ชื่อโฟลเดอร์โครงการ] [ชื่อโฟลเดอร์โครงการ]\bin\x86\Release
นี่คือแพ็คเกจเกมสําหรับ XNA และคุณสามารถแจกจ่ายได้ตามที่เป็นอยู่ (อย่างไรก็ตาม นามสกุล ".ccgame" ไม่รู้จักขึ้นอยู่กับไซต์ ดังนั้นคุณอาจต้องใส่ไว้ในไฟล์ ".zip" แยกต่างหาก ดังนั้นโปรดตรวจสอบด้วยตัวเอง)
หากคุณต้องการเล่นเกมที่ปลายทางการแจกจ่าย คุณสามารถใช้ไฟล์ ดับเบิลคลิกที่ไฟล์ "ccgame" จากนั้นกล่องโต้ตอบดังที่แสดงในรูปจะปรากฏขึ้นดังนั้นกดปุ่ม "แกะกล่อง" เพื่อขยายแพ็คเกจ
จากนั้นไฟล์จะถูกแตกไปยังโฟลเดอร์ต่อไปนี้และสิ่งที่คุณต้องทําคือเรียกใช้เกมตามที่เป็นอยู่
- สําหรับ Windows XP (ค่าเริ่มต้น)
-
- C:\Documents and Settings[ไดเรกทอรีผู้ใช้]\Local Settings\Application Data\XNA Creators Club Games
- สําหรับ Windows Vista, Windows 7 (ค่าเริ่มต้น)
-
- C:\Users\[ไดเรกทอรีผู้ใช้]\AppData\Local\XNA Creators Club Games