Foro

Buscando Colaboradores y Retroalimentación Herramienta rolera

El mundo del rol :: Herramientas roleras :: Buscando Colaboradores y Retroalimentación Herramienta rolera

15/09/2024, 10:57

Hola a todos, estoy emocionado de compartir que estoy comenzando un nuevo proyecto llamado de "RPG Utility", una aplicación diseñada para apoyar partidas de juegos de rol (RPG). Como arquitecto de software con más de 30 años de experiencia, tengo muchas ideas sobre cómo quiero que funcione esta aplicación, pero también me siento un poco abrumado por la cantidad de conceptos y funcionalidades que quiero implementar.

Objetivos del Proyecto:

El objetivo principal de "RPG Utility" es proporcionar herramientas útiles para jugadores y maestros de juego, facilitando la gestión de personajes, el combate y otras dinámicas de juego. Estoy planeando utilizar tecnologías como Symfony y API Platform para el backend, y Nuxt.js para el frontend.

¿Qué Busco?

  • Colaboradores: Estoy abierto a trabajar con otros desarrolladores que tengan experiencia en tecnologías web, especialmente en Symfony, API Platform y Nuxt.js.
  • Retroalimentación: Me gustaría recibir opiniones sobre la estructura del proyecto y las ideas que tengo en mente. Estoy buscando consejos sobre cómo organizar el código, definir funcionalidades y cualquier otra sugerencia que puedan tener.
  • Funcionalidades: Me gustaría recibir sugerencias sobre funcionalidades que consideren útiles en una aplicación de este tipo. ¿Qué herramientas o características les gustaría tener para mejorar sus partidas de RPG?
  • Desarrollos Similares: Si conocen de otras aplicaciones o herramientas que ofrezcan funcionalidades parecidas, agradecería cualquier recomendación o referencia. Estoy interesado en aprender de lo que ya existe y en cómo puedo mejorar la experiencia de juego.

Estructura del Proyecto:

He pensado en una estructura modular basada en dominios, que incluye:

  • Gestión de personajes
  • Gestión de mapas
  • Sistema de combate
  • Herramientas de gestión para maestros de juego
    • Gestión de aventuras
    • Multimedia (Reproducción de ambientes)

¿Alguien interesado en colaborar o discutir ideas?

Si tienes experiencia en desarrollo de software, juegos de rol o simplemente te apasiona la tecnología, ¡me encantaría escuchar tus pensamientos! También estoy abierto a cualquier consejo sobre cómo avanzar en este proyecto. Gracias de antemano por tu tiempo y apoyo. Estoy ansioso por escuchar sus ideas y sugerencias. ¡Saludos!

15/09/2024, 15:03

Me gustaría ayudar si es posible. Se ve interesante el proyecto, aunque no soy programador. 

15/09/2024, 18:45

Buenas de momento estoy haciendo acopio de ideas, y ver si hay algo parecido, o ver si hay algún proyecto abandonado para recogerlo. Sobre todo ver el interés que puede haber. Puesto que mi idea es hacer algo que pueda ser muy útil para poder dirigir partida desde una tablet, o poner incluso una tablet como mapa, o incluso usar interconexión de correos para hacer partidas online. Porque al final hay un montón de cosas pero me da que están desunidas.

16/09/2024, 23:47

Hola, suena muy interesante. A mí me gustaría ayudar desde el punto de vista de opiniones y ese tipo de cosas.

Vas a abrir una partida, por chat.

Lo primero que te diría es para que tipos de juego y quién sería tu usuario. 

Yo juego D&,D 5e y juego en una mesa sandbox y me gusta llevar control de los mundos ciudades etc y uso una que se llama rpg note por ejemplo.

Hay una con los spell que se llama spells ,<5e

17/09/2024, 08:27

Buenas @En0seg.

Si me permites la sinceridad, haces una propuesta poco detallada y, por tanto, dejas mucho a la imaginación. No se sabe si es demasiado ambiciosa o muy de estar por casa.

Además, lo que propones, en menor o mayor medida existe ya (o está apunto de salir).

Desde soluciones modulares y complejas como Amsel Suite, hasta todas las Herramientas Roleras o Generadores que hemos comentado en esta misma web, pasando por apps bastante completas para juego síncrono, tanto en mesa como por teleconferencia como Foundry, Roll20, Fantasy Grounds, o la misma Comunidad Umbria...

