Game Workshop
{{WebSite Symbol-gw-mini.png|500px |LOGO_DESCRIPTION = Logo de Game Workshop. |TITLE = Game Workshop |SUBTITLE = Creating Games Together. |GROUP = Daydreamers |GROUP_MEMBERS =
|WEB_NAME = Game Workshop |WEB_URL = http://www.gameworkshop.com.es |WEB_DEFINITIVE_VERSION = No
}}
Contenido
Presentación y objetivos del proyecto ![Ctrl.png](/SC/images/thumb/2/2e/Ctrl.png/30px-Ctrl.png)
El objetivo que tiene esta página web es el de ofrecer un punto de encuentro para artistas y amantes del mundo de los videojuegos. Estos artistas están especializados en distintos campos del arte: la programación, el arte visual y el apartado sonoro. Su propósito en nuestra web es el de que puedan darse a conocer en su campo de trabajo con los aportes que exponen y sus ofertas de servicios a toda la comunidad. Los administradores serán los mediadores al controlar este servicio de contratos de forma que reciben el pago por parte del cliente y sólo se lo envían al artista si el resultado se ha entregado y se ha realizado ajustándose al tiempo establecido en el contrato por el que se ha pagado.
¿Por qué con Drupal? ![Drupal.png](/SC/images/thumb/3/38/Drupal.png/30px-Drupal.png)
Creemos que esta propuesta encaja con el modo de funcionamiento de Drupal ya que los artistas pueden exponer sus trabajos en forma de creación de páginas o fichas. También la lógica de roles de Drupal permite que configuremos la página de cada usuario ajustándose a sus necesidades. Por ejemplo: un pintor puede crear una ficha con su trabajo más reciente y puede incluirse para un usuario de su nivel un apartado en la ficha que le permita recibir valoraciones o votos de los demás artistas o usuarios básicos.
- El uso de drupal permite a los usuarios ser los dueños del contenido que suben al servidor, pudiendo subir, eliminar y modificar su contenido de forma libre sin depender de terceros. Asi, nuestros usuarios no necesitarán tener conocimientos de HTML o cualquier tipo de codificación para poder manipular sus contenido.
- Otra gran ventaja es que permite crear una infinidad de roles distintos gracias a que existe un sistema de permisos que permite controlar las limitaciones de los distintos tipos de usuario que deciden alojarse en nuestra web. Asi, cada rol podra disponer de una perspectiva distinta.
- Drupal ofrece una gran cantidad de funcionalidades, módulos y temas que hacen el desarrollo de la página web una tarea mucho más sencilla que si tuviésemos que empezar desde cero. Además, cuenta con una amplia comunidad que está siempre dispuesta a ofrecer ayuda a quien lo necesite.
- Otro punto a favor del uso de Drupal como CMS es que, para nosotros los desarrolladores, es una herramienta gratuita y muy eficiente.
Contenidos ![Box.png](/SC/images/thumb/2/2b/Box.png/30px-Box.png)
Los contenidos principales que van a estar presentes en la web van a distinguirse en dos tipos:
● Noticia: Reutilización del tipo de contenido Artículo, que solo podrá ser generado por el redactor, y que está destinado a aparecer publicado en la portada.
Para las aportaciones de los artistas, distinguimos estos tipos de contenido:
● Aportación técnica: tipo de contenido específico para el usuario con el rol de programador.
● Aportación sonora: tipo de contenido específico para el usuario con el rol de músico.
● Aportación visual: tipo de contenido específico para el usuario con el rol de pintor.
Estos tipos de contenido son generados por los artistas (diseñador, músico y/o programador), van asociados a su cuenta de usuario y sirven para dar a conocer su trabajo, participar en los contenidos de la web y que además puedan aparecer destacados en la portada del sitio. Lo que tienen en común las aportaciones, desde el punto de vista de cada tipo de artista, son campos como: software utilizado, fecha de creación, un breve texto que resuma el contenido aportado y un campo más extenso para hablar de la aportación en sí. Las noticias y aportaciones podrán ser valoradas por los usuarios mediante un módulo de terceros de Drupal.
La taxonomía irá creciendo y variando en función de los contenidos que se vayan subiendo a la web. Como base, tendremos los siguientes tipos de vocabulario:
● Etiquetas: ya incluido en Drupal, registra las etiquetas usadas en páginas o artículos. Nos servirá principalmente para que el redactor pueda catalogar el contenido que realiza y quiere colocar en portada. Ejemplos de términos: actualidad, aportación artista, concurso, sondeo, reflexión, investigación, desarrollo, crítica, etc.
● Estilo artístico: para que los diseñadores puedan identificar el estilo usado en sus obras. Ejemplos de términos: boceto, retro, pixelado, modelo 3d,etc.
● Material: para que los diseñadores puedan recopilar e identificar todos los materiales que han empleado al crear su obra. Ejemplo: tablet, bolígrafo digital, pincel, acuarela, textura photoshop, tinta, etc.
● Género musical: para que los músicos puedan catalogar todos los tipos de música o sonido que suban. Ejemplos de términos: banda sonora, música épica, heavy metal, folk, acústico, digital, etc.
● Instrumentos: para que los músicos puedan catalogar e identificar todos los instrumentos que han empleado en cada aportación. Ejemplos de términos: guitarra eléctrica, flauta, platillos, batería, tambor, etc.
● Lenguaje de programación: para que los programadores puedan identificar contenido según los lenguajes de programación de los que estén hablando en cada aportación. Ejemplos de términos: MySQL, Java, Javascript, PHP, C++, etc.
● Software utilizado: para que los artistas puedan detallar y catalogar en sus aportaciones las herramientas que han empleado a la hora de desarrollar, construir editar y/o digitalizar sus trabajos. Ejemplos de términos: Microsoft Visual Studio, Adobe Photoshop, Notepad++, Audacity, Adobe Premiere, Unity3D, Unreal Engine 4, etc.
Funcionalidades ![Gears.png](/SC/images/thumb/7/7d/Gears.png/30px-Gears.png)
El administrador verá y dispondrá de todas las opciones de configuración de Drupal en la barra de administración y lo que verá nada más loguearse es la portada con las últimas noticias. A la derecha verá un panel con los usuarios registrados en el sistema en los últimos días, tengan el rol que tengan, y justo debajo un panel con los contenidos más recientes que se hayan creado (estén en portada o no). A la izquierda, tendremos otros dos paneles. El primero informará al administrador de los últimos mensajes del foro de bugs y quejas/sugerencias, mientras que el panel de abajo informará de las últimas cinco entradas del blog privado multiusuario que comparten los administradores del sitio para llevar un cuaderno de bitácora al día.
El usuario básico podrá acceder al contenido de cada artista, comentar y valorarlos y también participar en el foro y usar los mensajes privados. También verá las noticias nada más iniciar sesión. A su derecha verá un panel con un top de los contenidos más votados de cada semana.
Los tres roles de artistas podrán ver en la parte izquierda de la web un pequeño menú con el que acceder directamente a crear o modificar una publicación. Cada artista (diseñador, programador o músico) tendrá otros dos paneles personalizados a la izquierda. El primero le mostrará en todo momento las aportaciones públicas que hayan subido todos los demás usuarios de su mismo rol artístico, y después en el segundo panel podrá ver, siguiendo en la misma categoría de contenidos de su rol, el contenido más votado de esa semana, para que vea qué tendencias o gustos predominan actualmente en la web y poder descubrir siempre a los nuevos artistas y contenidos y novedades diarios. En el centro tendrán la portada principal de la web con el contenido que ha creado el redactor y a la derecha verán un bloque con una lista de sus trabajos mejor valorados, los más comentados, y los más visitados, asi como otras estadísticas. Además, las paginas de perfil de los artistas contarán con una galería que muestre las últimas aportaciones del artista (Esta galería se encontrará ubicada debajo del bloque de información que poseen todos los usuarios registrados).
Queremos también que la web incluya para todos los usuarios registrados, mediante un módulo, un sistema de mensajes privados para poder facilitar la comunicación entre cualquier tipo de usuario. También nos interesa que todo usuario que detecte contenido y/o comportamiento inapropiado e incluso que algo no funciona correctamente, sea capaz de avisar del problema a un moderador con opción a detallar la causa del problema.
Roles de los usuarios ![Roles.png](/SC/images/thumb/8/8f/Roles.png/30px-Roles.png)
• Anónimo.
• Usuario registrado.
• Músico.
• Programador.
• Pintor.
• Editor.
• Administrador.
Módulos utilizados ![Tools.png](/SC/images/thumb/c/c5/Tools.png/30px-Tools.png)
• Administration Menu Toolbar.
• Chaos Tools.
• Commerce.
• Privatemsg.
• CKEditor.
• Localization Update.
• Pathauto.
• Backup and Migrate.
• Role Theme Switcher.
• Rules.
• Views.
Temas utilizados ![Colorpicker.png](/SC/images/thumb/a/a0/Colorpicker.png/30px-Colorpicker.png)
Queremos que cada tipo de usuario en la web tenga una interfaz propia y bien diferenciada de las demás. Para esto, nos apoyamos, entre otros, en el módulo Role Theme Switcher, de modo que quedan repartidos así los siguientes temas:
• (eligiendo).
Inspiración y referencias ![Lightbulb.png](/SC/images/thumb/6/6f/Lightbulb.png/30px-Lightbulb.png)
• Soundcloud: ... .
• Etsy: ... .
• DeviantArt: ... .
• Polycount Forum: ... .
• Pixiv: ... .
• Stack Overflow: ... .
Servicio de hosting ![Wifi.png](/SC/images/thumb/9/94/Wifi.png/30px-Wifi.png)
• Principal: HSM Corporation
• Secundario: Hostinger
Desarrollo de la web ![Under-construction.png](/SC/images/thumb/f/f6/Under-construction.png/40px-Under-construction.png)
• Estado actual: testeando funcionalidad de roles y agregando contenidos
• Versión del proyecto: 1.6
• Cuaderno de bitácora: Blog de administradores
• ¿Dudas, propuestas o quejas?: ¡Contacta con el equipo!