

Abstract
Role-Playing Games (RPGs) are among the most popular game genres, attracting millions of players thanks to the elements of imagination and character development they offer. However, despite the evolution of RPGs and the adoption of new technologies, the creation and management of character sheets often remain time-consuming and disorganized, especially in handwritten form. To address these challenges, this study aims to develop an online application that will serve as a tool for creating character sheets quicker and easier, for both new and veteran players.
Objective
RPGs are games where players assume fictional roles in narrative-driven adventures, blending imagination, strategy, and teamwork. Since their creation in 1974, RPGs have grown into a popular genre across board games, video games, and live-action experiences [2]. Tabletop RPGs rely on character sheets [4] for tracking player progress, but traditional analog methods can be cumbersome. While digital tools exist, many use rigid database structures, limiting customization. This study addresses the need for a flexible, easily-modifiable character sheet system. The objective is to develop an online application that simplifies and automates character sheet creation. Through a user-friendly interface, players can input data effortlessly, generating a downloadable PDF. The project emphasizes code adaptability, allowing users to modify and expand the system without advanced technical skills. By following an open-source model with clear documentation, the tool ensures efficiency, flexibility, and enhanced creative engagement across RPG systems.
Method
The design process of the application was guided by research on similar implementations, such as Roll20 [1] [5], focusing on both aesthetic and functional aspects. Additionally, an analysis of user needs, the structure of a standard RPG character sheet, and the technical requirements for an online form capable of receiving user input and generating downloadable output informed the development process. Ensuring effective validation methods was also a priority to enhance accuracy and reliability.
To address these needs, the application was designed as an online form that allows users to input character data, while performing validation checks, and generate a downloadable PDF file. This approach streamlines character sheet creation, making it more efficient and user-friendly. Rather than incorporating an online database, the decision was made to eliminate database dependency. Storing user data online was deemed unnecessary, as it would add complexity without significantly improving functionality. The chosen method ensures a lightweight, straightforward solution that enhances accessibility without requiring additional storage or user accounts.
Platform compatibility was another key consideration. While the application can be accessed on various devices, it is primarily optimized for mobile platforms, such as smartphones and tablets. Given that the tool is designed for tabletop and hybrid RPG/D&D games, mobile accessibility enhances flexibility, allowing players, Game Masters, and Game Designers to use it easily during sessions without a desktop environment. To achieve this streamlined, mobile-friendly design, the application was developed using HTML, CSS, and JavaScript. HTML provided the structural framework, CSS handled styling and layout, while JavaScript enhanced interactivity, performed input validation, and generated dynamic PDF files [3].
For the final product, a working example was provided instead of an empty framework. This version includes clear instructions and embedded comments, allowing users to understand the structure and functionality with ease. Detailed footnotes and explanations make the code more accessible, facilitating modifications based on specific needs. By prioritizing flexibility and usability, this approach ensures that the tool is both practical and adaptable, empowering users to customize it efficiently while maintaining a fully functional base.
A focus group evaluation was conducted to assess the tool’s effectiveness. Participants confirmed its usability and flexibility but suggested improvements, particularly in aesthetics.
Conclusion
This project aims to improve the RPG character sheet creation process by streamlining and automating it through an online application. By combining ease of use, simplicity, functionality, and accessibility, this tool allows players to quickly and efficiently generate character sheets, freeing up valuable time for gameplay. The application’s design is carefully tailored to meet the needs of tabletop and hybrid RPG/D&D games, emphasizing flexibility and user-friendliness across multiple devices, particularly mobile platforms. This solution not only simplifies the traditional character sheet management but also enhances the overall gaming experience, ensuring that players can focus on what truly matters—immersing themselves in the adventure and enjoying their game session.
References
- Cook, M. "Dungeons & Dragons as a Digital Experience: How Platforms Like Roll20 Are Changing the Game." Games and Culture 16, no. 3 (2021): 232–248
- Hitchens, M., and Drachen, A. "The Many Faces of Role-Playing Games." International Journal of Role-Playing 1 (2009): 3–21. https://doi.org/10.33063/ijrp.vi1.185
- jsPDF Documentation. Accessed January 16, 2025. https://github.com/parallax/jsPDF
- Miller, L. "The Role of PDFs in Modern Tabletop RPGs." Game Studies Quarterly 14, no. 3 (2020). https://doi.org/10.33063/ijrp.vi15.635
- 5. Roll20. Virtual Tabletop for Playing RPGs Online. Accessed January 16, 2025. https://roll20.net/
Back