CMS para juegos tipo OGame

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • CMS para juegos tipo OGame

      Hola colegas.

      He comenzado el desarrollo de un CMS orientado a juegos tipo OGame y no me refiero a su interfaz, sino al sistema de juego, lo miso es OGame, 2Moons, xNova, xGProject, etc...

      En unos dias (mas tardar el 15 de Octubre del 2023) subire algunos adelantos. Por el momento estoy creando codigo con ideas que he tenido para mejorar la implementacion de mods de la comunidad, como por ejemplo, cada vez que quieren poner un apartado nuevo, hay que modificar main.navigation.tpl. Atendiendo a estos problemas engorrosos que yo mismo me he visto envuelto, decidi meterme de lleno en este CMS. Para los que leen esto, no se asusten, el sistema "final" sera el mismo @moons, pero sera mas facil de modificar, por el momento, la carga de BD es menor, pues, con el codigo que se ha generado hasta ahora, la instancia al SQL solo se crea una vez. Contiene rutas de unico punto de entrada. Esta siendo programado con PHP 7.1, MySQL 5.5 y Smart 4.3.4 para las vistas.

      Lo que existe actualmente:
      • El menu es dinamico.
      • Los edificios, naves, defensas y tecnologias se pueden generar desde la administracion con todos sus parametros.
      • La administracion cuenta con un gestor de plantillas. Aunque es mas facil gestionarlas desde un IDE, la administracion cuenta con un apartado para modificar desde el sitio los archivos .tpl. Puede tomarse en cuenta que se modifiquen los archivos .php tambien, pero por el momento no.
      • La administracion cuenta con un sistema de paquetes de idiomas. pueden editarse, eliminarse o instalarse.
      • Por el momento no es posible la migracion de datos. Esperare a terminar el CMS ara luego trabajar en una herramienta de migracion de 2Moons al CMS si alguien lo necesita, de no ser el caso, no lo creare.
      • El CMS esta siendo creado modularmente, o sea, aunque las partes del juego estaran incluidas, el sistema de modulos que siempre ha existido, tambien se encontrara aqui. Pero tambien permitira que, los mods que agreguen puedan ser activados o desactivados, aunque esta accion seria manual ya que, no encuentro oportuno obligarles a utilizar un sistema de instalacion de modulos como el que ya cree una vez para 2Moons.
      Saludos y nos vemos a mas tardar el dia 15. :thumbup:
      Gestor de proyectos para xampp
      Cardinal System for XAMPP
    • Estaba pensando que, en vez de realizar todo un CMS (el cual posiblemente no utilicen la mayoria pero que si llevaría mucho mas tiempo de terminar) hacer una modificacion al 2Moons actual para incluir algunas de las caracteristicas que ya mencione y alguna que otra nueva. Que me dicen?
      Gestor de proyectos para xampp
      Cardinal System for XAMPP
    • noonn wrote:

      I hope the battle system is improved.
      No compañero, por el momento solo estoy trabajando en un sistema que mejore el manejo del juego, mas adelante me pondré con el motor que mejor se ha manifestado por estos tiempos (OPBE), aunque si he visto que no da resultados ni remotamente parecidos a los de Trashsim. Seria interesante poder dar con las ecuaciones correctas para la simulación de la batalla pero eso no sera posible. Lo mas cercano que pudiera hacer es corregir los errores "extraños" que hacen que en grandes cantidades, no se piedan unidades. De lo contrario, un sistema de batallas nuevo (que no daría con los resultados de trashsim ni ogame ni ningún otro) que haga un manejador de batalla diferente con vida real de naves (grupales) y cosas por el estilo. Pero no esta demás que dejen sus ideas aquí u opiniones.
      Gestor de proyectos para xampp
      Cardinal System for XAMPP
    • Bueno colegas, no pude terminar la parte visual de todo lo que ya estaba puesto. Solo conseguí agregar poco de lo comentado en el primer post porque mi pais no para de tener apagones y ademas, mis trabajos no me dieron mucho tiempo fuera de esto pero me las arregle para generar el estilo de otro juego y agregarlo a la plataforma. Ya saben que no es el estilo final pues esto no tiene un tema propio por el momento. Les dejo un enlace a un corto video para que vean lo que esta y algunas imágenes debajo. No se preocupen de que en el video salga tachado algún tramo, este core sera open source.

      [Blocked Image: https://ibb.co/41fqhVj]
      [Blocked Image: https://ibb.co/3TJcKQ1]
      [Blocked Image: https://ibb.co/K6qz6QY]

      Video: Creando Omicore
      Gestor de proyectos para xampp
      Cardinal System for XAMPP
    • Colegas, nuevamente escribo aunque no para darles el video del adelanto, sino para escribirles que estoy trabajando en una clase de validacion para todo los formularios del sistema. En la imagen veran que detecta los errores en los formularios y, bueno, que el sistema ya esta un poco mas adelantado. El domingo les subo video mostrando lo que hay hasta ahora.

      [Blocked Image: https://ibb.co/L17CKxk]
      Gestor de proyectos para xampp
      Cardinal System for XAMPP
    • Saludos colegas!!

      Me ha sido imposible subir un video por lo que toca nuevamente imagenes, en cuanto pueda subo un video para mostrarles el funcionamiento.
      Por ahora esta concluida la seccion de configuración (con manejo visual de la seleccion de lo que el chatarrero puede comprar), el creador, editor, el editor del menu del juego, la generacion de los objetos ingame (edificios, tecnologias, naves, etc), manejo de los paquetes de idiomas y la generacion de nuevos paquetes de idiomas. Aqui les dejo las imagenes. Actualmente se esta trabajando en agregar sistemas de autenticacion externa para: Facebook y Google. Tambien se esta incorporando el sistema de bloqueo a usuarios por VPN y proxy anonimo.

      [Blocked Image: https://ibb.co/LZd0Qpm]
      [Blocked Image: https://ibb.co/k6Dy1F6]
      [Blocked Image: https://ibb.co/sVXxqrP]
      [Blocked Image: https://ibb.co/yh8BKQy]
      [Blocked Image: https://ibb.co/LC7K9W5]
      [Blocked Image: https://ibb.co/zJs2ZQ0]
      [Blocked Image: https://ibb.co/8NwSx4p]
      [Blocked Image: https://ibb.co/GCns0Bf]
      [Blocked Image: https://ibb.co/kQgh90x]
      [Blocked Image: https://ibb.co/hgr6dN6]
      [Blocked Image: https://ibb.co/LZHfZ40]
      [Blocked Image: https://ibb.co/7GmyTDM]
      [Blocked Image: https://ibb.co/p4QTWnJ]

      Saludos y hasta la proxima!!
      Gestor de proyectos para xampp
      Cardinal System for XAMPP
    • Saludos!!!

      Nuevamente por acá. Les traigo algunas imagenes nuevas de lo que, por el momento, sera la parte final del desarrollo de la administracion. A partir de ahora me centraré en el desarrollo del juego en sí.

      Aqui les traigo el sistema de bloqueo de VPN/Proxy. En la imagen no esta toda la configuracion.

      Actualmente el sistema consta de:

      • Bloqueo interno/externo de VPN y Proxy
      • Lista negra local de IP
      • Bloqueo de correo desechable en el registro del usuario
      • Bloqueo de correo desechable en el cambio de correo del usuario
      • Lista negra de dominios
      Por supuesto, tambien esto se muestra en la pantalla principal de la administración.

      Aqui les dejo algunas imagenes.

      [Blocked Image: https://ibb.co/4j0B1Ph]
      [Blocked Image: https://ibb.co/p4Sqknj]
      [Blocked Image: https://ibb.co/3SZWCGp]
      [Blocked Image: https://ibb.co/3YtWNWG]
      [Blocked Image: https://ibb.co/F4fnqVS]
      [Blocked Image: https://ibb.co/nwHyFR7]

      Hasta otra! :thumbup:
      Gestor de proyectos para xampp
      Cardinal System for XAMPP
    • Saludos colegas!!!

      Vengo solo a comentarles el concepto sobre el cual he basado el desarrollo de OmniCore. Armare el juego base como un 2Moons, pero ire agregando, por ejemplo, el tutorial, como modulo. Si bien puede parecer mas trabajo del necesario, mantendra la clase de la pagina que se este utilizando mucho mas limpia. Por ejemplo, las facciones necesitan actualizar recursos con funciones nuevas y ensucian el PHP base, por lo que todo codigo que no sea base, tendra su propia clase y metodos y para utilizarlos, solo habria que llamarlos en el lugar indicado. Algunos metodos retornaran .tpl, otros json y claro esta, tambien se encontraran los que no devuelvan valor. Esta manera que he diseñado mantiene el core dispuesto para su actualizacion posterior sik ver afectado a los modulos que tenga el juego, solo seria volver a llamarlos.

      Que creen de esta idea sobre la que trabajo. Se aceptan sugerencias y estoy abierto a nuevas ideas.

      Saludos a todos camaradas!! :thumbup:
      Gestor de proyectos para xampp
      Cardinal System for XAMPP