My topic is about module #1 for a role-playing game virtual tabletop (VTT). There is now available a fully functional dice roller which was written in Java 6 + JavaFX 2.2 and compiled to a Windows 32-bit executable using Excelsior JET 8. I plan to make Linux and Mac versions available.
The full VTT will likely at first use 2D counters on imported and gridded color maps. Several existing online and offline tools already do such, including d20Pro
(written in Java) which I have used for a few years. I would ultimately like to use 3D models in 3D cubic space to simulate tactical fantasy/wargaming combat. I also plan to allow "solo play" using the AI engine so it will become more of a "game" in addition to being a "gaming tool". In the meantime, I would like to demo this updated dice roller--here is a current press release:
PsiFire™ has released an updated version of a dice rolling software application for Windows. Fling about metallic and gemlike gaming dice! See and hear them bounce randomly on dozens of wood, stone and glass surfaces! Run networked instances with friends online! PsiDiCE VTT Dice Roller 2.3 http://www.youtube.com/v/Zh74YWMnSsM?version=3&hl=en_US&start=Release Notes 2.3.1
- Networking! Click the crystal sphere to open a configuration window allowing: IP address and port specification, and server/client modes. While connected, automatically transmit dice rolls and screenshots.
- Screenshots window! In full animation mode, the most recent rolls appear here. Scroll through images--local and remote--for the session using dagger buttons, or right/left arrow keys (press & hold for fast forward/reverse).
- Configuration window! Click the dagger-wheel icon (upper right corner) to open a window that allows graphic configuration of dice colors, rolling surfaces, animation modes, screenshot options, and roll results options.
- Rolling surfaces! Wood, stone and glass--twenty-seven images added or changed.
- Tuning! Improved program memory usage, UI responsiveness (extensive multi-threading refactoring), and input error handling.
- Screenshot size made consistent, and dice are shifted down from the title area as with the background.
- Taking screenshots toggle (on/off) is persistent during the session for all versions. [N.B. The free version will continue to overwrite non-unique files--which occurrence is most apparent when scrolling backwards in the screenshots window!]
- "Roll in place" animation shows random sides while rolling, and the first/only side at rest.
- Button lighting is a separate config value.
- Lock dice in place with # 0 to roll, and roll 'em all lever.
- Dice distribution tracked and displayed is based only on dice rolled [Note that SecureRandom handles all randomness in the program so there are "rolls" made that are not in the log].
- Fix: Stability updates for application shutdown
- Fix: Interface rendering consistency on startup
- Translucency of the gemlike and energy dice at rest and in motion
- Mouse cursors: dagger-tip and gauntlet (point, grasp) [also turned off tooltips]
- Sound effect: drawbridge on configuration screen open/close
- Application executable reduced in size by 12 MB
Fling about metallic and gemlike gaming dice! See [2D] and hear them bounce randomly on dozens of wood, stone and glass surfaces! Run networked instances with friends online!
In role-playing games, there is often a need to roll multiple many-sided dice (beyond just cubes) and potentially add modifiers to each die and/or the total. Also, the total may need to be adjusted up or down by a percentage. This tool allows for multiple lines of dice configurations with accompanying labels for quick reference. Anyone who wants the convenience of rolling die 6's or any other type--especially large numbers of them, repeatedly, and with modifiers--will enjoy this program. It can assist with dice-based 'paper and pencil' games, board games, and others.
Another interesting capability is that you can roll large numbers of dice and examine the distribution of rolls to check the 'fairness' which is always of concern around the gaming table.
As of version 2.1
you can randomize the dice colors or else choose to use a full set from the following:
[Plus you can configure specific colors for specific dice rows, and choose the Ghost Dice setting in the Full version.] You can randomize dice impact sounds or choose from: wood, stone and glass. You can also use custom: background images, fonts and shadows. Specify and share custom themes with your friends!
As of version 2.2
, the dice are automatically and forcefully cast randomly from numerous edge and center positions--after brief pauses with them bunched up--resulting in rapid ricochets and collisions before coming to rest (shown sides correspond to what is in the dice roll log, as with the modified total). The moving dice decelerate based upon: number of impacts, shape, material composition, and the rolling surface. Pressing the F2 key toggles among animation modes: None, 'Roll in place' (e.g. v2.1), and 'Bounce around'. The F3 toggles automatic screenshots at the end of dice rolls, placing resulting JPEG images in the resources/images/screenshots folder.
As of version 2.3
, you can run networked instances with gaming friends in order to share your highly-randomized and configured dice rolls--along with titled, full-size color screenshots of your winning rolls! The new screenshots window displays local and networked snapshots from the end of the full animation dice rolls when they've come to rest, and allows navigation among the images, making it easier than ever to reference former critical rolls during a game session. And the new graphical configuration window increases the speed and ease of specifying:
- Random or complete sets of dice colors
- Random or complete sets of dice rolling surfaces (which determine the full animation background pictures, and the rolling sounds)
- Animation modes (None, "Roll in place", and "Bounce around")
- Toggles to turn on/off: taking screenshots and displaying screenshots in a separate window
- Toggles for logging dice roll messages and optionally adding timestamps and descriptions
This digital gaming dice RPG tool is free, fun and functional!
[Note that you can run PsiDiCE on Windows and remotely control it using any of numerous applications and techniques for mobile devices! (Tweaking settings for best quality and performance may be required.) (Example article