Resources

How to watch Summer Game Fest, Xbox Games Showcase, PlayStation State of Play and more

How to keep up with this week's onslaught of video game events

Summer Game Fest 2025

It’s a busy time in the video game scene.

With E3 having been retired in 2023, Summer Game Fest has fully taken over as the major LA-based June gaming event. As always, other companies, like Xbox, also continue to hold shows during this window. And for media, special ‘Play Days’ and adjacent behind-closed-doors demos are offered in LA. (All of that is to say nothing of the highly-anticipated June 5 launch of the Nintendo Switch 2.)

Clearly, it’s a lot to keep up with, so we’ve rounded up when and where you can find the big events, as well as a bit of what to expect where applicable. It should be noted that Ubisoft isn’t doing a Forward event this year after holding one the last few. (And for the purposes of this piece, we’re lumping all of the June events into “Summer Game Fest” just to make it easier. Note that Unreal Fest’s State of Unreal has already passed.)

PlayStation State of Play

Date: Wednesday, June 4 at 5 p.m. ET/2 p.m. PT
Where to watch: PlayStation’s YouTube and Twitch channels

Perhaps out of pettiness, PlayStation will hold a surprise State of Play presentation just one day before the launch of the Switch 2.

While the company didn’t tease what will be there, it says the show will be over 40 minutes long and feature PS5 games from around the world. Some first-party titles that could appear include Ghost of Yōtei, Death Stranding 2: On the Beach, Marathon, Canadian-made Fairgame$ and Marvel’s Wolverine.

Summer Game Fest Live

Date: Friday, June 6 at 5 p.m. ET/2 p.m. PT
Where to watch: The Game Awards’ YouTube and Twitch channels

Markham, Ontario-born Geoff Keighley once again produces and hosts this year’s Summer Game Fest Live.

So far, Keighley hasn’t teased much of what we might see, outside of an appearance from his BFF, Death Stranding creator Hideo Kojima. (That said, it should be noted that the pair are also hosting a live-streamed Death Stranding 2 event on June 8. Given that, it’s unclear what might be shown at SGF. (While Kojima is working on two other games — the horror game O.D. for Xbox and interactive movie Physint for PlayStation — it doesn’t seem likely that these would appear given his current focus on the imminent Death Stranding 2.)

In the meantime, Keighley did drop his usual “hype” trailer for SGF 2025, although it should be noted that it features footage from many games that have either already been released or revealed, like Clair Obscur: Expedition 33, Kingdom Come: Deliverance II, Doom: The Dark Ages and Montreal-based Compulsion’s South of Midnight.

Day of the Devs: Summer Game Fest Edition

When: Friday, June 6 at 7 p.m. ET/4 p.m. PT
Where to watch: The Game Awards’ YouTube and Twitch channels

Immediately after SGF Live, this non-profit showcase returns to feature a new batch of indie games.

Xbox Games Showcase + The Outer Worlds 2 Direct

When: June 8 at 1 p.m. ET/10 a.m. PT
How to watch: Xbox’s YouTube and Twitch channels

Xbox’s annual showcase returns, promising all kinds of reveals from the company’s first-party teams and third-party partners. Some games we could see include Gears of War: E-Day from Vancouver’s The Coalition, Fable (which was recently delayed to next year), Perfect Dark and Marvel’s Blade.

The only game we know for sure is The Outer Worlds 2. A special “Direct” presentation centred around the Obsidian RPG will immediately follow the main Xbox Games Showcase. The Outer Worlds 2 is currently slated to launch this year, so we will likely get a release date.

Miscellaneous

As if that wasn’t enough, a bunch of other smaller events are being held this week as well. Here’s a quick overview:

  • Wholesome Games Direct — Saturday, June 7 at 12 p.m. ET/9 a.m. PT (YouTube and Twitch)
  • Women-Led Games — Saturday, June 7 at 1 p.m. ET/10 a.m. PT  (YouTube and Twitch)
  • Latin American Games Showcase — Saturday, June 7 at 2 p.m. ET/11 a.m. PT (YouTube and Twitch)
  • Southeast Asian Games Showcase — Saturday, June 7 at 3 p.m. ET/12 p.m. PT (YouTube and Twitch)
  • Green Games Showcase — Saturday, June 7 at 4 p.m. ET/1 p.m. PT (YouTube and Twitch)
  • Frosty Games Fest Showcase — Saturday, June 7 at 7 p.m. ET/4 p.m. PT (YouTube and Twitch)
  • PC Gaming Show — Sunday, June 8 at 3 p.m. ET/12 p.m. PT (YouTube and Twitch)
  • Death Stranding 2: On the Beach Game Premiere — Sunday, June 8 at 10 p.m. ET/7 p.m. PT (YouTube)

What are you most looking forward to? Let us know in the comments.

MobileSyrup will be in LA for Summer Game Fest, so stay tuned for game previews, developer interviews and other coverage.

Image credit: Summer Game Fest

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49