Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions games/cash_cow/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Cash Cow 🎰🐄

**Cash Cow** é um jogo de caça-níquel estilo farm desenvolvido para a plataforma Stake Engine.
Ele combina símbolos agrícolas com um modo bônus chamado **Golden Cow Hunt**, proporcionando uma jogabilidade divertida com um RTP alvo de ~95%.

## 🎯 Características

- **Grade:** 5x5
- **Linhas de pagamento:** 15
- **Símbolos:** Cenoura, Maçã, Uvas, Ovos, Balde de Leite, Fazendeira, Fazendeiro, Vaca Dourada, Wild
- **Bônus:** Golden Cow Hunt com coleta de multiplicadores
- **Max Win:** 12.500x

## 📂 Estrutura do Projeto

```
cash_cow/
├── __init__.py
├── game_config.py
├── run.py
├── README.md
└── meta.json
```

## ▶️ Como simular

Use o seguinte comando para rodar localmente:

```bash
PYTHONPATH="src" python3 games/cash_cow/run.py
```

## 🔄 RTP Alvo

O RTP foi ajustado e testado para ficar dentro de 94% a 96% ao longo de 100.000 simulações.

---

Desenvolvido para integração com [Stake Engine](https://stake-engine.com)
21 changes: 21 additions & 0 deletions games/cash_cow/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "Cash Cow",
"identifier": "cash_cow",
"version": "1.0.0",
"assets": [],
"entry": "run.py",
"layout": {
"reels": 5,
"rows": 5,
"paylines": 15
},
"max_win_multiplier": 12500,
"bonus_features": [
"Golden Cow Hunt"
],
"languages": [
"en",
"pt"
],
"rgs_compatible": true
}
9 changes: 9 additions & 0 deletions games/cash_cow/run.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from games.cash_cow.game_config import GameConfig

def run_game_round():
config = GameConfig()
result = config.simulate_round()
print("Resultado da rodada:", result)

if __name__ == "__main__":
run_game_round()
15 changes: 15 additions & 0 deletions games/cash_cow/simulate_game.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
from games.cash_cow.game_config import GameConfig

def simulate_game_rounds(rounds=100_000):
config = GameConfig()
total_payout = 0

for _ in range(rounds):
result = config.simulate_round()
total_payout += result["payout"]

rtp = (total_payout / rounds) * 100
print(f"Simulated {rounds} rounds. Estimated RTP: {rtp:.2f}%")

if __name__ == "__main__":
simulate_game_rounds()