2010-11-02 5 views
0

J'ai construit un jeu de cartes et je souhaite utiliser un bon framework d'interface utilisateur pour mon client.Qu'est-ce qu'une bonne interface utilisateur pour un jeu de cartes?

Je me tournais vers WPF, puisque j'ai VS2010 et une bonne expérience avec C#, mais j'ai des doutes à ce sujet, car il n'est pas vraiment adapté aux jeux. J'aimerais avoir quelque chose qui me permette de faire de belles (mais simples) animations pour des actions de cartes typiques, comme dessiner/jeter/jouer, etc. Je sais que WPF a un meilleur support pour les animations que WinForms, mais sera-t-il assez pour un jeu comme ça?

Répondre

3

J'avais l'habitude de développer des jeux dans WPF, et son système d'animation était un énorme gain de temps. Pour tirer le meilleur parti de WPF. Je recommande fortement d'utiliser Microsoft Expresion Blend pour la conception de l'interface utilisateur et l'animation, en allers-retours entre Blend, et Visual Studio, j'ai été capable de construire des interfaces animées en quelques heures qui auraient pris des jours en utilisant un cadre plus conventionnel. Je crois que les nouvelles versions de blend vous permettent même de modifier C#, ce qui serait un gain de temps encore plus important.

+0

+1 Blend est un outil sympa, même si c'est un peu intimidant. J'aime aussi l'utiliser pour obtenir et éditer facilement des modèles de contrôle standard. –

+0

@Wonko the Sane, beaucoup moins intimidant que de créer toutes vos images clés par programmation, ou pire encore, de travailler avec une API qui ne fournit même pas les images clés. – mikerobi

+0

Oh, d'accord. Je le trouve simplement "différent" (peut-être plus d'un programme de conception graphique) que ce à quoi je suis habitué dans Visual Studio. Cela étant dit, c'est un outil inestimable, si vous pouvez convaincre ceux qui contrôlent les cordons de la bourse dont vous avez besoin, ce qui n'est pas toujours le cas. –

1

WPF est certainement capable de faire quelque chose comme ça. En fait, Adam Nathan a un exemple dans son livre WPF précédent, "Windows Presentation Foundation Unleashed".

Il existe une version .NET 4.0, mais je ne l'ai pas encore vue. Cependant, la version antérieure du livre était assez bien fait à mon humble avis.

+0

Merci pour la suggestion, je vais aller à la librairie cette semaine et jeter un oeil à ce livre. – Ben

+0

Pas de problème. Je vous préviens que le livre précédent est antérieur à MVVM, et qu'il y a eu un certain nombre d'améliorations apportées à la plate-forme depuis sa publication. Cependant, c'est toujours un bon aperçu général de WPF, et j'imagine que le nouveau volume aborde ces choses. –

2

Avez-vous regardé XNA? Il ne sera probablement pas facile de créer les animatons, mais le framework lui-même est orienté vers le jeu. C'est Microsoft Tech et tous les exemples que j'ai vus sont mis en œuvre en C#

Vous pourriez même regarder Managed Direct X qui était lui-même le précurseur de XNA et est également Microsoft Tech.