มีเกมชื่อดังเขียนด้วย. Net และ / หรือ XNA หรือไม่?
มีเกมชื่อดังเขียนด้วย. Net และ / หรือ XNA หรือไม่?
คำตอบ:
Schizoidเป็นเกม XBLA ที่ประสบความสำเร็จ นั่นนับหรือไม่ (ไม่ใช่จริงๆ แต่เป็นสิ่งที่ดีที่สุดที่ฉันหาได้)
ฉันคิดว่าสิ่งที่คุณหมายถึงคือมีเกมระดับ AAA ที่สร้างขึ้นโดยใช้ XNA และ / หรือ XNA GS คำตอบคือไม่ อุตสาหกรรมเกมมีการเคลื่อนไหวช้ามากผ่าน C / C ++ เป็นมาตรฐานทองคำ นี่ไม่ใช่เหตุผลใด ๆ เกม AAA ส่วนใหญ่จะแลกเปลี่ยนการสนับสนุนทางไวยากรณ์และรันไทม์ที่ดีทั้งหมดสำหรับการใช้ RAM ขนาด 5FPS พิเศษและน้อยกว่า 50MB เนื่องจากเกมทั้งสองแปลงเป็นหน่วยขายโดยตรง ได้รับมีการโต้แย้งสำหรับการพัฒนาที่ลดลงและรอบเร็วขึ้น แต่นั่นเป็นแคลคูลัสที่ยากที่จะใช้ในอุตสาหกรรมนี้
Terraria มันขาย 200,000 ชุดในสัปดาห์แรกของการเปิดตัวบน Steam มีอยู่ในรายการผู้ขาย 10 อันดับแรกของ Steam มาตั้งแต่ ฉันว่ามันทำให้เกมเป็นเกม XNA ยอดนิยม
Magickaเป็นเครื่องใหม่ ฉันเล่นตัวอย่างเล็กน้อยและมันก็ค่อนข้างดี
ป้อมปราการ เพิ่งได้รับรางวัล 3 Spike Video Game Awards เมื่อไม่กี่วันที่ผ่านมา (ไม่ต้องพูดถึงสิ่งอื่น ๆ ทั้งหมดที่มีอยู่แล้ว - ตรวจสอบลิงค์)
ขึ้นอยู่กับคำจำกัดความของ "มีชื่อเสียง" :)
กระทู้ในฟอรั่ม XNA นี้มีรายชื่อเกมเชิงพาณิชย์:
รายชื่อเกมเชิงพาณิชย์ที่สร้างด้วย XNA
ฉันไม่แน่ใจว่ามีกี่เกมที่ 'มีชื่อเสียง' แต่มันรวมเกมอาร์เคดบางอย่างเช่น:
เครื่องล้างจานทำใน XNA เช่นเดียวกับ Flotilla
Lucidity by Lucas Arts เขียนด้วย XNA Blueberry Garden บน Steam ในขณะที่ชื่ออินดี้ก็เขียนด้วย XNA เช่นกัน
นอกจากนี้ยังต้องคำนึงว่าในขณะที่เกมไม่เต็มเกมบางส่วนของเกม AAA สำคัญถูกเขียนขึ้นใน. NET ผู้บัญชาการทหารสูงสุดใช้มันเป็นส่วนหนึ่งของผู้เล่นหลายคนและตัวแก้ไข Neverwinter Nights Aurora เขียนใน. NET
ได้รับข่าวจากสื่อมากมายรวมถึง
เกมใหม่ของ Funcom (จาก Age of Conan / Anarchy Online Fame) เกมใหม่Bloodline Championsถูกเขียนขึ้นใน XNA ขณะนี้อยู่ในช่วงเบต้าปิด แต่พวกเขาค่อนข้างใจกว้างกับปุ่มเบต้า
แล้วInfiniminerล่ะ?
Infiniminer เป็นเกมแซนด์บ็อกซ์ก่อสร้างที่ใช้ voxel ซึ่งเขียนเป็นภาษา C # โดยใช้ XNA
มันได้รับการยอมรับอย่างเป็นทางการเป็นบรรพบุรุษของ Minecraft
Weapon of Choice เป็นเกมอินดี้จากแม่ของเกมที่ดีที่สุด เกมดังกล่าวเขียนด้วยภาษา C # / XNA Gamasutra มีpost-mortemที่ยอดเยี่ยมซึ่งผู้พัฒนากล่าวถึงการใช้ C # เพื่อเขียนเกม (เขาใช้ C / C ++ ก่อนที่จะเป็นอิสระ)
ฉันไม่รู้ว่ามันมีชื่อเสียง แต่ได้รับรางวัลบ้างหรือไม่
ไซต์ธรรมดามีข่าวลือมากมายเมื่อปรากฏครั้งแรก:
หนึ่งในตัวจำลองที่ชื่นชอบAuran Trainzถูกเขียนขึ้นเป็นหลักใน. NET
แม้ว่าจะไม่ใช่ทางเทคนิค. Net เกมจำนวนมากที่ทำด้วย Unity3D EA เพิ่งตัดสินใจใช้ Unity3D สำหรับเกมใหม่หลายเกม เอ็นจิ้น Unity3D ใช้ Mono (โอเพ่นซอร์สของ. Net) เนื่องจากเป็นเอ็นจิ้นการเขียนสคริปต์ เนื่องจากการปรับให้เหมาะสมแบบรันไทม์ทำให้ประสิทธิภาพของสคริปต์สูงถึง 120% ความเร็วของรหัสเนทีฟสามารถทำได้
สำหรับแพลตฟอร์มระดับล่างเช่นคอนโซล (ซึ่ง IMHO ทำให้ไม่เหมาะสำหรับคอเกม), โมโนและต่อขยาย Unity รองรับการรวบรวม FULL AOT สิ่งนี้อนุญาตให้เกมที่ทำในภาษาที่มีการจัดการสามารถทำงานบนแพลตฟอร์มที่ไม่อนุญาตให้ JIT
เนื่องจากเอ็นจิ้นการเรนเดอร์และส่วนประกอบหลักของ Unity ถูกตั้งโปรแกรมใน C ++ คุณสามารถทำลายเครื่องหมาย 60FPS ได้อย่างง่ายดายตราบใดที่คุณไม่ทำสิ่งที่โง่ที่จะทำลายเกม FPS ในเกม C ++ เช่นกัน อย่าวนซ้ำในทุกเฟรม หลีกเลี่ยงการใช้การหารการคูณด้วย 0.5 จะเร็วกว่าการหารด้วย 2 ถึง 10 เท่าอย่าอ่านจากไฟล์ทุกเฟรมเก็บข้อมูลตามที่คุณต้องการ อย่าเรียกใช้โค้ดใด ๆ เพิ่มเติมจากทุก ๆ เฟรมที่คุณต้องการใช้โค้ดของคุณเป็นจำนวนมากในวิธีการที่เรียกว่าเมื่อจำเป็นเท่านั้น