Deep Rock Galactic Mission Selection Screen

Greetings All,

I’ve been trying to figure out how to replicate Deep Rock Galactic’s Mission Selection Terminal screen. Image below:

From what I’ve tested in my own project, I’ve just taken a widget that becomes visible that has 10 differently colored buttons that represent different zones on a Mission Selection World Map. Similar to what DRG’s seems to be. Here’s the thing with DRG’s Mission Selection screen/menu/etc., every 30 minutes the Mission Selection updates with different available zones and each one having different available missions. So, there are 10 zones but only 5-6 can be active every 30 mins.

The active zones can have 1-5 available missions from a pool of 9 different missions. As seen in the image above, the active zones will show below their names which missions are available with icons. When you click on the name of the active zone a new screen appears showing a zoomed in version of the zone and the display the active missions as buttons for the Player to select the mission they wish to play. Image below:

There is a lot going on with this Mission Selection system visually and mechanically. How did the devs go about getting this working? Would I need to set up structs and data tables holding information about the maps and missions? How would I go about randomly selecting 5-6 out of the 10 maps/zones and randomly selecting 19-22 missions (without duplicates spawning in the same zone) while trying to update the mission selection widget?

A big ask, I understand, but if anyone has any insight or knows of any tutorials that touches this topic I would really appreciate the help. Thank you for taking the time to read my question.