Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Scavenger Castaways (Personal Project)
Project type
Game
This is a UEFN + Verse project made for Fortnite. It's a game where players must find the mystery object among hundreds of objects.
Players can purchase clues to show: a riddle, the direction from the center of the map, the distance from the center of the map. To purchase clues players must hit props for a chance to get rewarded or damaged.
Props can be defined with three rarity types: basic, rare, and epic. These are set at the start of the game at random so that players don't rely on the same props. However, some objects do reward all the time but only once, that way the first to get to the object will be rewarded while the rest will be damaged when hitting it.
The project is separated into modules and designed that way to make it easy to modify systems without affecting the rest. Here's the structure of the project:
├───CoreModule
│ ├───all_affecting_audio_player_manager.verse
│ ├───custom_prop.verse
│ ├───game_manager.verse
│ ├───prop_rotator_device.verse
│ ├───radio_player_register_device.verse
│ └───utilities.verse
│
├───CustomPlayerModule
│ ├───custom_player.verse
│ └───custom_player_manager.verse
│
├───InteractionModule
│ ├───interaction_device.verse
│ ├───notes_hud.verse
│ ├───notes_hud_configuration.verse
│ ├───note_interaction_device.verse
│ └───utilities.verse
│
├───RankSystemModule
│ ├───hud_configuration.verse
│ ├───rank_system_configuration.verse
│ ├───rank_system_hud.verse
│ ├───rank_system_manager.verse
│ ├───rank_tier.verse
│ ├───stat_xp_award_configuration.verse
│ └───utilities.verse
│
├───ScavengerHuntModule
│ ├───debrief_billboard_device.verse
│ ├───scavenger_hunt_configuration.verse
│ ├───scavenger_hunt_manager.verse
│ ├───timed_hunt_device.verse
│ ├───utilities.verse
│ │
│ ├───SavengerHuntToolsModule
│ │ ├───random_teleporter_device.verse
│ │ ├───teleport_player_by_prop_device.verse
│ │ ├───teleport_player_by_teleporter_device.verse
│ │ └───teleport_prop_device.verse
│ │
│ ├───ScavengerHuntCluesModule
│ │ ├───clue.verse
│ │ ├───clues_controller_device.verse
│ │ ├───clue_display_device.verse
│ │ ├───distance_tracker_device.verse
│ │ ├───utilities.verse
│ │ └───ScavengerHuntCluesUIModule
│ │
│ └───ScavengerHuntPropsModule
│ ├───custom_trigger.verse
│ ├───decoy_prop.verse
│ ├───discovery_prop.verse
│ ├───mystery_props_manager.verse
│ ├───mystery_prop_device.verse
│ └───scavenger_prop.verse
│
├───UIModule
│ ├───utilities.verse
│ └───window.verse
│
├───VerseCurrencyModule
│ ├───award_currency_location.verse
│ ├───currencies_ui.verse
│ ├───currency.verse
│ ├───general_configuration.verse
│ ├───hud_configuration.verse
│ ├───purchase_location.verse
│ ├───sell_location.verse
│ ├───utilities.verse
│ ├───verse_currency_configuration.verse
│ └───verse_currency_manager.verse
│
└───VersePersistenceModule
├───rank_system_persistence.verse
├───scavenger_hunt_persistence.verse
├───utilities.verse
└───verse_currency_persistence.verse












