Pregunta

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

En cuanto a requisitos, lo más importante que se me ocurre ahora mismo es la posibilidad 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ían muy buenos, ya que he notado que siempre paso mucho tiempo resolviendo los problemas que surgen cuando cambio cualquiera de esas cosas.

El lenguaje de programación no tiene importancia.Tengo algo de experiencia en PHP y C#, pero no me importa, e incluso 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 muchos ejemplos y tutoriales en línea que me ayuden.

¿Fue útil?

Solución

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

Eso es cierto, por supuesto, pero:

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

Entonces, escribir un juego de navegador es una excelente oportunidad para hacerlo.Aprender algo nuevo nunca está mal y aprender una alternativa a PHP nunca está de más (¿Eh, Jeff?).Si bien ni Ruby on Rails ni Django son especialmente útiles para escribir juegos, siguen siendo geniales.Una vez tuvimos que escribir un pequeño juego de navegador en cuestión de semanas para un proyecto y Rails funcionó de maravilla.Por otro lado, todos los juegos de navegador exitosos tienen enormes cargas de trabajo y si quieres escalar bien tienes que conseguir un buen hardware y equilibrio de carga o necesitas un marco no interpretado (¡lo siento, chicos!).

Otros consejos

Definitivamente sugeriría PHP.He desarrollado juegos basados ​​en navegador (pbbgs) durante unos 10 años.Probé .Net, Perl y Java.

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

  • Velocidad con la que puedes desarrollarte (eso puede deberse a la experiencia)
  • Facilidad/Costo de encontrar un alojamiento para un sitio de juegos
  • Flexibilidad para cambiar/renovar sobre la marcha (la programación de juegos 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é rápidamente me encontré con problemas de escalamiento/rendimiento.Aún no he probado Python... tal vez sea hora de intentarlo.

Solo mi granito de arena, pero a lo largo de los años PHP me ha ahorrado un montón de tiempo.

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

Solía ​​jugar un juego llamado Hiperios - un juego de navegador basado en texto como el suyo, que se crea utilizando Java (¿su equivalente basado en 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 bastante malo).

En cuanto a qué marco utilizar, ¿por qué no crear el suyo propio?Dedique una buena cantidad de tiempo a la codificación previa y decida cómo manejará varias cosas, como la compatibilidad con idiomas:puede utilizar un sistema de frases o plantillas independientes para idiomas específicos.Los marcos de terceros probablemente estén mejor probados que los que usted crea, pero no se crean para un propósito específico, sino para una amplia gama de propósitos.

Verificar django-mmo!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top