Git Product home page Git Product logo

fruit-machine-simulator-with-excel-interface's Introduction

Fruit-Machine-Simulator-with-Excel-Interface Build Status

Fruit machine simulator with Excel input-output interface.

Modern slot machines are the most popular form of gambling games. These games inherit the mechanical slot machines where reels were disks with symbols drawn on the surface. The electronic slot machines do not have mechanical reels. Instead, they have virtual reels. Game symbols are organised in two-dimensional arrays where each column presents a single reel. The player spins the reels and after a short period of time, they stop. Stopped reels do form the game spin outcome. Wins are counted from left to right usually according to predefined winning lines. Some games have wild symbols that substitute any other symbol without scatters. Scatter wins are not organised in lines and they are formed by scatter symbols that can appear on any place on the screen.

Slot machines, like any other gambling game, have a common parameter called a return to player (RTP). The RTP is the percentage of the bet which the player will get back statistically in a single run. For example, in a game with 95% RTP, it means that if you bet 100 dollars in a statistical manner you will get back 95 dollars after a single game run. The RTP parameter is very important and it is the most strictly controlled characteristic of any gambling game around the world by the gambling commissions. The other interesting parameter is the game the volatility, but it attracts much less attention from the gamblers and government regulators. The volatility is about how often the game will give you small wins and big wins. If the game gives small wins, but often it is a low volatility game. Otherwise, if the game gives high wins, but rarely it is a high volatility game.

When you are creating a slot machine or you are checking slot machine created by somebody else you need to make a combinatorial calculation of the RTP or to do a Monte-Carlo simulation. Some slot machines are so complex that even the best mathematicians in the world are not capable to make a combinatorial computation of the RTP. In such cases, a Monte-Carlo simulation is the only choice. This project is about a Monte-Carlo simulator that is capable to calculate many statistical parameters of a slot machine mathematical model.

Building Commands

gradle wrapper

./gradlew jarAll

fruit-machine-simulator-with-excel-interface's People

Contributors

todorbalabanov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.