Jump to content
Comunidad IDMarinas

Versión 4.0.0 del núcleo del juego


Publicaciones recomendadas

  • Administradores

Buenas gente ?

Hoy vengo a comentar como va el progreso de la versión IDMarinas 4.0.0 Edition, es decir el núcleo del juego en el que se basa "La Leyenda de Ignis". 

Esta versión lleva en desarrollo desde Diciembre de 2018, que se lanzo la versión IDMarinas 3.0.4 Edition. Como se puede observar lleva mas de 7 meses en desarrollo. 

¿Qué es lo que se ha cambiado?

Bien aunque a nivel de jugabilidad, contenido de juego, no agrega nada, ya que, todos los cambios se centran a nivel interno. Dichos cambios son grandes, y han requerido de tiempo para poder adaptarlo.

Algunos ejemplos de cambios que se han realizado:

  • Se a sustituido el sistema de traducción del juego por uno nuevo.
  • Se ha transferido todo el texto y HTML de los archivos PHP a archivos TWIG (son plantillas).
    • Estos dos cambios, sistema de traducción y el paso a un sistema de plantillas, ha obligado a tener que modificar cada uno de las páginas (aldea, banco, tienda de armas y armaduras etc.)
    • Sólo esto ha llebado mucho tiempo, debido a que se tenía que adaptar todo el código para poder encajar con este sistema.
    • Este cambio ha hecho que sea más sencillo la revisión del código al separar la parte de lógica del código de la parte visual (HTML). Vamos un sistema similar al sistema de Modole-Vista-Controlador (MVC)
  • Se ha renovado el sistema de comentarios, además de adaptarlo para poder ser usado en el sistema de plantillas.
  • También se ha renovado el sistema de navegación.
  • Se ha cambiado el sistema de instalación y actualización del núcleo.
  • Se ha agregado un sistema para poner en modo mantenimiento el juego (esperemos que funcione como debería)
  • Se ha remplazado el antiguo sistema de filtro (obscenidades) de comentarios por uno nuevo (profanity filter)
  • Se ha agregado un sistema de copia de la cuenta y sus datos al ser borrada. Esto permitirá en un futuro recuperar una cuenta borrada. (No se guardan el 100% de los datos)
  • Aprobechando el nuevo sistema de traducción, se ha hecho que en muchos lugares se pueda crear ambiente, esto es, crear diferentes versiones del mismo lugar, al igual que se hace con la ciudad.
  • Se pasa a usar Doctrine para gestionar la base de datos (no está al 100%)

Para ver la lista completa de cambios visitar: https://github.com/idmarinas/lotgd-game/blob/master/CHANGELOG.md

Todo el núcleo de juego ya está terminado con todos estos cambios. No se va a cambiar nada más para esta versión.

Ahora mismo estoy adaptando los módulos para esta nueva versión y corrigiendo los errores que aparecen en el núcleo.

Espero que entendaís que estos cambios son bastante grandes y que está hecho con visión de futuro, ya que pretendo que el núcleo se pueda adaptar de una forma sencilla.

También recordar que para la siguiente versión la 4.1.0 la intención es modificar el sistema de formularios del núcleo (actualmente no usa el nuevo sistema de traducción), también modificar el sistema de login (conexión al juego) para que esté más unificado.

Está planeado renovar el sistema de batalla, así como también los personajes, esto es el cómo se gestiona el personaje por parte del juego.

Un saludo, y siento que durante este año el juego todavía no reciviese  una actualización importante ?

 

Enlace al comentario
Compartir en otros sitios web

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, conecta ahora para publicar con tu cuenta.

Guest
Responder a esta discusión...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Sólo se permiten 75 emoji.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Próximos eventos

  • Donación

    Por favor, dona para apoyar mis proyectos. ¡Son bienvenidas y apreciadas todas las donaciones! Proyectos

    Donate Sidebar by DevFuse
  • Díselo a un amigo

    ¿Te gusta Comunidad IDMarinas? ¡Díselo a tus amistades!
  • Contenido similar

    • Por IDMarinas
      IDMarinas Edition 7.1.0 version of Legend of the Green Dragon are in final state.
      Fixed errors, changes and more.
      Featured changes:
      Min PHP version needed is 7.4 Deleted code that auto-create file ".env.local.php" You need to create this file before upgrading from a version earlier than 4.9.0 Contain BC. And more changes You can see full change log in: Github
      See you in http://lotgd.infommo.es
    • Por IDMarinas
      IDMarinas Edition 7.0.0 version of Legend of the Green Dragon are in final state.
      Fixed errors, changes and more.
      Featured changes:
      Migrate from Fomantic UI to TailwindCSS Remove some deprecates of previous versions. Add new deprecates Contain BC. And more changes You can see full change log in: Github
      See you in http://lotgd.infommo.es
    • Por IDMarinas
      IDMarinas Edition 6.0.0 version of Legend of the Green Dragon are in final state.
      Fixed errors, changes and more.
      Featured changes:
      Change entity Accounts to User Change entity Characters to Avatar Login/passwords Change method to login and hashed password All new accounts use new password hash, and old accounts migrated to new hash when login. Comvert combat system to a Battle service. Can get with LotgdKernel::get('lotgd_core.combat.battle') More easy migrate your module to bundle. Modules that use MODULE_run() function with runmodule.php?module=MODULE_NAME for show content can migrate to Bundle more easy. Remove some deprecates of previous versions. Add new deprecates Contain BC. And more changes You can see full change log in: Github
      See you in http://lotgd.infommo.es
    • Por IDMarinas
      IDMarinas Edition 5.2.0 version of Legend of the Green Dragon are in final state.
      Fixed errors, changes and other changes.
      Featured changes:
      Downgrade Symfony components to version 4.4 Delete AdvertisingBundle from Core. Now is a independent bundle (can use in other Symfony projects). If you need/want use in your server can use https://github.com/idmarinas/advertising-bundle Replace Laminas Event Manager for Symfony Event Dispatcher Contain BC. And more changes You can see full change log in: Github
      See you in http://lotgd.infommo.es
    • Por IDMarinas
      IDMarinas Edition 5.0.0 version of Legend of the Green Dragon are in final state.
      Fixed errors, changes and other changes.
      Featured changes:
      New Installer from console This version include a new installer from console. May be in version 7.0.0 include a web installer too, but it is not probable. When install a new server or upgrade make your server as maintenance and block acces to web. All factories are migrated to Kernel, so Laminas Service manager are deleted. Laminas Form, Laminas Cache, Laminas DB Contain BC. And more changes You can see full change log in: Github
      See you in http://lotgd.infommo.es
  • Logros recientes

    • jaceparker ganó una insignia
      Conversation Starter
    • romanv ganó una insignia
      Primera semana terminada
    • IDMarinas ganó una insignia
      Dedicación
    • sucre13 ganó una insignia
      Conversation Starter
    • GonzaTHU ganó una insignia
      Un mes después
×
×
  • Crear nuevo...

Información importante

Al usar este sitio, usted acepta nuestros Términos de uso y Política de privacidad.