Proyecto sobre gestión de partidas de rol en C#.net basado en arquitectura DDD

Ochoa Añón, Víctor (2020). Proyecto sobre gestión de partidas de rol en C#.net basado en arquitectura DDD. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Proyecto sobre gestión de partidas de rol en C#.net basado en arquitectura DDD
Author/s:
  • Ochoa Añón, Víctor
Contributor/s:
  • Bollaín Pérez, Manuel
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: 2020
Subjects:
Freetext Keywords: DDD (Domain Driven Design)
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (4MB)

Abstract

Una partida de rol consiste en un juego de mesa en el que de tres a seis personas se juntan para contar una historia. Uno de ellos tiene el papel de director de juego (DJ), que guiará los eventos y la partida, además de controlar todos los personajes que no pertenezcan a un jugador, y el resto serán jugadores, que controlarán a un personajes y vivirán aventuras en el mundo presentado por el DJ. Estas partidas requieren llevar un control de la historia, los personajes, los monstruos, los eventos en los que va participando los jugadores, los personajes así como su progresión. Dada la cantidad de cosas que es necesario controlar para una sola partida, y ni hablemos ya si participas en varias, veo la oportunidad de crear una herramienta para poder guardar los registros de los datos, facilitando la tarea de preparar las partidas, así como de controlar la historia y la progresión entre sesiones de juego. Para esto, he decidido crear un proyecto en DDD (Domain Driven Design) con la tecnología .NET en el lenguaje C# que abarque todo el negocio de las partidas de rol así como de una aplicación de escritorio para poder introducir y consultar los datos. Abstract: A role-playing game consists of a board game in which three to six people come together to tell a story. One of them has the role of game director (Master), who will guide the events and the game, in addition to controlling all the characters that do not belong to the players, and the rest will be players, who each one of them will control a character and live adventures in the world presented by the master. These games require keeping track of the story, the characters, the monsters, the events in which the players are participating, the characters as well as their progression ... Given the amount of things that need to be controlled for a single game, and let's not even speak if you participate in several, I see the opportunity to create a tool to save data records, facilitating the task of preparing games, as well as control history and progression between game sessions. For this, I have decided to create a project in DDD (Domain Driven Design) with .NET technology in the C# language that covers the entire business of role-playing games as well as a desktop application to be able to enter and consult the data.

More information

Item ID: 64064
DC Identifier: http://oa.upm.es/64064/
OAI Identifier: oai:oa.upm.es:64064
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 24 Sep 2020 13:35
Last Modified: 24 Sep 2020 13:35
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM