feat: New features (research, invest, gambling, new game+, trophies)

This commit is contained in:
gauvainboiche
2026-10-08 14:03:00 +02:00
parent 1caa4d92b9
commit fc0d5e3ba4
56 changed files with 4332 additions and 249 deletions
+125 -6
View File
@@ -1,7 +1,16 @@
{
"start": { "units": 0, "funds": 0, "material": 100, "price": 0.25 },
"click": { "yield": 1 },
"unit": { "materialPerUnit": 1 },
"start": {
"units": 0,
"funds": 0,
"material": 100,
"price": 0.25
},
"click": {
"yield": 1
},
"unit": {
"materialPerUnit": 1
},
"market": {
"referencePrice": 0.25,
"baseDemand": 2.5,
@@ -25,7 +34,117 @@
"updateEverySeconds": 10,
"autoBuyBelowFactor": 1.2
},
"marketing": { "baseCost": 40, "costGrowth": 1.45, "demandPerLevel": 1.4 },
"offline": { "maxSeconds": 28800, "efficiency": 0.5, "minSeconds": 10 },
"autosaveSeconds": 10
"marketing": {
"baseCost": 40,
"costGrowth": 1.45,
"demandPerLevel": 1.4
},
"offline": {
"maxSeconds": 28800,
"efficiency": 0.5,
"minSeconds": 10
},
"autosaveSeconds": 10,
"gamble": {
"baseChipCost": 200000,
"chipCostGrowth": 1.3,
"maxChips": 1000000,
"chipBonusScale": 0.15,
"baseWin": 0.4,
"jackpotChance": 0.02,
"jackpotMultiplier": 4,
"crashChance": 0.03,
"crashMultiplier": 2,
"maxWin": 0.9,
"cooldownSeconds": 1.5,
"reliability": {
"baseCost": 500000,
"costGrowth": 8,
"perLevel": 0.04,
"maxLevel": 6
}
},
"research": {
"labBaseCost": 2000000,
"labCostGrowth": 3,
"labMax": 30,
"rpPerLabPerSecond": 0.01
},
"legacy": {
"threshold": 1000000000,
"passivePerPoint": 0.05
},
"contracts": {
"offerEverySeconds": 60,
"maxOffers": 3,
"templates": [
{
"id": "sprint",
"seconds": 60,
"targetFactor": 1.1,
"rewardFactor": 1
},
{
"id": "steady",
"seconds": 180,
"targetFactor": 1.3,
"rewardFactor": 2
},
{
"id": "marathon",
"seconds": 420,
"targetFactor": 1.6,
"rewardFactor": 4.5
}
],
"rewards": [
"funds",
"research",
"chips",
"boost"
],
"boostMultiplier": 1.5,
"researchPerFactor": 3,
"chipsPerFactor": 1
},
"events": {
"minSeconds": 240,
"maxSeconds": 480,
"claimSeconds": 25,
"windfallIncomeSeconds": 120,
"types": [
{
"id": "surge",
"weight": 3,
"buff": {
"type": "demand_mult",
"value": 2,
"seconds": 60
}
},
{
"id": "rush",
"weight": 3,
"buff": {
"type": "global_mult",
"value": 2,
"seconds": 45
}
},
{
"id": "windfall",
"weight": 2
},
{
"id": "crash",
"weight": 1,
"auto": true,
"buff": {
"type": "material_price_mult",
"value": 3,
"seconds": 60
}
}
]
}
}