Main > Free Download Search >

Free dice rolling software for linux

dice rolling

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 121
Max Dice Roller - Linux 1.01

Max Dice Roller - Linux 1.01


Max Dice is a simple dice rolling utility for games. more>>

Max Dice is a simple dice rolling utility for use on Windows and Linux systems You may enter your information in one of two places. You may enter in the text box or by moving the slider to the left or right correlating to the field you are adjusting.
Here are the definitions of each of the fields
1. Dice to roll ? This field determines how many dice that the program will roll for you. (1- one dice, 2-two dice, up to as many dice as you need to roll)
2. Size of dice ? This field determines the size of the dice (i.e. standard dice = 6, this would decide what the maximum number would be,)
3. Maxed dice ? This field determines the number of dice to set at the maximum level. (For example if you are rolling 5 dice, and you want 3 at max always, set at 3.)
4. Tossed dice ? This field determines the number of low dice that you will throw out. This will eliminate this number of low throws from the total.
5. Reroll ? high. This will cause all dice that are rolled at this number or higher to be rolled again.
6. Reroll ? low. This will cause all dice that are rolled at this number or lower to be rolled again.

<<less
Download (6.38MB)
Added: 2009-04-23 License: Freeware Price: $0
187 downloads
Log::Dispatch::File::Rolling 1.04

Log::Dispatch::File::Rolling 1.04


Log::Dispatch::File::Rolling is a Perl object for logging to date/time/pid stamped files. more>>
Log::Dispatch::File::Rolling is a Perl object for logging to date/time/pid stamped files.

SYNOPSIS

use Log::Dispatch::File::Rolling;

my $file = Log::Dispatch::File::Rolling->new(
name => file1,
min_level => info,
filename => Somefile%d{yyyyMMdd}.log,
mode => append );

$file->log( level => emerg,
message => "Ive fallen and I cant get upn" );

ABSTRACT

This module provides an object for logging to files under the Log::Dispatch::* system.

This module subclasses Log::Dispatch::File for logging to date/time stamped files. See Log::Dispatch::File for instructions on usage. This module differs only on the following three points:

fork()-safe

This module will close and re-open the logfile after a fork.

multitasking-safe

This module uses flock() to lock the file while writing to it.

stamped filenames

This module supports a special tag in the filename that will expand to the current date/time/pid.

