Coder Social home page Coder Social logo

kesiev / massive-randomness-2 Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 2.59 MB

A Massive Darkness 2 one-shot quest random generator.

Home Page: https://kesiev.com/massive-randomness-2

License: MIT License

HTML 5.84% JavaScript 90.32% CSS 3.69% PHP 0.16%
board-game procedural-generation roguelike

massive-randomness-2's Introduction

Massive Randomness 2

A Massive Darkness 2 one-shot quest random generator.


The story

Great Heroes. You managed to survive Hell and Heaven, you fought hordes of Angels and Demons, you braved Ice and Fire. But a new enemy awaits, one of horror and chaos. Are you ready to face the Massive Randomness?

The project

Massive Randomness 2 is a Massive Darkness 2 board game one-shot quest random generator. It will select a scenario model from its database, randomize part of the narrative for added fun, and create a matching randomly generated dungeon for you. It will also generate a set of random challenges you may want to accept to make your dungeon crawling experience a little more fun (and deadly). Just go to the project page to give it a shot. Hit the black die button on the top right to generate a new quest or the hamburger menu button on the top left to show a few settings.

The generated quests are designed to be disposable but, if you prefer, you can print them on paper from your browser. The result is not as rich as that of the original quests but the layout is designed to be readable even when printed in black and white.

Why?

Massive Darkness 2 is a nice light scenario-based hack & slash dungeon crawler board game with hordes of enemies to kill and tons of loot to grab. The game scenarios, both included in the game manual or found around the internet, are kept replayable both by randomizing enemies and events and by adding expansions, which mostly are more enemies and Hero classes to drop into its random pools.

I've been looking for that Diablo-esque tabletop experience for a long time and this game is the closest thing I've found: total ignorance, immense character growth, and death just around the corner. All that's missing are the random dungeons... and that's how this project was born.

Technical notes

  • If your browser supports PWA and Service Worker, you should be able to install MR2 on your device from the browser options menu and use it offline. Offline support for web applications has been a bit esoteric in the past and still is, so it may not work for you. If you intend to self-host MR2 and do not want this functionality, please remove/comment out the inclusion of the js/installer.js script in index.html.

Credits

The challenges feature is inspired by the Dungeon Skill Challenge variant by anubys and by the Hard Mode rules of the official web-quest Hardcore Trial.

Finally, I've used the excellent Seshat and Ferrum fonts by Dot Colon even this time.

Massive Darkness, Zombicide, and all related properties are owned by CMON Global Limited.

massive-randomness-2's People

Contributors

kesiev avatar

Stargazers

 avatar Julien Duminil avatar C. Dillon Yamada-Hall avatar Jody Donetti avatar

Watchers

 avatar  avatar

Forkers

dummysphere

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.