Earwyn y WoD

Powered by EarwynEn algunos post anteriores referentes a nuestro juego web, comentamos que éste estaba en fase de reestructuración total, aislando una parte más génerica de aquello que conforma el juego en sí. Esa parte genérica ya va tomando una estructura definida y estable, evolucionando en un framework PHP llamado Earwyn, especialmente enfocado al desarrollo de juegos web, pero utilizable sin complicación alguna en cualquier otro tipo de sitio online. Con un diseño totalmente en POO y programado bajo php 5.2, hereda conceptos de Stormie y Julie (un constructor de páginas parecido al que mueve blogspot), añadiendo varias mejoras de implementación y funcionalidad. Además, incorpora diversas funciones javascript, con un motor propio de AJAX, complementado por las librerías Prototype (y su add on script.aculo.us) y jQuery.

Entre sus principales características:

  • Temas: cada usuario tiene la posibilidad de ver la aplicación bajo un tema (o theme) determinado. No sólo cambiarán los colores, tonos o imágenes de la página, sino que también lo hará la disposición / ubicación de elementos en pantalla. En un próximo post, pondremos unas capturas acerca de esto…
  • Usuarios: se controlan los usuarios activos, los logeados en el sistema, los baneados, los que no han validado su cuenta, los que son admins…. Cada usuario tiene un perfil concreto y se monitorizan sus acciones, como parte de la seguridad de la aplicación….
  • Plantillas: todo el código php es independiente del código xhtml. Es decir, hay una independencia total entre datos y diseño, ganando en organización y permitiendo el funcionamiento del sistema de temas comentado en el primer punto.
  • Menús: el framework es capaz de definir una serie de menús, que son llamados en la plantilla principal, interpretando si el menú ha de mostrarse para cada usuario, en función de su perfil, de si ha hecho login….
  • Módulos: la aplicación se estructura en módulos. Así, se pueden añadir tantos módulos adicionales como el juego final requiera….
  • Imágenes: escala imágenes, genera los tags xhtml de forma automática….
  • Ficheros: lee / escribe ficheros, soportando .txt y .xml
  • Cadenas: interpreta bbcode, formatea fechas, números y strings
  • Multi – Idioma: soporta ilimitados idiomas, que pueden convivir en el mismo servidor…. o teniendo cada versión en servidores diferentes.

Aún queda bastante para tener una versión completa 1.0 del framework, pero ya va adquiriendo mucha funcionalidad, que se va notando en el desarrollo de WoD. Estos días venimos trabajando a un ritmo estupendo… y la idea de presentar la versión beta (y abierta al juego) en la campus party toma fuerza….

Seguiremos informando….

Artículos recientes relacionados:


Votar

2 Comentarios “Earwyn y WoD”

  1. Demiurgo publicó:

    Tiene muy buena pinta y una estructura bastante sólida.
    Una preguta si no es mucha indiscrección ¿para cuantos usuarios simultáneos lo estáis orientando?

  2. SiPoX publicó:

    Hum… en principio no nos hemos puesto tope, será cosa de ir metiendo usuarios y ver cómo va respondiendo el servidor. No tenemos pensando (al menos de forma inminente) meter cosas como flash, streaming o algo similar que chupe más de lo normal… así que tampoco estamos teniendo en cuenta demasiado el tema del número de usuarios respecto a eso… aunque en la dinámica del juego y demás.. estamos intentando diseñar todos los conceptos para que sea ameno… y que no pierda “feeling” con muchos usuarios (al tratarse de un manager.. es una tarea complicadilla.. je,je,je… por ello también tenemos en mente meterle algo de red social y tal… :P )

    Un saludo!

    pd.- me pasé por tus proyectos… los juegos web son muy interesantes! (y originales.. je,je,je :P )

Responder