Uso algunas de las herramientas de arriba para crear PNJs, mapas o lo que se precie (que tengo tiempo limitado) y todo eso luego es muy fácil subirlo a la nube y mostrarlo con una tablet.

Vamos, que no me hago aún una idea de qué estas ofreciendo y para qué... y sin eso es bastante complicado ayudar o ir en una dirección :-/.

17/09/2024, 20:46

Hola @En0seg, Como dice Armodan, es algo vaga la propuesta de tu App, igual me permito sugerir en su lugar una serié de apps, una principal, que sería la última en hacerse, unas independientes, como un generador de mapas, un gestor/base de hechizos, un gestor/base de clases, un gestor de monstruos y un gestor/base de reglas y unas dependientes, como un gestor de personajes que se alimentaría de los archivos simples que generarían las apps independientes, cargaría las listas de conjuros disponibles y clases, mientras la app principal cargaría los datos de las fichas y mapas, generando las casillas, los token, las tiradas y los turnos, dejando cargar a los jugadores los datos de sus personajes y recordatorios de reglas y al master todo lo anterior y los datos de los jugadores y monstruos, ajustar las distancias dentro del mapa, dejar registro de tiradas públicas, privadas (solo máster y jugador las ven) y secretas (solo máster las ve)

Sugiero hacerlo en apps separadas para reducir el trabajo y hacer en partes un programa, facilita el manejo y solución de problemas, también sugiero usar tipos de datos comunes para, aunque parezca no beneficioso, permitir 'data' de otras aplicaciones y recursos.

Espero mis ideas ayuden en algo.

18/09/2024, 13:52

Buenos dias, primeramente gracias por los aportes. Si que verdaderamente como decís el proyecto puede ser muy general o muy ambicioso. Es por ello que primero quiero ver que tipo de herramientas hay, que se puede integrar o reusar, y ver si se puede formar algún equipo de desarrollo. Si que verdaderamente al intentar usar una arquitectura hexagonal en el desarrollo DDD, como dice @Onirian el desarrollo es verdaderamente son aplicaciones o micro aplicaciones unidas. 

Por otra parte mi idea es hacerlo de momento por encima para poder después adaptarlo por medio de plugins que pudiera ser para D&D, o cualquier juego de rol. Utilizando los términos en común. Por ello detallo algún punto mas, por supuesto se puede detallar todo lo que se quiera el proyecto con vuestras ideas, y saber si es viable

Esta claro que hay muchas herramientas que desunidas pueden ser buenas, no se yo propongo esta idea e incluso iré haciendo documentación de lo que seria el proyecto si verdaderamente esto es buena idea.
 

RPG Toolkit - Estructura Detallada del Proyecto

1. Gestor de Mapas

  • 1.1. Creación de Mapas
    Herramienta que permite a los usuarios diseñar mapas personalizados para sus campañas, con soporte para múltiples capas que representan diferentes elementos del entorno.
  • 1.2. Sistema de Localizaciones
    Facilita la creación de localizaciones jerárquicas, permitiendo a los usuarios definir continentes, países, ciudades y edificios con atributos específicos.
  • 1.3. Visualización de Mapas
    Proporciona funcionalidades de zoom y desplazamiento para una exploración detallada de los mapas, junto con filtros para resaltar áreas o elementos importantes.

2. Sistema de Personajes

  • 2.1. Creación de Personajes
    Incluye un generador que permite a los jugadores crear personajes únicos, personalizando atributos y habilidades según las reglas del juego.
  • 2.2. Gestión de Personajes
    Permite el seguimiento del progreso de los personajes a través de un sistema de niveles y experiencia, así como la gestión de habilidades y estados.
  • 2.3. Posicionamiento en el Mapa
    Implementa un sistema para rastrear la posición de los personajes en el mapa, facilitando el movimiento y la interacción con el entorno.

3. Sistema de Inventario

  • 3.1. Gestión de Objetos
    Ofrece herramientas para crear y editar objetos dentro del juego, categorizándolos en diferentes tipos como armas, armaduras y consumibles.
  • 3.2. Inventario de Personajes
    Permite a los personajes gestionar sus objetos, estableciendo límites en cuanto a carga y espacio disponible en su inventario.
  • 3.3. Economía del Juego
    Implementa un sistema que regula el comercio entre personajes, asignando valores a los objetos y gestionando la moneda dentro del juego.

