{"id":12938,"date":"2015-07-13T16:48:13","date_gmt":"2015-07-13T15:48:13","guid":{"rendered":"http:\/\/www.recantha.co.uk\/blog\/?p=12938"},"modified":"2015-07-13T14:54:02","modified_gmt":"2015-07-13T13:54:02","slug":"2048-game-port-for-the-raspberry-pi-written-in-assembly","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=12938","title":{"rendered":"2048 game port for the Raspberry Pi written in Assembly"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-12939\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?resize=560%2C316&#038;ssl=1\" alt=\"2040atepi\" width=\"560\" height=\"316\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?w=1264&amp;ssl=1 1264w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?resize=1024%2C578&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?w=1120&amp;ssl=1 1120w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p>Four students from Imperial College London have ported the game 2048 across to the Pi using Assembly language.\u00a0<a href=\"https:\/\/uk.linkedin.com\/in\/franklinschrans\">Franklin Schrans<\/a>, <a href=\"https:\/\/www.linkedin.com\/pub\/jacek-burys\/97\/9b0\/a35\/en\">Jacek Burys<\/a>, Saurav Mitra, Srikrishna Subrahmanyam teamed up for their\u00a0first year final ARM project, coded the game and then added a GPIO-interfaced joystick to control it. There&#8217;s even an &#8216;artificial intelligence&#8217; mode! They&#8217;ve released <a href=\"https:\/\/github.com\/2040AtePi\/2040AtePi\" target=\"_blank\">all the code on Github<\/a>\u00a0and set-up <a href=\"http:\/\/2040atepi.github.io\/2040AtePi\/\" target=\"_blank\">a website for it here<\/a>. Great job guys! Their project video is shown below:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/QSlXWTzWZCY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Four students from Imperial College London have ported the game 2048 across to the Pi using Assembly language.\u00a0Franklin Schrans, Jacek Burys, Saurav Mitra, Srikrishna Subrahmanyam teamed up for their\u00a0first year final ARM project, coded the game and then added a&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[17,21,50,39],"tags":[],"class_list":["post-12938","post","type-post","status-publish","format-standard","hentry","category-education","category-games","category-making","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>2048 game port for the Raspberry Pi written in Assembly - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2048 game port for the Raspberry Pi written in Assembly - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Four students from Imperial College London have ported the game 2048 across to the Pi using Assembly language.\u00a0Franklin Schrans, Jacek Burys, Saurav Mitra, Srikrishna Subrahmanyam teamed up for their\u00a0first year final ARM project, coded the game and then added a&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-13T15:48:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"2048 game port for the Raspberry Pi written in Assembly\",\"datePublished\":\"2015-07-13T15:48:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\"},\"wordCount\":93,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg\",\"articleSection\":[\"Education\",\"Games\",\"Making\",\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\",\"name\":\"2048 game port for the Raspberry Pi written in Assembly - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg\",\"datePublished\":\"2015-07-13T15:48:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=12938\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?fit=1264%2C714&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?fit=1264%2C714&ssl=1\",\"width\":1264,\"height\":714},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=12938#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2048 game port for the Raspberry Pi written in Assembly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"2048 game port for the Raspberry Pi written in Assembly - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=12938","og_locale":"en_US","og_type":"article","og_title":"2048 game port for the Raspberry Pi written in Assembly - Raspberry Pi Pod","og_description":"Four students from Imperial College London have ported the game 2048 across to the Pi using Assembly language.\u00a0Franklin Schrans, Jacek Burys, Saurav Mitra, Srikrishna Subrahmanyam teamed up for their\u00a0first year final ARM project, coded the game and then added a&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=12938","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2015-07-13T15:48:13+00:00","og_image":[{"url":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"2048 game port for the Raspberry Pi written in Assembly","datePublished":"2015-07-13T15:48:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938"},"wordCount":93,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage"},"thumbnailUrl":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg","articleSection":["Education","Games","Making","Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=12938#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938","url":"https:\/\/www.recantha.co.uk\/blog\/?p=12938","name":"2048 game port for the Raspberry Pi written in Assembly - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage"},"thumbnailUrl":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg","datePublished":"2015-07-13T15:48:13+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=12938"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938#primaryimage","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?fit=1264%2C714&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/07\/2040atepi.jpg?fit=1264%2C714&ssl=1","width":1264,"height":714},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=12938#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"2048 game port for the Raspberry Pi written in Assembly"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-3mG","jetpack-related-posts":[{"id":12842,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12842","url_meta":{"origin":12938,"position":0},"title":"Bare metal game of DOOM on the Raspberry Pi","author":"Michael Horne","date":"12 July 2015","format":false,"excerpt":"Four\u00a0students from Imperial College, London (B\u00e1lint Rikker,\u00a0Csongor Kiss,\u00a0Sicong Li and\u00a0Toby Shaw)\u00a0teamed up for their first year final project. The project aimed to re-write classic shooter DOOM to the Raspberry Pi via\u00a09800 lines of\u00a0'bare metal' code (i.e. ARM assembly code and no operating system). To control the game, they created a\u2026","rel":"","context":"In &quot;Education&quot;","block_context":{"text":"Education","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=17"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/06\/doom.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/06\/doom.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/06\/doom.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/06\/doom.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4918,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=4918","url_meta":{"origin":12938,"position":1},"title":"Bare metal assembly language chess on the #RaspberryPi","author":"Michael Horne","date":"4 July 2013","format":false,"excerpt":"Xu Ji, Bora Mollamustafaoglu and Gun Pinyo from Imperial College have created an assembly language chess game that runs on the Pi,\u00a0without an operating system.\u00a0There is a course on this kind of bare metal programming from Alex Chadwick of the University of Cambridge called Baking Pi if you want to\u2026","rel":"","context":"In &quot;Geeky Techiness&quot;","block_context":{"text":"Geeky Techiness","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=22"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12085,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12085","url_meta":{"origin":12938,"position":2},"title":"Raspberry Pi Game Gear","author":"Michael Horne","date":"3 March 2015","format":false,"excerpt":"Phil Herlihy has written a tutorial for Adafruit in which he takes a Sega Game Gear handheld console and fits it out with all kinds of stuff, including a LiPo battery to power it and, of course, a Raspberry Pi for brains. Fantastic project, fully documented and one which I'd\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=21"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/03\/microcomputers_DSC_3377.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/03\/microcomputers_DSC_3377.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/03\/microcomputers_DSC_3377.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/03\/microcomputers_DSC_3377.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":14287,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=14287","url_meta":{"origin":12938,"position":3},"title":"Motorised Connect 4 game using a Raspberry Pi","author":"Michael Horne","date":"8 March 2016","format":false,"excerpt":"David Pride decided he wanted to hack something both fun and complicated and so decided to build a motorised Connect 4 game. Called 4-Bot, the project allows a human player to play\u00a0the Raspberry Pi at the popular game. The\u00a0Pi works out what move to make based on image recognition and\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=21"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.piandchips.co.uk\/wp-content\/uploads\/2016\/02\/IMG_1675.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.piandchips.co.uk\/wp-content\/uploads\/2016\/02\/IMG_1675.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.piandchips.co.uk\/wp-content\/uploads\/2016\/02\/IMG_1675.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.piandchips.co.uk\/wp-content\/uploads\/2016\/02\/IMG_1675.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/www.piandchips.co.uk\/wp-content\/uploads\/2016\/02\/IMG_1675.jpg?resize=1050%2C600 3x, https:\/\/i0.wp.com\/www.piandchips.co.uk\/wp-content\/uploads\/2016\/02\/IMG_1675.jpg?resize=1400%2C800 4x"},"classes":[]},{"id":11990,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=11990","url_meta":{"origin":12938,"position":4},"title":"Issue 30 of The MagPi for Raspberry Pi owners is out now!","author":"Michael Horne","date":"12 February 2015","format":false,"excerpt":"Community-driven magazine The MagPi has just hit the 30th issue milestone. This issue contains the following: Olivier LeDiouris demonstrates how the Raspberry Pi can be used to enhance navigation data, sampling sensors over a long voyage. Jo\u00e3o Matos explains how to produce an electronic tennis game with the GPIO pins,\u2026","rel":"","context":"In &quot;Magazines&quot;","block_context":{"text":"Magazines","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=29"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.themagpi.com\/assets\/issue30final.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.themagpi.com\/assets\/issue30final.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.themagpi.com\/assets\/issue30final.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.themagpi.com\/assets\/issue30final.jpg?resize=700%2C400 2x"},"classes":[]},{"id":16979,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16979","url_meta":{"origin":12938,"position":5},"title":"Awesome Atari 2600 made out of a game cartridge and a Raspberry Pi Zero","author":"Michael Horne","date":"24 June 2017","format":false,"excerpt":"I follow PJ Evans\u00a0on Twitter and he posted up a picture of his latest project: an Atari 2600 console made out of a Raspberry Pi Zero embedded in an Atari game cartridge. He has since blog-posted an account of the building of the console. This is a great write-up of\u2026","rel":"","context":"In &quot;Emulation&quot;","block_context":{"text":"Emulation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=18"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/06\/atarpi_2600.jpg?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/06\/atarpi_2600.jpg?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/06\/atarpi_2600.jpg?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/06\/atarpi_2600.jpg?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12938"}],"version-history":[{"count":3,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12938\/revisions"}],"predecessor-version":[{"id":12942,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12938\/revisions\/12942"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}