{"id":629243,"date":"2026-04-26T05:47:10","date_gmt":"2026-04-26T05:47:10","guid":{"rendered":"https:\/\/www.newsbeep.com\/ca\/629243\/"},"modified":"2026-04-26T05:47:10","modified_gmt":"2026-04-26T05:47:10","slug":"this-amazing-esp32-game-runs-at-60fps-on-a-480x320-screen","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ca\/629243\/","title":{"rendered":"This amazing ESP32 game runs at 60FPS on a 480&#215;320 screen"},"content":{"rendered":"\n<p>                    Summary<\/p>\n<p>                                        Wipeout-style 3D racer runs on ESP32-S3 at smooth 60FPS, interlaced 480&#215;320.<\/p>\n<p>                                        Procedural track, 3 AI racers with collision avoidance; physics let ships nudge each other.<\/p>\n<p>                                        Custom dual-core 3D engine uses ST7796 SPI with interlaced buffers; source code not yet released.<\/p>\n<p>Do you know about the Wipeout games? If not, they&#8217;re a futuristic racing game, not too unlike F-Zero, that was first released on the PS1. I still remember having a blast with the demo on my console all those years ago. Good times.<\/p>\n<p>Unfortunately, the last Wipeout title was released almost a decade ago, so people are taking it upon themselves to make their own. However, not all of them can run off an ESP32, let alone achieve a smooth 60FPS on the microcontroller. Yet, that&#8217;s exactly what one tinkerer managed.<\/p>\n<p>        <img width=\"440\" height=\"364\" loading=\"lazy\" decoding=\"async\" alt=\"esp32-racing-featured\" data-img-url=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/04\/esp32-racing-featured.jpg\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/04\/esp32-racing-featured.jpg\"\/><\/p>\n<p>                    Related<\/p>\n<p>\t\t<a href=\"https:\/\/www.xda-developers.com\/someone-developed-3d-racing-game-runs-entirely-off-esp32\/\" title=\"Someone developed a 3D racing game that runs entirely off the ESP32, and you can download it now\" target=\"_blank\" rel=\"nofollow noopener\"><br \/>\n\t\t\tSomeone developed a 3D racing game that runs entirely off the ESP32, and you can download it now<br \/>\n\t\t<\/a><\/p>\n<p class=\"display-card-excerpt\">Making car noises with your mouth is optional, but encouraged.<\/p>\n<p>                        This cool Wipeout-like game runs buttery-smooth off an ESP32<\/p>\n<p>            It looks great, too<\/p>\n<p>This cool feat was performed by PhonicUK, who posted their project over on the <a href=\"https:\/\/www.reddit.com\/r\/esp32\/comments\/1suqu4s\/ive_been_building_a_wipeout_style_3d_game_this_is\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">ESP32 subreddit<\/a>. You can check out a video of the game in action via the video above, but it doesn&#8217;t quite show off everything this cool little project can do. For instance, as PhonicUK says in the description:<\/p>\n<p>The track is procedurally generated at startup time, I&#8217;ve got 3x Ai players with collision avoidance. Physics and collisions work great and let ships nudge each other around.<\/p>\n<p>This is using an ST7796 SPI display. As I said in the title this is doing interlaced updates using two half height buffers leveraging both CPU cores so one draws the next frame while the other takes care of IO.<\/p>\n<p>The end result is a fully custom 3D engine designed to leverage the ESP32&#8217;s power and render this awesome-looking game at a stable 60FPS, which is very impressive, given the microcontroller&#8217;s specs. Unfortunately, it seems PhonicUK is keeping the source code close to their chest right now, but I do hope they release it later down the line. It&#8217;d be great to see a range of ESP32 games released for the chip.<\/p>\n<p>        <img width=\"440\" height=\"364\" loading=\"lazy\" decoding=\"async\" alt=\"esp32-nes-emulator-featured\" data-img-url=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/04\/esp32-nes-emulator-featured.jpg\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/04\/esp32-nes-emulator-featured.jpg\"\/><\/p>\n<p>                    Related<\/p>\n<p>\t\t<a href=\"https:\/\/www.xda-developers.com\/this-esp32-based-nes-emulator-is-a-great-way-to-play-the-classics-on-a-tiny-screen\/\" title=\"This ESP32-based NES emulator is a great way to play the classics on a tiny screen\" target=\"_blank\" rel=\"nofollow noopener\"><br \/>\n\t\t\tThis ESP32-based NES emulator is a great way to play the classics on a tiny screen<br \/>\n\t\t<\/a><\/p>\n<p class=\"display-card-excerpt\">It&#8217;s also a good starting base for a larger project.<\/p>\n","protected":false},"excerpt":{"rendered":"Summary Wipeout-style 3D racer runs on ESP32-S3 at smooth 60FPS, interlaced 480&#215;320. Procedural track, 3 AI racers with&hellip;\n","protected":false},"author":2,"featured_media":629244,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[49,48,61],"class_list":["post-629243","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-ca","tag-canada","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/629243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/comments?post=629243"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/629243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media\/629244"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media?parent=629243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/categories?post=629243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/tags?post=629243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}