4. Gestor de Encuentros

  • 4.1. Creación de Encuentros
    Facilita el diseño de encuentros tanto de combate como narrativos, permitiendo a los maestros del juego personalizar la experiencia.
  • 4.2. Balanceo de Encuentros
    Proporciona herramientas para calcular la dificultad de los encuentros en función del nivel y habilidades de los personajes involucrados.
  • 4.3. Integración con Mapas y Personajes
    Vincula encuentros específicos a localizaciones dentro del mapa, permitiendo una experiencia más inmersiva al interactuar con personajes relevantes.

5. Utilidades de Juego

  • 5.1. Sistema de Dados Virtuales
    Simula tiradas de dados para resolver acciones dentro del juego, calculando automáticamente resultados basados en las reglas definidas.
  • 5.2. Generador Aleatorio
    Ofrece herramientas para generar nombres aleatorios para personajes y lugares, así como tesoros y recompensas inesperadas durante las sesiones.
  • 5.3. Calculadora de Reglas
    Proporciona una referencia rápida para cálculos complejos relacionados con las reglas del juego, facilitando la toma de decisiones durante el juego.

6. Gestión de Campañas

  • 6.1. Planificación de Campañas
    Permite a los maestros del juego crear líneas argumentales detalladas y gestionar misiones que guíen a los jugadores a lo largo de su aventura.
  • 6.2. Seguimiento de Progreso
    Registra eventos clave y decisiones tomadas por los jugadores, ayudando a mantener la coherencia narrativa en campañas extensas.
  • 6.3. Notas y Documentación
    Proporciona un sistema para que los maestros tomen notas sobre su campaña, organizando información relevante sobre personajes y tramas.

7. Interfaz de Usuario y Experiencia

  • 7.1. Diseño Responsivo
    Asegura que la interfaz se adapte a diferentes dispositivos y tamaños de pantalla, mejorando la accesibilidad para todos los usuarios.
  • 7.2. Personalización de la Interfaz
    Permite a los usuarios elegir entre diferentes temas y estilos visuales, así como opciones específicas para mejorar la accesibilidad.
  • 7.3. Integración de Audio y Efectos Visuales
    Ofrece soporte para música ambiental y efectos sonoros que enriquecen la experiencia inmersiva durante las sesiones de juego.

8. Seguridad y Gestión de Datos

  • 8.1. Autenticación y Autorización
    Implementa un sistema seguro para registrar y autenticar usuarios, controlando el acceso basado en roles dentro del toolkit.
  • 8.2. Almacenamiento y Respaldo
    Asegura que se realicen copias automáticas del progreso del usuario, permitiendo la recuperación fácil en caso de pérdida o fallo técnico.
  • 8.3. Privacidad y Protección de Datos
    Cumple con regulaciones sobre protección de datos personales, ofreciendo opciones claras sobre cómo se manejan los datos sensibles.

9. API y Extensibilidad

  • 9.1. API RESTful
    Proporciona endpoints bien documentados para todas las funcionalidades principales del toolkit, facilitando su uso por parte de desarrolladores externos.
  • 9.2. Sistema de Plugins
    Permite la creación e integración fácil de extensiones personalizadas por parte de la comunidad, fomentando un ecosistema dinámico alrededor del toolkit.
  • 9.3. Integración con Servicios Externos
    Facilita la conexión con plataformas populares para juegos en línea, así como herramientas colaborativas que mejoran la experiencia general
Chemo
 
Demiurgo (Fundador de la web) Carné Umbriano nº1
18/09/2024, 18:39

https://foundryvtt.com/

19/09/2024, 09:47
Editado: 19/09/2024, 10:22

Buenos dias:

Le echare un ojo a la pagina completo a la pagina. Quizás ya estas herramientas como https://foundryvtt.com/ que ya están en el mercado sean muy buenas, lo que pasa que para hacer cosas que no estén programadas o elaboradas por los que mantienen suelen requerir de una curva de aprendizaje bastante amplia. 

