Tycoon Buttons System
Tycoon Buttons System
Couldn't load pickup availability
Downloadable files along with this product
No files to download
Details
With this Tycoon Buttons System players claim a base, earn currency, and unlock buttons to build out their tycoon.
Perfect for: creating idle games, simulators, or builder-style maps in Fortnite Creative.
All currency functionality is handled directly via Verse—no need for the Item Granter device. This avoids common issues with managing large inventory changes when spending or awarding funds using the Conditional Button and Item Granter devices.
Claimable Bases
Each player can claim their own base. Each base has:
- A Money Generator device that players can step into to claim currency.
- A Claim Base Button
- When a player leaves, the base resets, allowing a new player to claim it.
Purchase Buttons
Set prices, trigger props, unlock more buttons, or even play cinematics when activated.
Progress Saving
Button unlocks are saved and restored per player.
NEW: Rebirths
You can now set up rebirths to allow restarting a player's progress and increasing their stats for increasing replayability!
Verse Currency Module
Custom currency system that can be used to purchase buttons or other things in your game using an included Purchase Location device.
Visual Feedback
Includes prop visibility, VFX, billboards, and price indicators.
Easy to Extend
Add your own props, effects, or logic with clean modules.
Button Features
Successful Purchase
- Displays specified props
- Hides the price text mesh and button mesh
- Shows a HUD message with sound effects
- Plays a cinematic (if one is set)
Failed Purchase
- Displays a HUD message device with sound effects, indicating insufficient funds
Progression
- Activates an array of buttons, creating a purchase path for players to follow
Money Multiplier
- Increases the Money Generator’s production rate
- Each button purchase boosts the currency generated per second
Persistent Values
These values are automatically saved. You can retrieve them with functions in the VersePersistenceModule.
- Eliminations
- Killstreak
- Eliminated
- SecondsPlayed
- PurchasedButton – Array of button IDs
- CurrenciesMap –
CurrencyIndex → Amount(Key → Value)- Claimable Money = Index 0
- Money = Index 1
- Money Per Second = Index 2
Project Outline
Content/ ├── CoreModule/ │ ├── agent_spawner_manager.verse │ ├── game_manager.verse │ └── utilities.verse ├── CustomPlayerModule/ │ ├── custom_player_manager.verse │ ├── custom_player.verse │ └── utilities.verse ├── ExternalModules/ │ └── big_numbers_library.verse ├── MultipleCurrenciesModule/ │ ├── Materials/ │ │ ├── M_CurrencyBackground.uasset │ │ ├── M_CurrencyIcon.uasset │ │ ├── MI_CurrencyBackground1.uasset │ │ ├── MI_CurrencyBackground2.uasset │ │ ├── MI_CurrencyBackground3.uasset │ │ ├── MI_CurrencyIcon1.uasset │ │ ├── MI_CurrencyIcon2.uasset │ │ └── MI_CurrencyIcon3.uasset │ ├── Scripts/ │ ├── Textures/ │ │ ├── currency_0.png │ │ ├── currency_0.uasset │ │ ├── currency_1.png │ │ ├── currency_1.uasset │ │ ├── currency_2.png │ │ ├── currency_2.uasset │ │ ├── currency_3.png │ │ ├── currency_3.uasset │ │ ├── currency_bg.png │ │ └── currency_bg.uasset │ ├── Widgets/ │ │ ├── UW_Currencies.uasset │ │ └── UW_Currency.uasset │ ├── award_currency_location.verse │ ├── currencies_ui_configuration.verse │ ├── currencies_ui.verse │ ├── currency.verse │ ├── custom_types.verse │ ├── exchange_location.verse │ ├── modules.verse │ ├── purchase_location.verse │ ├── utilities.verse │ └── verse_currency_manager.verse ├── TycoonModule/ │ ├── RebirthsModule/ │ │ ├── custom_types.verse │ │ ├── rebirth_level.verse │ │ ├── rebirth_location.verse │ │ └── rebirths_manager.verse │ ├── Scripts/ │ │ └── RebirthsModule/ │ ├── award_button_base.verse │ ├── bank.verse │ ├── base.verse │ ├── bases_manager.verse │ ├── claim_button.verse │ ├── custom_prop.verse │ ├── custom_types.verse │ ├── modules.verse │ ├── money_granter_button.verse │ ├── purchase_button_base.verse │ ├── tycoon_button_base.verse │ ├── tycoon_button.verse │ ├── tycoon_manager.verse │ └── utilities.verse ├── UIModule/ │ ├── PopMessageModule/ │ │ ├── Materials/ │ │ │ ├── M_PopUpIcon.uasset │ │ │ └── MI_UI_Rectangle_WindowBackground.uasset │ │ ├── Scripts/ │ │ ├── Textures/ │ │ │ ├── exclamation.uasset │ │ │ └── warning.uasset │ │ ├── Widgets/ │ │ │ ├── UW_AlertPopUp.uasset │ │ │ ├── UW_DismissiblePopup.uasset │ │ │ └── UW_ItemPopUp.uasset │ │ ├── accept_cancel_popup.verse │ │ ├── alert_popup.verse │ │ ├── dismissible_popup.verse │ │ ├── modules.verse │ │ ├── popup_widget.verse │ │ └── popups_manager.verse │ ├── modules.verse │ └── utilities.verse ├── VerseCurrencyModule/ ├── VersePersistenceModule/ │ ├── stats_persistence.verse │ ├── tycoon_persistence.verse │ ├── utilities.verse │ └── verse_currency_persistence.verse ├── CHANGELOG.md └── README.md
Frequently Asked Questions
What does the Tycoon System give me?
The full tycoon loop: players claim a base, buy buttons that unlock props and buildings in a dependency chain, earn passive income they collect at a bank terminal, and can rebirth for permanent bonuses. Progress, currencies and rebirths are saved between sessions.
Does it save player progress?
Yes. Purchased buttons, currency balances, stats and rebirth level are saved with Verse persistence. A returning player gets a Continue or Reset prompt and their base is rebuilt in the right order.
Do I need to write Verse?
Not for a standard tycoon. Bases, buttons, prices, dependencies, income and rebirth levels are set in the Details panel. Verse is only needed for custom mechanics such as income multipliers or team bases.
Can two players share a base?
Not yet. Co-op fields exist in the configuration but the feature is not implemented. Each base has one owner, and a base resets when its owner leaves the game.
Which devices go in the level?
Tycoon Buttons, Claim Buttons, Bank Terminals and a Rebirth Location, plus the manager devices for the tycoon, bases, currency, rebirths and game. Classes ending in _base are for inheritance only and are not placed. It needs UEFN.
NOTE: Level design is not included—this package provides the code and logic system only. The code is sold as is. Updates to the code and bug fixes can be obtained but aren't guaranteed.
Share