-->
Home » , , , , » Dicelab is a tool to calculate the probability distribution of dice rolling schemes.
Friday
4 April 2014

Dicelab is a tool to calculate the probability distribution of dice rolling schemes.

Dicelab is a tool to calculate the probability distribution of dice rolling schemes, and to roll dice accoring to such schemes.

This can be used to analyse or design games, but may be useful in other situations as well.

Using a formal language to specify the dice rolling schemes allows dicelab to handle many, if not most, real and imaginable dice rolling problems.

Example

Assuming a fictional table-top roleplaying game uses the following scheme to determine success or failure: the player rolls N dice (determined by her skill), and discards all the lowest N-2 dice.

The remaining two dice are summed up and compared against a problem-specific threshold T.

If e.g. a player with a skill of three would try to beat a threshold of 10, what would be his odds? dicelab allows calculating just that:

dicelab_1

count >10
    sum
        keep high 2
            3#d6;

which would result in the following output:

0     0.800926
  1     0.199074

Features.

  • Can precisely calculate the distribution, roll the dice and estimate the distribution by rolling many times and summing up.
  • Interface allows usage in scripts.
  • Full-featured formal language that allows to specify most dice rolling schemes.
  • Internal optimiser that reduces the complexity of many rolls.

Documentation.

Dicelab comes with a manual that tries to explain the usage and the formal language. This manual can also be viewed online: dicelab_manual.pdf.

If you want to check whether the current version contains any changed relevant to you, please refer to the ChangeLog.

Download.

The basic dicelab distribution contains the sources and has to be compiled manually to be usable. For Windows users, who often have problems compiling programs themselves, a separate file containing pre-compiled windows binaries is provided. Please note that dicelab may be provided through your distributions packaging system on some operating systems (e.g. Debian and Ubuntu).

Version
Date
Source
Win32 Binaries

0.7
Nov 25, 2009
dicelab-0.7.tar.gz
dicelab-win32-0.7.zip

0.6
Feb 22, 2008
dicelab-0.6.tar.gz
dicelab-win32-0.6.zip

0.5
Dec 10, 2007
dicelab-0.5.tar.gz
dicelab-win32-0.5.zip

0.4
Aug 14, 2007
dicelab-0.4.tar.gz
dicelab-win32-0.4.zip

0.3
Jul 07, 2007
dicelab-0.3.tar.gz

0.2
Mar 22, 2007
dicelab-0.2.tar.gz

0.1
Feb 21, 2007
dicelab-0.1.tar.gz

If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

0 commenti:

Post a Comment

Random Posts

  • SystemRescueCd  a Gentoo-based live CD containing a collection of data rescue and hard disk management utilities
    03.01.2010 - 0 Comments
    SystemRescueCd is a Linux system on a bootable CD-ROM for repairing your system and your data after a crash. It also aims to provide an easy way to carry out admin tasks on your computer, such as creating and editing the partitions of the hard…
  • Firefox Minefield 3.6a1pre released
    29.03.2009 - 0 Comments
    Congratulations! You've downloaded or compiled a "trunk build". This means that you've volunteered to become part of the testing community.Helping out won't take much of your time, doesn't require special skills, and will help make future versions…
  • Installing KXStudio: Linux Audio Overview.
    23.02.2014 - 0 Comments
    digg_url = "http://linuxlandit.blogspot.com/2014/02/installing-kxstudio-linux-audio-overview.html";digg_title = "Installing KXStudio: Linux Audio Overview.";digg_bgcolor = "#FFFFFF";digg_skin = "normal";digg_url = undefined;digg_title =…
  • NethServer 7.7 released
    08.11.2019 - 0 Comments
    NethServer is a CentOS-based Linux distribution for servers. The product's main feature is a modular design which makes it simple to turn the distribution into a mail server and filter, web server, groupware, firewall, web filter, IPS/IDS or VPN…
  • The Mozilla.org:  Featured Projects, Mozilla Applications, Mozilla-Based Applications, Mozilla Labs Experiments and Mozilla Technologies
    04.04.2009 - 0 Comments
    The Mozilla community produces a lot of great software. This page contains links to some of the most popular projects and also provides links to places where you can find even more projects. Mozilla ApplicationsMozilla-Based ApplicationsMozilla…
  • Tribal Trouble is a real-time strategy video game for Linux.
    01.02.2012 - 0 Comments
    Tribal Trouble is a real-time strategy video game for Linux. The game pits natives of tropical islands against invading Vikings. The game was developed by independent studio Oddlabs, and has won several awards, including four top 5 positions in…
  • Avant Window Navigator is a dock-like bar for Linux, which sits on an edge of a user's screen and tracks open windows.
    03.04.2012 - 0 Comments
    Avant Window Navigator (abbreviated AWN or Awn) is a dock-like bar for Linux, which sits on an edge of a user's screen and tracks open windows. Instead of representing open windows as buttons or segments on a bar, it uses icons to minimize screen…
  • A brief screenshot tour of the Peppermint Six desktop.
    23.01.2016 - 0 Comments
    Peppermint Six is built on a long term support (LTS) code base, so as well as being customizable to your heart's content, will be "good to go" for quite some time. A brief screenshot tour of the Peppermint Six desktop showing the menus,…
  • KXStudio and Free Software.
    22.02.2014 - 0 Comments
    Along with the Debian and Ubuntu base systems and the whole GNU/Linux world, KXStudio has its roots in the Free Software movement led by Richard Stallman and the GNU project. All of the custom KXStudio tools are FLOSS, as is the vast majority of…
  • In software development, Gambas is an object-oriented dialect of the BASIC programming language
    16.06.2009 - 0 Comments
    What is Gambas ?Gambas is a programming language for Linux which attempts to mimic the ease of use of Visual Basic while improving on its functionality. Although Gambas is not source code compatible with Visual Basic, it is a BASIC Interpreter with…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

page counter follow us in feedly
 
Copyright © 2014 Linuxlandit & The Conqueror Penguin
-->