Question

Je commence à développer un jeu basé sur un navigateur (et j'entends par là basé sur du texte, sans Flash ou autre élément similaire) et j'ai du mal à décider quel framework de développement utiliser.

En ce qui concerne les exigences, la chose la plus importante à laquelle je puisse penser en ce moment est la possibilité de le traduire en plusieurs langues.Un bon mappage objet-relationnel et un moyen de générer des formulaires à partir d'objets logiques seraient également très utiles, car j'ai remarqué que je passe toujours beaucoup de temps à résoudre les problèmes qui surviennent lorsque je modifie l'une de ces choses.

Le langage de programmation n’a pas vraiment d’importance.J'ai une certaine expérience en PHP et C#, mais cela ne me dérange pas, et j'aimerais même utiliser cela comme excuse pour apprendre de nouvelles choses comme Python ou Ruby.Ce que je veux, c'est quelque chose avec une communauté bonne et prospère et de nombreux échantillons et tutoriels en ligne pour m'aider.

Était-ce utile?

La solution

Je recommanderais de s'en tenir à ce que vous savez : PHP est plus que performant.

C'est vrai bien sûr, mais :

Cela ne me dérange pas, et j'aimerais même utiliser cela comme excuse pour apprendre de nouvelles choses comme Python ou Ruby.

Alors écrire un jeu par navigateur est une excellente opportunité pour le faire.Apprendre quelque chose de nouveau n’est jamais mauvais et apprendre une alternative à PHP ne peut jamais faire de mal (hein, Jeff ?).Bien que ni Ruby on Rails ni Django ne soient particulièrement utiles pour écrire des jeux, ils restent excellents.Une fois, nous avons dû écrire un petit jeu par navigateur en quelques semaines pour un projet et Rails a fonctionné à merveille.D'un autre côté, tous les jeux par navigateur à succès ont d'énormes charges de travail et si vous voulez bien évoluer, vous devez soit disposer d'un bon matériel et d'un bon équilibrage de charge, soit avoir besoin d'un framework non interprété (désolé les gars !).

Autres conseils

Je suggérerais certainement PHP.Je développe des jeux par navigateur (pbbgs) depuis environ 10 ans maintenant.J'ai essayé .Net, Perl et Java.

Tous fonctionnaient, mais PHP était de loin le meilleur car :

  • Vitesse avec laquelle vous pouvez vous développer (cela peut être dû à l'expérience)
  • Facilité/coût de recherche d'un hébergeur pour un site de jeux
  • Flexibilité de changement/réorganisation à la volée (la programmation de jeux semble toujours avoir un cycle de développement différent de celui des projets normaux)

Ruby n'est pas si mal, mais la dernière fois que je l'ai essayé, j'ai rapidement rencontré des problèmes de mise à l'échelle/de performances.Je n'ai pas encore essayé Python... il est peut-être temps de tenter le coup.

Juste mes deux cents, mais au fil des années, PHP m'a fait gagner beaucoup de temps.

Je recommanderais de s'en tenir à ce que vous savez : PHP est plus que performant.

J'avais l'habitude de jouer à un jeu appelé Hyperiums - un jeu par navigateur textuel comme le vôtre - qui est créé en utilisant Java (son équivalent Web est JSP ?) et des servlets.Cela fonctionne assez bien (il a eu des problèmes de temps d'arrêt, mais ceux-ci étaient davantage liés au fait qu'il fonctionnait sur un serveur assez merdique).

Quant au framework à utiliser, pourquoi ne pas créer le vôtre ?Passez beaucoup de temps à pré-coder pour décider comment vous allez gérer diverses choses, telles que la prise en charge linguistique :vous pouvez utiliser un système de phrases ou des modèles séparés spécifiques à la langue.Les frameworks tiers sont probablement mieux testés que ceux que vous créez, mais ils ne sont pas créés dans un but spécifique, ils sont créés pour un large éventail d'objectifs.

Vérifier Django-mmo!

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