Có những trò chơi nổi tiếng được viết bằng .Net và / hoặc XNA không?
Có những trò chơi nổi tiếng được viết bằng .Net và / hoặc XNA không?
Câu trả lời:
Schizoid là một game XBLA khá thành công. Có tính không? (không thực sự, nhưng đó là thứ tốt nhất tôi có thể tìm thấy)
Tôi nghĩ những gì bạn muốn nói là có bất kỳ trò chơi quy mô AAA nào được tạo bằng XNA và / hoặc XNA GS. Về điều đó, câu trả lời là không. Ngành công nghiệp trò chơi đã di chuyển rất chậm qua C / C ++ như tiêu chuẩn vàng. Điều này không phải là không có lý do, hầu hết các trò chơi AAA sẽ thay đổi tất cả các cú pháp và hỗ trợ thời gian chạy tốt hơn để sử dụng thêm 5FPS và ít hơn 50 MB RAM do cả hai trò chơi được dịch trực tiếp sang các đơn vị được bán. Cấp có lập luận cho chi phí phát triển thấp hơn và chu kỳ nhanh hơn, nhưng đó là một tính toán khó sử dụng trong ngành công nghiệp này.
Thổ địa . Nó đã bán được 200.000 bản trong tuần đầu tiên phát hành trên Steam. Nó nằm trong danh sách 10 người bán hàng hàng đầu của Steam kể từ đó. Tôi muốn nói rằng làm cho nó trở thành một trò chơi XNA phổ biến.
Magicka là một cái mới. Tôi đã chơi một chút bản demo và nó có vẻ khá tốt.
Pháo đài . Nó vừa giành được 3 giải thưởng trò chơi video Spike vài ngày trước (không đề cập đến tất cả những giải thưởng khác mà nó đã có - kiểm tra liên kết).
Nó phụ thuộc vào định nghĩa của bạn về "nổi tiếng" :)
Chủ đề này trên diễn đàn XNA có một danh sách các trò chơi thương mại:
Danh sách các trò chơi thương mại được làm bằng XNA
Tôi không chắc có bao nhiêu game 'nổi tiếng' nhưng nó bao gồm một số tựa game arcade như:
Sự mờ nhạt của Lucas Arts cũng được viết bằng XNA. Blueberry Garden trên Steam, trong khi một tựa game độc lập, cũng được viết bằng XNA.
Ngoài ra, hãy tính đến việc trong khi không phải là trò chơi đầy đủ, các phần của trò chơi AAA quan trọng đã được viết bằng .NET. Chỉ huy tối cao đã sử dụng nó cho phần nhiều người chơi và trình soạn thảo Neverwinter Nights Aurora được viết bằng .NET.
Nhận được rất nhiều tiếng vang trên phương tiện truyền thông, bao gồm
Trò chơi mới của Funcom (trong Age of Conan / Anarchy Online), trò chơi mới Bloodline Champions được viết bằng XNA. Hiện tại nó đang trong giai đoạn beta kín, nhưng chúng khá hào phóng với các khóa beta.
Những gì về Infiniminer ?
Infiniminer là một trò chơi hộp cát xây dựng dựa trên voxel được viết bằng C # bằng XNA.
Nó được chính thức công nhận là tổ tiên của Minecraft .
Weapon of Choice là một trò chơi Indie từ Trò chơi hay nhất của Mommy . Trò chơi được viết bằng C # / XNA. Gamasutra có một công cụ hậu kỳ tuyệt vời nơi nhà phát triển thảo luận về việc sử dụng C # để viết một trò chơi (anh ta đã sử dụng C / C ++ trước khi hoạt động độc lập).
Tôi không biết nếu nó được coi là nổi tiếng nhưng nó đã giành được một số giải thưởng .
Plain Site đã có rất nhiều tiếng vang khi lần đầu tiên xuất hiện:
Một trong những trình giả lập yêu thích của tôi, Trainan của Auran được viết chủ yếu bằng .NET.
Mặc dù về mặt kỹ thuật .Net, nhiều trò chơi được tạo bằng Unity3D. EA gần đây đã quyết định sử dụng Unity3D cho nhiều trò chơi mới của họ. Công cụ Unity3D sử dụng Mono (một triển khai mã nguồn mở của .Net) làm công cụ viết kịch bản. Do tối ưu hóa thời gian chạy, hiệu suất tập lệnh cao tới 120% tốc độ mã gốc có thể đạt được.
Đối với các nền tảng cấp thấp hơn như bảng điều khiển (mà IMHO làm cho chúng không phù hợp với các game thủ khó tính), Mono và bởi tiện ích mở rộng Unity hỗ trợ biên dịch FULL AOT. Điều này cho phép các trò chơi được thực hiện bằng ngôn ngữ được quản lý chạy trên các nền tảng không cho phép JIT.
Vì công cụ kết xuất và các thành phần cốt lõi của Unity được lập trình trong C ++, bạn dễ dàng phá vỡ mốc 60FPS miễn là bạn không làm những thứ ngu ngốc sẽ phá hỏng FPS trong các trò chơi C ++. Đừng lặp đi lặp lại qua một danh sách lớn mỗi khung hình. Tránh sử dụng phép chia, nhân với 0,5 nhanh hơn 10 lần so với chia cho 2. Không đọc từ các tệp mỗi khung, lưu trữ dữ liệu khi bạn cần. Đừng chạy thêm bất kỳ mã nào vào mỗi khung mà bạn cần, hãy gắn nhiều mã của bạn vào các phương thức chỉ được gọi khi cần.