{"id":13437424,"url":"https://github.com/aleshaleksey/AZDice","last_synced_at":"2025-03-19T06:31:09.688Z","repository":{"id":118797831,"uuid":"154023814","full_name":"aleshaleksey/AZDice","owner":"aleshaleksey","description":"A tool of generating and viewing dice roll success distributions.","archived":false,"fork":false,"pushed_at":"2020-06-22T15:34:08.000Z","size":7666,"stargazers_count":13,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-10-27T21:51:30.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aleshaleksey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-21T15:34:37.000Z","updated_at":"2021-03-02T18:07:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd2988c7-8122-4fb3-a3af-b152fd54d243","html_url":"https://github.com/aleshaleksey/AZDice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleshaleksey%2FAZDice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleshaleksey%2FAZDice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleshaleksey%2FAZDice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleshaleksey%2FAZDice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aleshaleksey","download_url":"https://codeload.github.com/aleshaleksey/AZDice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244371007,"owners_count":20442321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:00:56.850Z","updated_at":"2025-03-19T06:31:09.679Z","avatar_url":"https://github.com/aleshaleksey.png","language":"Rust","funding_links":[],"categories":["Applications","应用","应用 Applications"],"sub_categories":["Utilities","实用","公用事业 Utilities"],"readme":"AZDice [\u003cimg src=\"https://api.travis-ci.org/aleshaleksey/AZDice.svg?branch=master\"\u003e](https://travis-ci.org/aleshaleksey/AZDice)\n======\n\nA GUI tool for generating and visualising dice roll probability distributions.\n\nAims\n----\nIntended to help people trying to get game balance just right in homebrewed tabletop games.\n\nCurrent State\n-------------\n***CLI***\n\nThe refactored original cli version is now up.\n\n***GUI***\n\nUses conrod for a simple GUI that which can be used to enter an input and display a graphical output.\n\n***Supported Rolls***\n\nGenerates roll distributions over a full range of bonuses. Eg for an opposed 1d20 vs 1d20 roll, the full range of meaningful relative bonuses is -20 to +20.\nSupports symmetrical roll distributions. (eg 3d6 vs 3d6 can be generates with \"3d6 vs\" or \"3d6 vs 3d6\", 1d100 vs 1d100 can be generated with \"1d100 vs 1d100\" or \"d100 vs d100\")\nSupports additive roll distributions. (eg 3d6+1d20 vs 3d6+1d20 can be generated with \"3d6+1d20\" or \"3d6+1d20 vs 3d6+1d20\")\nSupports asymmetrical rolls. (eg 3d6 vs 1d20 can be generated by \"3d6 vs 1d20\")\n\nNow can also generate probability distributions for \"non versus\" rolls. Thus \"3d20dl1dh1\" will generate a simple probability distribution for \"roll 3d20 drop the highest, drop the lowest\" types of rolls.\n\nThe rolls are powered by [libazdice](https://github.com/aleshaleksey/libazdice). Thus the README for libazdice should be consulted for more detailed description of the supported roll functions.\n\n\n***Output***\n\nCreates a full .csv output file, for each unique distribution.\nDisplays the generated distribution as a graph.\nDisplays distribution in terminal window.\n\n***Distribution generation algorithm***\n\nCurrently rolls virtual dice (using rand crate) lots of times. Then compares the answer.\n\n***ToDo***\n\n-Make an algebraic calculator to supplement the brute force statistical calculator.\n\nCompiling\n---------\n\n~~Compiles on rust 1.28.0 with cargo build --release --features=\"winit glium libc\"~~\n\nCompiles on rust 1.43.0 with `cargo build` or `cargo build --release`.\nNB: Lastest version is not compatible with older versions of rust.\n\n*Update 2018-10-24: Now builds on travis without doing silly things to conrod.*\n\n*Update 2020-06-22: Now builds on travis again (did not build after incorporation of libazdice, possibly due to update to toolchain.)*\n\nFeedback\n--------\nPlease let me know why this ~sucks~ might suck and how it should be made better.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleshaleksey%2FAZDice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faleshaleksey%2FAZDice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleshaleksey%2FAZDice/lists"}