¿Hay juegos famosos escritos en .Net y / o XNA?
¿Hay juegos famosos escritos en .Net y / o XNA?
Respuestas:
Schizoid es un juego XBLA bastante exitoso. ¿Eso cuenta? (No realmente, pero es lo mejor que pude encontrar)
Creo que lo que quieres decir es si hay juegos a escala AAA hechos con XNA y / o XNA GS. Para eso, la respuesta es no. La industria de los juegos ha sido muy lenta para pasar C / C ++ como el estándar de oro. Esto no es por ninguna razón, la mayoría de los juegos AAA prefieren cambiar toda la sintaxis y el soporte de tiempo de ejecución por un uso adicional de 5FPS y 50MB menos de RAM, ya que ambos se traducen directamente en unidades vendidas. Es cierto que hay argumentos para reducir los costos de desarrollo y los ciclos más rápidos, pero ese es un cálculo difícil de usar en esta industria.
Terrarios . Vendió 200,000 copias en la primera semana de lanzamiento en Steam. Ha estado en la lista de los 10 mejores vendedores de Steam desde entonces. Diría que eso lo convierte en un popular juego XNA.
Magicka es nueva. Jugué un poco de la demo y parece bastante bueno.
Bastion . Acaba de ganar 3 Spike Video Game Awards hace un par de días (sin mencionar todos los otros que ya tenía, verifique el enlace).
Depende de tu definición de "famoso" :)
Este hilo en el foro XNA tiene una lista de juegos comerciales:
Lista de juegos comerciales hechos con XNA
No estoy seguro de cuántos juegos son 'famosos', pero incluye algunos títulos arcade como:
Lucidity de Lucas Arts también se escribió en XNA. Blueberry Garden on Steam, aunque era un título independiente, también se escribió con XNA.
Además, tenga en cuenta que, aunque no son juegos completos, partes de importantes juegos AAA se han escrito en .NET. Supreme Commander lo usó para su parte multijugador y el editor de Neverwinter Nights Aurora fue escrito en .NET.
Recibió un montón de comentarios de los medios, incluidos
El nuevo juego de Funcom (de Age of Conan / Anarchy Online) Bloodline Champions está escrito en XNA. Actualmente está en beta cerrada, pero han sido bastante generosos con las claves beta.
¿Qué hay de Infiniminer ?
Infiniminer es un juego de sandbox de construcción basado en vóxel escrito en C # usando XNA.
Es oficialmente reconocido como el antepasado de Minecraft .
Weapon of Choice es un juego independiente de Mommy's Best Games . El juego está escrito en C # / XNA. Gamasutra tiene una gran autopsia en la que el desarrollador discute el uso de C # para escribir un juego (había estado usando C / C ++ antes de independizarse).
No sé si se considera famoso, pero ganó algunos premios .
Plain Site tuvo mucho revuelo cuando apareció por primera vez:
Uno de mis simuladores favoritos, Auran's Trainz está escrito principalmente en .NET.
Aunque técnicamente no es .Net, muchos juegos están hechos con Unity3D. EA ha decidido recientemente usar Unity3D para muchos de sus nuevos juegos. El motor Unity3D usa Mono (una implementación de código abierto de .Net) como motor de secuencias de comandos. Debido a las optimizaciones de tiempo de ejecución, se puede lograr un rendimiento de script de hasta un 120% de velocidad de código nativo.
Para plataformas de gama baja como las consolas (que en mi humilde opinión las hace inadecuadas para los jugadores hardcore), Mono y, por extensión, Unity son compatibles con la compilación FULL AOT. Esto permite que los juegos realizados en un lenguaje administrado se ejecuten en plataformas que no permiten JIT.
Como el motor de renderizado y los componentes principales de Unity están programados en C ++, puede romper fácilmente la marca de 60 FPS siempre que no haga cosas estúpidas que arruinarían también el FPS en los juegos de C ++. No recorra una lista enorme en cada cuadro. Evite usar la división, multiplicar por 0.5 es 10 veces más rápido que dividir por 2. No lea de los archivos en cada cuadro, guarde en caché los datos según lo necesite. No ejecute más código en cada cuadro que necesite, pegue gran parte de su código en métodos que solo se invocan cuando se necesitan.