Question

Je voudrais construire un simple jeu de solitaire autonome en rubis. Y a-t-il des bibliothèques que je devrais utiliser? Ai-je besoin même ludothèques d'avoir des cartes déplacées d'une pile à l'autre? Je ne l'ai jamais écrit de jeux, et je ne l'ai pas construit une application autonome depuis longtemps, voilà pourquoi je suis perdu:)

Était-ce utile?

La solution

Il semble que vous précipitez dans la partie graphique de votre jeu. Avez-vous pensé, profondément, au sujet de votre logique de jeu? Je suis aussi dans le développement du jeu et ce que je fais habituellement avant d'entrer dans les graphiques reçoit tous la logique du jeu mis en œuvre (ou la plupart de celui-ci) pour que je puisse tester dans la console système / ligne de commande. Après que je suis heureux avec elle, je passe à des graphiques, du son, des animations et d'autres trucs cool

Autres conseils

Je suis d'accord avec nairdaen à travailler sur la logique de domaine en premier. Mais, si / quand vous voulez travailler avec des graphiques / sons, je suggère Gosu car il a une très belle et API simple.

Rubygame une fois aux collisions prototypes et les visualiser. Il est une bonne bibliothèque graphique pour les jeux 2d.

Pour la partie de votre question, il est un peu difficile à Ruby parce que l'exécution d'une application Ruby « autonome » nécessite l'interpréteur Ruby et toutes les bibliothèques utilisées par votre application. La distribution de votre jeu peut devenir lourd pour l'utilisateur. Cependant, vous pouvez avoir une application Windows autonome (lire: .exe). Utilisant RubyScript2Exe

J'entends Chaussures est facile à utiliser pour le développement de l'interface graphique, mais je n'ai aucune expérience personnelle avec elle . Vous pouvez l'utiliser pour dessiner l'écran de jeu et déplacer les cartes autour d'une fois qu'ils sont cliqués. Les apartés de cela, je ne pense pas qu'il y ait des bibliothèques dont vous auriez besoin sauf si vous avez un problème particulier à l'esprit.

Comme d'autres suggèrent, commencez par moteur de jeu, qui peut être entièrement contrôlé par la console, et vous soucier de l'interface graphique plus tard.

  

Ai-je besoin même ludothèques d'avoir   cartes déplacées d'une pile à l'autre?

Non, vous pouvez le mettre en œuvre comme application web dynamique et utiliser la bibliothèque javascript prototype pour les cartes en mouvement (en images) d'un « tas » à un autre.

Oui, vous avez vraiment besoin de programmer toute la logique avant même de penser à des graphiques. Beaucoup de gens d'entrer dans la programmation penser à la représentation graphique comme la représentation principale du code, par opposition au backend logiques. La logique est là où tout se passe les graphiques ne sont que des représentations de la logique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top