Nära skjuter ingen hare, är ett talesätt, och aldrig är det talesättet så påtagligt som på ett kasino. Detta projekt undersöker effekten av vilseledande design, för att få människor att tro att de var så nära, när faktum är att de inte ens var i närheten.
Problem
Jag tänker inte påstå att jag vet exakt hur en riktig spelautomat fungerar, men som de flesta som någonsin har spelat på en så kan jag säga att man var lite för nära i för många fall, det här projektet visar hur man från en tydlig förlust kan bygga illusionen av att man var nära.
Tillvägagångssätt
Jag byggde detta som en helt klientbaserad Vue.js applikation. Kärnidén är en delad vy, traditionella animerade spelhjul på ena sidan, och en ärlig tal-linje på den andra. Båda visar egentligen samma verklighet, men den ena gör det på ett betydligt mer neutralt sätt.
I grund och botten så genererar vi bara ett slumpmässigt tal mellan 1 och 10.000, detta tal kontrolleras mot en tabell för att bestämma vinsten.
Hjulen bygger på att vi redan från start vet vilken position de kommer stanna i, och där tar vi helt enkelt och placerar de symboler som ger den sanning som är förutbestämd från det slumpmässiga värdet. Sen fyller vi slumpmässigt på positionerna runtomkring med fördel för mer värdefulla symboler.
I det fall att det inte blev någon vinst, vilket är 70% av fallen, så finns det en 30% sannolikhet för att det blir en “nästan-vinst”, det vill säga att 2 av 3 hjul har samma symbol, och i många fall att den sista symbolen bara var en ifrån. Nästan-vinster har i övrigt en väldigt hög sannolikhet för det att vara jackpotten.
Funktioner
- Delad vy: Vilseledande animerade hjul bredvid en ärlig statistisk mätare, båda visar egentligen samma verklighet, men på väldigt olika sätt
- Nästan-vinst-komposition: Konfigurerbar frekvens där förluster visas som 2-matchande-symbols nästan-vinster, med viktad nivåselektion och placering av grannsymboler
- Vinklade hjulremsor: Exponentiellt avklingande viktad symbolplacering skapar naturliga kluster utan explicita fasta mönster
- 8-nivåers vinstsystem: Helt justerbara trösklar, multiplikatorer per symbol med live RTP-beräkning
- Realtidskonfiguration: Justera nästan allt, och se effekten omedelbart
- Autospinn & snabbläge: Kör 10–100 automatiserade snurr i normal eller accelererad hastighet för statistisk observation
- Spinnhistorik: Se historik av de senaste 20 spinnsen
- Statistikpanel: Total insats, total vinst, största vinst, vinst-/förlustsviter och nivåfördelning
- Vinstanimationer: Konfetti, skärmblixtar, glödringar och ljusslingor skalade efter vinstnivå (4 nivåer)
Vad det erbjuder
Ärlig Slot Machine är ett pedagogiskt verktyg som demonstrerar hur spelautomaters psykologi fungerar under huven. Det ger utvecklare, speldesigners och nyfikna spelare en transparent miljö att experimentera med RNG-intervall, utbetalningstabeller och presentationsbias. Realtidskonfigurationen gör det enkelt att testa “tänk om”-scenarier och förstå hur små parameterförändringar påverkar spelupplevelsen.
Teknisk stack:
- Frontend: Vue 3
- Byggverktyg: Vite
- Beroenden: Inget UI-ramverk — egen minimal CSS