It is the same tag Log::Log4perl::Layout::PatternLayout uses, see Log::Log4perl::Layout::PatternLayout, chapter "Fine-tune the date". In short: Include a "%d{...}" in the filename where "..." is a format string according to the SimpleDateFormat in the Java World (http://java.sun.com/j2se/1.3/docs/api/java/text/SimpleDateFormat.html). See also Log::Log4perl::DateFormat for information about further restrictions.
In addition to the format provided by Log::Log4perl::DateFormat this module also supports $ for inserting the PID. Repeat the character to define how many character wide the field should be. This should not be needed regularly as this module also supports logfile sharing between processes, but if youve got a high load on your logfile or a system that doesnt support flock()...

<<less
Download (0.005MB)
Added: 2007-06-07 License: Perl Artistic License Price:
869 downloads
Open Dice Language 1.5

Open Dice Language 1.5


Open Dice Language project is a language for describing dice rolls. more>>
Open Dice Language project is a language for describing dice rolls.

Open Dice Language is a language for describing dice rolls.

The language is nearly identical to what you see in most role-playing game texts (e.g., "1d20"). It provides several interfaces to the language.

To run in CLI interface mode:

# pushd $ODL_HOME
# java -jar ODL.jar

To run as Widget:

build using `ant widget`
widget is now installed in users widget directory

<<less
Download (0.49MB)
Added: 2007-01-08 License: BSD License Price:
1019 downloads
dicelab 0.4

dicelab 0.4


dicelab allows you to express complex dice rolling schemes in a functional language and then roll dice. more>>
dicelab allows you to express complex dice rolling schemes in a functional language and then roll dice according to such a scheme or analyze the statistic distribution of values.
It is useful when designing games (and to some degree when playing them).
Usage: dicelab [options] [-f < file >]
Options:
--help -h -? print this text
--version -v print the program version
--print-tree -p print the parse tree (for debugging)
--eval -e evaluate the statistical distribution by
re-rollingp
--count -c specify the number of rolls used with --eval
default is 10000
--roll -r roll the dice as specified, will also be used
if no other action is requested
File:
--file -f read the dice rolling specs from the file
specified, use stdin if not supplied
Enhancements:
- The program is much faster now.
<<less
Download (0.13MB)
Added: 2007-08-21 License: GPL (GNU General Public License) Price:
794 downloads
Dice3DS 0.6

Dice3DS 0.6


Dice3DS is a set of Python modules for dealing with 3D Studio format files. more>>
Dice3DS project is a set of Python modules for dealing with 3D Studio format files. I have released it under the terms of a BSD-style license.
3D Studio is a 3D graphics modeling and rendering program that saved it images in a rather simple binary file format known as 3DS format. Although 3D Studio has not released the details of the 3DS format, it has been reverse engineered by some ambitious people, and I used the information to write Dice3DS, a Python package that slices and dices 3DS files.
Dice3DS requires Python 2.2 or higher, as it uses metaclass programming, and Python Numeric. Note that it is not a wrapper for lib3ds; its a Pure Python module.
There are two packages in Dice3DS: Dice3DS, and Dice3DS.example. The latter includes some modules that exemplify the use of Dice3DS, although they are not very versatile.
Heres a brief description of each module:
Dice3DS.dom3ds
Slice and dice 3DS files.
Provides for reading, writing, and manipulating 3DS files. Its
called dom3ds because its reminiscent of XML-DOM: it converts the 3DS
file into a hierarchy of objects, in much the same way XML-DOM
converts an XML file into a hierarchy of objects called the Document
Object Model. The dom3ds module creates an object for each chunk in
the 3DS file, which can be accessed hierarchially as attributes.
For example, once a 3DS file is loaded, you could the smoothing data
of the second object like this:
dom.mdata.objects[2].ntri.faces.smoothing.array
Dice3DS.util
Utitily function for Dice3DS.
Defines some routines for calculating normals and transforming points.
Dice3DS.example.basicmodel
Basic abstract classes representing a 3DS model.
Defines some classes that represent objects and materials of a 3DS
file in a more convienient form. It has methods to convert from the
DOM format. The classes can serve as base classes for more advanced
uses.
Dice3DS.example.glmodel
Classes for rendering 3DS models in OpenGL.
Defines some classes (based on Dice3DS.example.basicmodel) with some
additional methods to draw the model in OpenGL, or create a display
list to do so. Requires PyOpenGL.
Dice3DS.example.gltexture
OpenGL texture object abstraction.
Provides a class that is an abstraction of OpenGL texture objects. It
can create textures from image files, and automatically generates
mipmaps if requested. Requires PyOpenGL and Python Imaging Library.
Dice3DS.example.modelloader
Example of loading 3DS models.
Provides functions to load a 3DS model and creating a GLModel (or
BasicModel) from it. Shows how to load models from the filesystem, or
directly from a zip file.
Enhancements:
- The code was changed to use the constants defined in the "numpy" namespace instead of the "Numeric" namespace, since numpy no longer seems to provide the Numeric constants.
- The advantage is that it works for numpy 1.0.
- The disadvantage is that you can no longer backport it to Numeric by changing the import statements.
- Most inexplicably, the behavior of numpy.sum changed and broke the calculation of normals.
- Thus, the builtin sum is used in util.py instead of numpy.sum.
<<less
Download (0.024MB)
Added: 2007-04-08 License: GPL (GNU General Public License) Price:
930 downloads
Role Playing Tools 1.1

Role Playing Tools 1.1


Role Playing Tools extends the pen and paper role playing tabletop to the computer. more>>
Role Playing Tools extends the pen and paper role playing tabletop to the computer by providing a die rolling tool with a full expression language including Javascript functions, tabbed rolling bars, quick summation features, and the ability to save and restore sessions. There is also a client and server map sharing tool. Both are intended to be simple and powerful and enhance the game, not distract from it.

We found that we wanted to augment our pen-and-paper roleplaying (primarily 3.5ed D&D) with computer aids.

These tools extend and augment our traditional playing style. They are not a role playing game by themselves, nor are they meant to replace everything at the D&D table.

DiceToolis a simple but powerful expression parser that has built in functions for random number generation and can be further extended by JavaScript to do all sorts of calculations.
MapToolis an elegant graphical tool to share maps (images) and map data (drawings, markers, grid placement) in a client/server fashion between multiple players.
TokenToolis an accessory to MapTool. Drag any image onto the workspace and use the mouse to move and zoom the image in the reticle. Then drag from the preview pane directly onto MapTool -- or File->Save to save a png file.

<<less
Download (2.4MB)
Added: 2006-12-15 License: MIT/X Consortium License Price:
1049 downloads
roll 1.1.2

roll 1.1.2


roll command-line based program rolls a user-defined dice sequence and displays the result. more>>
roll command-line based program rolls a user-defined dice sequence and displays the result. The dices to roll are defined using dN where N is the number of sides.
Dices can be rolled multiple times by prepending the number of repetitions (e.g., 3d6) and used in simple mathematical expressions (e.g., 2d8+4).
Enhancements:
- A bug in the 1d% percentile dices (values over 100 were possible) has been fixed.
<<less
Download (0.10MB)
Added: 2007-03-21 License: GPL (GNU General Public License) Price:
948 downloads
Falling 1.0 RC1

Falling 1.0 RC1


Falling is a fast-paced survival game involving a ball falling through wooden planks. more>>
Falling is a fast-paced survival game involving a ball falling through wooden planks.

Falling is a survival game where the user controls a small steel ball and tries to roll it through holes in floors which are constantly moving up.

Avoid being crushed between the top of the window and a floor, avoid mechanical sticks of TNT that explode on contact, and avoid magnetic balloons which pull you to the top of the screen.

Collect jewels for extra points. Try to survive as long as possible!

<<less
Download (1.0MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
Games::Dice 0.02

Games::Dice 0.02


Games::Dice is a Perl module that can be used to simulate dice rolls. more>>
Games::Dice is a Perl module that can be used to simulate dice rolls.

SYNOPSIS

use Games::Dice roll;
$strength = roll 3d6+1;

use Games::Dice roll_array;
@rolls = roll_array 4d8;

Games::Dice simulates die rolls. It uses a function-oriented (not object-oriented) interface. No functions are exported by default. At present, there are two functions which are exportable: roll and roll_array. The latter is used internally by roll, but can also be exported by itself.

The number and type of dice to roll is given in a style which should be familiar to players of popular role-playing games: adb[+-*/b]c. a is optional and defaults to 1; it gives the number of dice to roll. b indicates the number of sides to each die; the most common, cube-shaped die is thus a d6. % can be used instead of 100 for b; hence, rolling 2d% and 2d100 is equivalent. roll simulates a rolls of b-sided dice and adds together the results.

The optional end, consisting of one of +-*/b and a number c, can modify the sum of the individual dice. +-*/ are similar in that they take the sum of the rolls and add or subtract c, or multiply or divide the sum by c. (x can also be used instead of *.) Hence, 1d6+2 gives a number in the range 3..8, and 2d4*10 gives a number in the range 20..80. (Using / truncates the result to an int after dividing.) Using b in this slot is a little different: its short for "best" and indicates "roll a number of dice, but add together only the best few". For example, 5d6b3 rolls five six- sided dice and adds together the three best rolls. This is sometimes used, for example, in roll-playing to give higher averages.

Generally, roll probably provides the nicer interface, since it does the adding up itself. However, in some situations one may wish to process the individual rolls (for example, I am told that in the game Feng Shui, the number of dice to be rolled cannot be determined in advance but depends on whether any 6s were rolled); in such a case, one can use roll_array to return an array of values, which can then be examined or processed in an application-dependent manner.

This having been said, comments and additions (especially if accompanied by code!) to Games::Dice are welcome. So, using the above example, if anyone wishes to contribute a function along the lines of roll_feng_shui to become part of Games::Dice (or to support any other style of die rolling), you can contribute it to the authors address, listed below.

<<less
Download (0.004MB)
Added: 2007-07-25 License: Perl Artistic License Price:
821 downloads
Tilt-n-Roll Demo

Tilt-n-Roll Demo


Tilt-n-Roll is a puzzle game where you must roll your marble through the 3d maze to the exit. more>>
Tilt-n-Roll is a puzzle game where you must roll your marble through the 3d maze to the exit.
This game is an entry into Intels Game Demo 2007 contest. Please take the time to rate my game and help me win a prize!
Tilt the 3d maze and roll your marble to the exit. The final version will fully support laptop SMS / HDAPS sensors to allow players to tilt the laptop to play! (Support is partially there now - Linux users get an SDL patch and Mac users can wrangle with Unimotion).
Main features:
- Multiple powerups, monsters, switches, puzzles, traps...
- Built-in level editor: design and share your mazes with friends!
- Keyboard or mouse control for unsupported laptops
- Plenty of sound effects and catchy music
- Physics calculations are run in a second thread: multicore users should see an increase in both framerate and simulation accuracy
- Runs on Windows, Mac OS or Linux.
- Completely open-source software under the GNU GPL!
<<less
Download (2.3MB)
Added: 2007-07-16 License: GPL (GNU General Public License) Price:
834 downloads
Simple Log 2.0.1

Simple Log 2.0.1


Simple Log is a small library that does logging very simply. more>>
Simple Log is a small library that does logging very simply and requires you to do almost nothing (other than actually logging) to get log output to happen. Simple Log is much simpler to use than a logging framework, especially in terms of configuration.
It doesnt attempt to solve every logging problem in one package, but contains enough features to be a viable alternative for most applications that need logging. This tool will handle the logging needs of most small- to large-sized projects, but with an almost non-existent learning curve.
Enhancements:
- This release is primarily about the addition of log rolling (by time of day, file size, or custom strategy), the inclusion of a small but humorous user guide, the fixing of a raft of minor bugs, and the inclusion of a few other small features increasing flexibility.
<<less
Download (0.98MB)
Added: 2006-07-25 License: The Apache License 2.0 Price:
1187 downloads
Dconf 0.5.1

Dconf 0.5.1


Dconf is a tool to collect a systems hardware and software configuration. more>>
Dconf is a tool to collect a systems hardware and software configuration. Dconf allows you to take your system configuration with you and compare systems (like nodes in a cluster) to troubleshoot hardware or software problems.
It can also be configured to send out configuration changes at given intervals to a group of people, or store a new snapshot when system changes happen.
Main features:
- Stores both hardware and software configuration in a single file
- Only considers files that are not the default (compares with rpmdb if possible)
- Allows to compare different systems in real-time
- Allows to take configuration of systems with you to customers
- Makes it easier to manage systems as a group
- Can send out mails when changes have happened
- Allows to roll back changes or associate problems with changes
Enhancements:
- Improvements to syslog logging.
- The proprietary software configuration sections have been moved together.
- netiq and iproute2 sections have been added.
<<less
Download (0.034MB)
Added: 2006-08-02 License: GPL (GNU General Public License) Price:
1178 downloads
PDL::Slices 2.4.3

PDL::Slices 2.4.3


PDL::Slices is a Perl module used for indexing, slicing, and dicing. more>>
PDL::Slices is a Perl module used for indexing, slicing, and dicing.

SYNOPSIS

use PDL;
$a = ones(3,3);
$b = $a->slice(-1:0,(1));
$c = $a->dummy(2);

This package provides many of the powerful PerlDL core index manipulation routines. These routines mostly allow two-way data flow, so you can modify your data in the most convenient representation. For example, you can make a 1000x1000 unit matrix with

$a = zeroes(1000,1000);
$a->diagonal(0,1) ++;

which is quite efficient. See PDL::Indexing and PDL::Tips for more examples.
Slicing is so central to the PDL language that a special compile-time syntax has been introduced to handle it compactly; see PDL::NiceSlice for details.

PDL indexing and slicing functions usually include two-way data flow, so that you can separate the actions of reshaping your data structures and modifying the data themselves. Two special methods, copy and sever, help you control the data flow connection between related variables.

$b = $a->slice("1:3"); # Slice maintains a link between $a and $b.
$b += 5; # $a is changed!

If you want to force a physical copy and no data flow, you can copy or sever the slice expression:

$b = $a->slice("1:3")->copy;
$b += 5; # $a is not changed.

$b = $a->slice("1:3")->sever;
$b += 5; # $a is not changed.

The difference between sever and copy is that sever acts on (and returns) its argument, while copy produces a disconnected copy. If you say

$b = $a->slice("1:3");
$c = $b->sever;

then the variables $b and $c point to the same object but with ->copy they would not.

<<less
Download (2.1MB)
Added: 2007-06-29 License: Perl Artistic License Price:
847 downloads
MidiMountain 0.2.1

MidiMountain 0.2.1


MidiMountain is a MIDI sequencer aimed to edit standard midi files. more>>
MidiMountain is a MIDI sequencer aimed to edit standard midi files. The easy to use interface should help even beginners to edit and create midi songs (sequences) with this application. For professionals, MidiMountain is designed to edit every definition known to standard midi files and the midi transfer protocol. From easy piano roll editing to changing binary system exclusive messages, MidiMountain is a complete and usable solution for every midi user.
Main features:
- Choose GUI language
- Select MIDI devices
- SMPTE/MTC or internal
- Load and save standard midi files 1 (single track) and 2 (multi track)
- Midi channel of event
- Time of event
- Duration and pitch
- Patch change
- Type and Values
- Single and poly
- Bend range of channel
Enhancements:
- Sequence/Overall
- Mapping Preset Editing
- Playback over Multi Devices Track
- Added Device Selection (over Port#)
- Color Setting
<<less
Download (0.40MB)
Added: 2006-07-24 License: Freeware Price:
1187 downloads
liboping 0.3.5

liboping 0.3.5


liboping was inspired by ping, libping and fping. more>>
liboping was inspired by ping, libping and fping: liboping differs from these existing solutions in that it can `ping multiple hosts in parallel using IPv6 or IPv4 transparently.
Other design principles were an object oriented interface, simplicity and extensibility.
Since version 1.0 has not yet been reached the interface is not yet stable. However, huge changes are not to be expected.
A simple binary, called oping is included. It is like ping, ping6, and fping rolled into one.
Enhancements:
- A case in which file descriptors would not be closed correctly has been fixed.
- The includes have been corrected and C++ support has been improved.
<<less
Download (0.74MB)
Added: 2007-03-31 License: GPL (GNU General Public License) Price:
943 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5