2012-04-02 2 views
2

Pour une raison quelconque, XNA Game Studio ne fonctionne pas sur mon PC. :(Cela dit quelque chose à propos de pixel shaders et mon matériel ne supporte pas quelque chose ou l'autre.Je dois juste faire quelques jeux 2D et démos.De plus, je pense que cela fonctionnera sur les PC de mon public cible (les gens de les pays en développement au sud-asiatique).Alternative à Microsoft XNA Game Studio?

Ainsi est-il une alternative pour XNA qui me donne la même performance et a une API assez mature?

+0

Peut-être [SlimDX] (http://slimdx.org/)? –

+4

Peut-être que vous pourriez être précis sur les erreurs que vous voyez? D'autres systèmes de développement de jeux peuvent également nécessiter certaines fonctionnalités, telles que les pixel shaders. Une carte graphique de moins de 10 ans peut être utile si vous êtes sérieux au sujet du développement de jeux :) –

+0

XNA Game Studio devrait fonctionner sur n'importe quel PC moderne, même si vous n'avez pas de carte graphique sophistiquée (qui serait masquée par le fait que XNA utilise DirectX). Assurez-vous d'avoir la dernière version de DirectX et assurez-vous qu'elle est configurée correctement, et tout ira bien. En plus de cet argument, il n'y a pas de meilleure bibliothèque de jeux que je connaisse sous Windows que XNA Game Studio ... –

Répondre

3

Vous pouvez consulter Allegro (une bibliothèque de programmation de jeu)

Modifier pour plus d'informations:

Allegro 4 et Allegro 5 sont des bibliothèques multiplateformes, principalement destinées aux jeux vidéo et à la programmation multimédia. Ils gèrent des tâches communes de bas niveau, telles que la création de fenêtres, l'acceptation de la saisie par l'utilisateur, le chargement de données, le dessin d'images, la lecture de sons, etc. et généralement l'abstraction de la plate-forme sous-jacente. Cependant, Allegro n'est pas un moteur de jeu: vous êtes libre de concevoir et de structurer votre programme comme vous le souhaitez.

Allegro 4 et 5 le principal soutien des systèmes d'exploitation (Unix/Linux, Windows (MSVC, MinGW) et Mac OS X). Le moteur prend en charge les primitives graphiques 2D en mode natif (vous aurez besoin d'une API distincte, comme OpenGL ou DirectX pour le rendu 3D, mais vous avez dit que ce n'est pas votre cible).

2

Vous pouvez consulter ANX:

Le ANX.Framework est un cadre qui est source compatible avec le cadre XNA de Microsoft 4.0. La compatibilité avec la source signifie que vous pouvez «traduire» un projet de jeu XNA en un projet de jeu ANX en remplaçant simplement tous les espaces de noms de Microsoft.XNA.Framework par ANX.Framework. L'avantage d'ANX est simplement que vous pouvez échanger le RenderSystem, le InputSystem et le AudioSystem. En échangeant ces systèmes, vous n'êtes plus limité à exécuter votre jeu en utilisant DirectX9 que XNA utilise. ANX est livré avec un RenderSystem DirectX10 par défaut. Un DirectX 11, DirectX 11.1 et un RenderSystem OpenGL 3 sont actuellement en développement. Cela vous permettra d'exécuter vos jeux sous Linux et d'autres plates-formes supportées par OpenGL etc. simplement en changeant les espaces de noms.

~ le site Codeplex: http://anxframework.codeplex.com/

Il est encore en cours de développement, mais la plupart des fonctionnalités de base XNA sont mises en œuvre.

Questions connexes