Inspiration

Casino games are notorious for their randomness, usually against the player. I wanted to explore the unfair probabilities by recreating a simpler slot machine game with my own randomness which makes the game more fair and enjoyable.

What does it do

This program does the same as a generic slot machine. The goal is to attain the same symbol so that your points increase. However, after each round your points decrease, ending the game if you reach 0. The idea is the choice of either spending your points to possibly gain more or ending the game with the points you already have and not risk losing any.

How was it made

The game is made with python and the use of simple functions.

Challenges you faced

The main challenge was the use of loops, which this game uses a lot of. It can get confusing where a loop ends up if something specific happens or something else. This was especially prevalent in the various questions asked during the game.

Accomplishments that we're proud of

Real casinos involve money that people would not want to be stolen from them. An idea came up where I would import a login system to simulate some form of security so that the points you accumulate in the game can be converted into money and sent straight to your bank account (it doesn't actually do this though).

What we learned

From this simple program, I have learned that real slot machines are able to incorporate their own randomness that can give customers a win as often as how much the casino owner wants. With greed being an issue in the real world, slot machines would rarely give out wins so as to generate as much profit as possible.

What's next for Slot Machine

I was thinking of creating a website for this game to make the program more user-friendly and accessible to anyone interested.

Built With

Share this project:

Updates