Pero bueno mi idea era ver si era viable, o si pudiera interesar. Teniendo en cuenta estos puntos:
 

  1. Enfoque específico: Tu proyecto puede centrarse en aspectos únicos o nichos que Foundry VTT no cubre en profundidad. Por ejemplo, especializarte en la generación procedural de contenido o en herramientas avanzadas de narración, ayudandote asi a rellenar parte de una campaña que no tengas claras
  2. Innovación: Puedes aportar nuevas ideas o enfoques que no existen en las plataformas actuales. La innovación en la interfaz de usuario, la integración de IA, o nuevas mecánicas de juego pueden diferenciar tu proyecto. Aunque si he visto que tiene módulos pero me imagino que no todos sabemos realizar prompt especificos
  3. Código abierto y personalización: Si tu proyecto es de código abierto, puede ofrecer mayor flexibilidad y personalización que las soluciones comerciales.
  4. Experiencia local vs. en la nube: El enfoque es diferente (por ejemplo, una aplicación local vs. una solución basada en la nube), esto puede ser una ventaja para ciertos usuarios.
  5. Simplicidad y accesibilidad: El Proyecto podría ser más fácil de usar o más accesible para ciertos tipos de usuarios o dispositivos. Por ejemplo Foundry no tiene forma de acceder a ciertas partes que no tienen que ver con el mapa
  6. Características únicas: Desarrollar funcionalidades específicas que no existen en otras plataformas, como herramientas avanzadas de gestión de campañas o análisis de juego.

Pero vuelvo a decir que no se hasta que punto es viable.

Chemo
 
Demiurgo (Fundador de la web) Carné Umbriano nº1
19/09/2024, 20:53

No, si yo mi proyecto ya lo tengo claro.

Era solo para darte un primer punto del cual puedes empezar a tirar y documentarte si de verdad tienes interés. Porque hay un montón de herramientas por ahí adelante y si no las conoces... pues no acabo de entender a donde quieres ir. Lo primero, en cualquier proyecto serio que vaya a ser algo más que una declaración de intenciones, es examinar y conocer las herramientas que ya hacen (o podrían hacer) lo que tú quieres para ver si son realmente necesarias.

Pero que sabré yo... ¡Suerte con todo! 

19/09/2024, 23:42

Antes que ver en el mercado que existe Chemo, diría yo.

Que necesita el mercado.

Vas a crear algo porque tu lo quieres crear o porque has visto que hay una necesidad. 

---------------------

Yo empezaría por unas preguntas.

1ro. Es algo para vender, para regalar o para ganar por anuncios?

2do. Tu juegas rol? Has identificado jugando un hueco o nicho en el mercado?

3ro. Asumo que esto es para crear una aplicación para celuar // tablet no para un programa de pc no es así?

-----------------------

Otro tema. Yo te recomendaría crear una partida y ahi puedan entrar las personas que desean y puedan discutir o decirte cosas. o normal se puede hablar or aquí

20/09/2024, 12:40

Buenas a todos gracias por las aportaciones de nuevo. 

Respondiendo a los post tengo que decir que tu consejo de examinar las herramientas existentes es muy acertado. Es un paso crucial en el desarrollo de cualquier proyecto serio. Sin embargo, esto no necesariamente invalida nuevas iniciativas, especialmente si aportan innovación o satisfacen necesidades específicas no cubiertas. Lo importante es abordar el proyecto con conocimiento, pasión y una visión clara de cómo puede aportar valor único.

Por otra parte cuando yo juego a rol m si que veo carencias en ciertas herramientas que he usado, es verdad que no usado alguna tan general como https://foundryvtt.com/. Pero si que he testeado varias incluida Roll20, que me ha dejado un poco frio.

La mayor necesidad que he visto es la generación de campaña, que una persona puede tener muchas buenas ideas, pero no hay una ayuda para terminar de concretarlas o unirlas, como puede pasar si se integraría con GPT-4. o futuramente GTP-5. Por cierto, la aplicacion no es para cell o tablet, es para cualquier dispositivo ya que sea WEB, como foundry esta hecho sobre Javascript, posiblemente VUE. 

Es por eso que ofrezco esta iniciativa, para ver tambien si alguno que haya probado herramientas ve esas necesidades, que yo principalmente veo en la generación de narrativa. Repito que estoy mirando la viabilidad, porque tambien esta claro que yo solo no puedo abordar un gran proyecto.

 

21/09/2024, 06:10

Creo, en mi opinión, que mucho depende de varios factores. 

Hablando especificamente de d&d 5ta edición.

Las herramientas web, son básicamente para llevar a cabo la partida. Hasta donde yo las he visto desde el punto de vista de jugador o master novato. No he pagado nunda por ellas y más allá de eso no se que decirte. 

Tal vez podrías empezar desde otra visión. Que quiere el jugador y luego ir retrocediento.

rahel
 
21/09/2024, 10:39
Editado: 21/09/2024, 10:40

