subir para marco crear como language-agnostic frameworks

language agnostic - para - Juego basado en navegador: ¿qué marco elegir?



como subir un marco a facebook (4)

Estoy empezando a desarrollar un juego basado en navegador (y me refiero a texto basado, sin Flash o cosas similares) y estoy luchando para decidir qué marco de desarrollo utilizar.

En lo que respecta a los requisitos, lo más importante que puedo pensar ahora es la capacidad de traducirlo a varios idiomas. Un buen mapeo relacional de objetos y una forma de generar formas a partir de objetos lógicos también sería muy bueno, ya que me he dado cuenta de que siempre dedico mucho tiempo a resolver los problemas que surgen cuando cambio alguna de esas cosas.

El lenguaje de programación es algo sin importancia. Tengo cierta experiencia en PHP y C #, pero no me importa, y me gustaría usar esto como excusa, aprendiendo algo nuevo como Python o Ruby. Lo que sí quiero es algo con una comunidad buena y próspera y muchas muestras y tutoriales en línea para ayudarme.


Recomendaría atenerme a lo que sabes: PHP es más que capaz.

Eso es cierto, por supuesto, pero:

No me importa, y me gustaría usar esto como excusa, aprendiendo algo nuevo como Python o Ruby.

Luego, escribir un juego de navegador es una excelente oportunidad para hacer esto. Aprender algo nuevo nunca está mal y aprender una alternativa a PHP nunca puede doler (¿ eh, Jeff? ). Si bien ni Ruby on Rails ni Django son especialmente útiles para escribir juegos, todavía son geniales. Tuvimos que escribir un pequeño juego de navegador en cuestión de semanas para un proyecto una vez y Rails trabajó encantos. Por otro lado, todos los juegos de navegador exitosos tienen enormes cargas de trabajo y si quieres escalar bien, tienes que obtener un buen hardware y equilibrio de carga o necesitas un marco no interpretado (lo siento, muchachos!).



Recomendaría atenerme a lo que sabes: PHP es más que capaz.

Solía ​​jugar un juego llamado Hyperiums , un juego de navegador basado en texto como el tuyo, que se crea usando Java (es quivalente basado en la web ¿es JSP?) Y servlets. Funciona bastante bien (ha tenido problemas de tiempo de inactividad pero estaban más relacionados con su ejecución en un servidor de mierda).

En cuanto a qué marco utilizar, ¿por qué no crear uno propio? Dedique una buena cantidad de tiempo a la precodificación para decidir cómo va a manejar varias cosas, como el soporte del idioma: podría usar un sistema de frases o plantillas específicas para el idioma. Es probable que los frameworks de terceros sean mejor probados que uno, pero no se crearon para un propósito específico, sino que se crearon para una amplia gama de propósitos.


Definitivamente recomendaría PHP. Desarrollé juegos basados ​​en navegador (pbbgs) durante aproximadamente 10 años. Lo intenté con .Net, Perl y Java.

Todos funcionaron, pero con mucho, PHP fue el mejor porque:

  • Velocidad con la que puedes desarrollar (eso puede deberse a la experiencia)
  • Facilidad / costo de encontrar un host para un sitio de juegos
  • Flexibilidad para cambiar / renovar sobre la marcha (la programación del juego parece tener siempre un ciclo de desarrollo diferente al de los proyectos normales)

Ruby no está tan mal, pero la última vez que lo probé me topé rápidamente con problemas de escalado / rendimiento. Todavía no he probado Python ... tal vez es hora de darle una oportunidad.

Solo mis dos centavos, pero con los años PHP me ha ahorrado un montón de tiempo.