Dead by Daylight Randomiser is a lightweight JavaScript application published as an NPM package, designed to quickly generate random characters, loadouts, and items for casual gameplay sessions. The project was created to provide a faster and more reliable alternative to existing web-based randomisers, which often experienced slow loading times.
The application is built around a collection of structured JSON data files, representing killers, survivors, perks, items, and add-ons. Each dataset is modelled as an object-based collection, allowing gameplay information to be organised, queried, and extended with minimal changes to the underlying logic.
By separating data from application logic, the project follows a data-driven design approach, making it straightforward to maintain and update as new game content is released. The modular structure also allows additional randomisation features and datasets to be integrated without significant refactoring.
Although relatively small in scope, the project demonstrates experience with JavaScript development, Node.js package creation, JSON-based data modelling, and the design of maintainable, extensible software architecture while solving a practical problem through a lightweight utility.