ethtezahl / dice-roller
RPG rolling dice simulation
Installs: 59
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 1
pkg:composer/ethtezahl/dice-roller
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2025-10-04 20:49:15 UTC
README
Concept.
I wanted to code a program which create stats for pre-rolled characters for rpg "Call of Cthulhu". I needed a library that can simulate and give result of a roll of multiple dice (sometimes with a different number of sides). So I created this library, to make these rolls.
Installation
composer require ethtezahl/dice-roller
Basic usage
The code above will simulate the roll of two six-sided die
// First: import needed class use Ethtezahl\DiceRoller\CupFactory; // Factory allow us to create dice cup. $factory = new CupFactory(); // We create the cup that will contain the two die: $cup = $factory->newInstance('2D6'); // Display the result: echo $cup->roll();
Advanced use: with multiple types of die
Imagine you need to roll three twenty-sided die and one four-sided dice:
$cup = $factory->newInstance('3D20+D4');