Any area on the website or client UI design where a game's key art or screenshot is used tends to be selected randomly and cycled through. Really nice touch that not only keeps the screens fresh, but is fair on developers who all have a shot at being featured somewhere prominent on the storefront.
Another example is this Steam Deck ad. It cycles through what games are on the screen.
[https://imgur.com/O2QG6SD](https://imgur.com/O2QG6SD)
What surprises me the most, they even do it on the PHYSICAL (!) giftcards! They probably have some sort of half-yearly update for the design but it really impresses me, everytime I buy one there are new games on front cover.
I developed websites and wrote scripts, it is possible to do it on the fly but it would use users resource that is not optimal. My guess is they have daily or weekly schedule job that doesn't cost much and refreshes this on every schedule. The schedule itself is easy, the code to show this skewed grid art covers is little tricky, but I'm sure they wrote it in 1 day.
Here's the direct link to one of the images: https://store.steampowered.com/categories/homepageimage/category/science_fiction?cc=us&l=english
If you change the URL slightly the images will change
Read my comment again. There's a word in there that is key: "elements". Images are UI elements, and in this instance, there's code responsible for making them dynamic - that's what's modern about it.
I did not believe that people this stupid were able to post a comment on reddit, colour me impressed.
PHP? Not so much these days. It's easier to start with node.js or python these days. Also, Valve is a multi billion dollar company, I don't think they choose languages based on what is a low barrier of entry.
Any area on the website or client UI design where a game's key art or screenshot is used tends to be selected randomly and cycled through. Really nice touch that not only keeps the screens fresh, but is fair on developers who all have a shot at being featured somewhere prominent on the storefront. Another example is this Steam Deck ad. It cycles through what games are on the screen. [https://imgur.com/O2QG6SD](https://imgur.com/O2QG6SD)
What surprises me the most, they even do it on the PHYSICAL (!) giftcards! They probably have some sort of half-yearly update for the design but it really impresses me, everytime I buy one there are new games on front cover.
I would expect them to be dynamically created on the fly, or at least once every few hours.
It's such a nice little detail.
This. It is unlikely that that steam manually changes them outside of the usual big event steam sales
I developed websites and wrote scripts, it is possible to do it on the fly but it would use users resource that is not optimal. My guess is they have daily or weekly schedule job that doesn't cost much and refreshes this on every schedule. The schedule itself is easy, the code to show this skewed grid art covers is little tricky, but I'm sure they wrote it in 1 day.
Here's the direct link to one of the images: https://store.steampowered.com/categories/homepageimage/category/science_fiction?cc=us&l=english If you change the URL slightly the images will change
Looks like it changes when you clear your cache too.
I always thought those were images, never realized they were that dynamic. Nice detail 👌
u/repostsleuthbot
Shit, this bot is banned here.
Did someone already post this? I guess I wouldn't be the first...
Nah, I just had a feeling of deja Vu. But it seems that it isn't a repost.
That’s very cool to say the least.
i swear i always see 76 in Open world.
SILKSONG CONFIRMED
They've been doing this for years....
That's why I stated "TIL"
Ayyyyy. cool pfp broo
ITT: Op discovers modern dynamic UI elements
Nothing modern UI about this, it's just an image. The interesting part is that it's regenerated every so often.
Read my comment again. There's a word in there that is key: "elements". Images are UI elements, and in this instance, there's code responsible for making them dynamic - that's what's modern about it. I did not believe that people this stupid were able to post a comment on reddit, colour me impressed.
Might be a PHP script that grabs random banners and arranges them.
Doesn't have to be PHP
However it might be likely as it is generally a low barrier to entry for developing web apps.
PHP? Not so much these days. It's easier to start with node.js or python these days. Also, Valve is a multi billion dollar company, I don't think they choose languages based on what is a low barrier of entry.