Una pregunta En0seg ¿Te estás ayudando de una ia para exponer lo que pretendes hacer / contestar los comentarios? Esto no quitaría ni añadiría nada a lo que propones, simplemente es que me está dando esa impresión por el tipo de expresiones y me está rayando mucho no saberlo. 

Si me permites un apunte, de momento no estás ofreciendo una iniciativa. Estás haciendo una tormenta de ideas y creo que, aunque no te va a venir mal abrir un hilo como este y ver nuestras opiniones, necesitas organizar tu mente antes.

Respecto a las carencias que ves en otros vtt como roll20 quizás convenga examinar a ver si son carencias reales o simplemente lo que buscas está en la versión de pago. Que alguna vez me ha pasado. Dicho esto ¿que carencias sueles ver?

 

22/09/2024, 19:14
Editado: 22/09/2024, 19:14

Buenas tardes:

De nuevo muchas gracias por vuestros comentarios, respecto a la pregunta de @rahel si estoy usando una IA para responder a los comentarios, la respuesta es no, me expreso asi. Bueno uso simplemente uso el corrector de Google si veo algo incorrecto ortográficamente, detalle que aqui no es fácíl porque el botón derecho esta capado por Javascript.

Detallando un poco el apunte y contestando a la segunda pregunta de @rahel, si es una especie de iniciativa y tormenta de ideas, ya que la principal carencia que le veo yo es precisamente poder ordenar y detallar una campaña cuando verdaderamente tienes ideas que puedan ir con los diferentes módulos. 

A mi me ha pasado que cuando he dirigido campañas, anotas ideas y detalles importantes que les pasan a los jugadores que de una manera u otra pueden afectar a la campaña. y como verdaderamente eres tu el único que gestiona la campaña seria como un "copilot" pero para realizar campañas de rol. 

De todas maneras simplemente es una iniciativa/tormenta de ideas, por si pudiera interesar, ya que tampoco es fácil encontrar desarrolladores para estos proyectos. No es fácil ni cuando busco desarrolladores para proyectos remunerados, pues estos suele ser peor.

 

23/09/2024, 09:13

A mi me ha pasado que cuando he dirigido campañas, anotas ideas y detalles importantes que les pasan a los jugadores que de una manera u otra pueden afectar a la campaña. y como verdaderamente eres tu el único que gestiona la campaña seria como un "copilot" pero para realizar campañas de rol. 

Si esto es lo que más echas de menos (asistencia y gestión de campañas para el DJ) entonces me remito a mi primer mensaje: el Amsel Suite es lo que hace con una idea bastante aproximada a lo que tú estas exponiendo. Y conste que no gano comisión alguna ni nada por volverlo a repetir (y sale el mes que viene).

Fíjate que para mi es una herramienta casi "obsesiva" y que al final me da más trabajo como DJ que mis cuadernos y mis notas metidas en la nube (que con tenerlas ordenadas me valen), pero entiendo a la gente que le gusta tener todo bien atado, la creación del Mundo muy precisada y cada punto de la campaña bien registrado, incluyendo los PNJs.

Ya digo, todo esto parece bastante resuelto con el Amsel (por las demos y videos que he estado viendo) y lo único es que está en la lengua de shakespeare. Igual puedes hacer tuyo ese trabajo o ponertelo como base, quitar las partes que no te gustan o añadir las que veas que necesitas y ya que estamos, hacerlo en la lengua de Cervantes ;-).

Por eso te lo puse en mi primera intervención, porque cuando uno tiene una idea y quiere dedicarle tiempo a darle forma, tiene que explorar si ya se ha hecho... y en este caso, creo que si es así, que ya hay, por lo menos un producto, que hace lo que tú quieres hacer.

23/09/2024, 10:09
Editado: 23/09/2024, 10:11

Buenos dias a todos:

Quiero comenzar agradeciendo sinceramente a cada uno de ustedes por sus aportes y comentarios. He estado revisando las herramientas existentes en el mercado y, efectivamente, parece que hay muchas opciones que abarcan diversos aspectos de la generación de campañas para juegos de rol. Es impresionante ver cuántas soluciones se han desarrollado y cómo han evolucionado para satisfacer las necesidades de los jugadores y maestros de juego.

Asi que en vista de eso, dedicaré mis esfuerzos a otro proyecto, así pues doy por cerrado este hilo.

Gracias a todos por vuestros aportes.