{"id":7494,"date":"2019-01-29T06:09:31","date_gmt":"2019-01-29T06:09:31","guid":{"rendered":"https:\/\/www.thecoderschool.com\/?p=7494"},"modified":"2022-10-13T20:50:08","modified_gmt":"2022-10-13T20:50:08","slug":"next-level-coding-10-fun-video-games-for-coders","status":"publish","type":"post","link":"https:\/\/www.thecoderschool.com\/blog\/next-level-coding-10-fun-video-games-for-coders\/","title":{"rendered":"Next Level Coding: 10 Fun Video Games for Coders"},"content":{"rendered":"<p>Learning about coding will give you the tools to make a video game, but did you know playing games can teach you to code?<\/p>\n<p>It\u2019s true!<\/p>\n<p>While some may simply contain stories inspired by the world of coding, others teach players how to code with problem solving, critical thinking, and of course fun. Ever since the 1984 release of Lee Kristofferson\u2019s video game <em>System 1500<\/em>, coding students and enthusiasts alike have been playing video games that trade in hit combos for sequences.<\/p>\n<p>Want to play a game that challenges your knowledge of coding? Here are 10 video games about coding that we recommend you check out.<\/p>\n<p><strong>10. <em>Shenzhen I\/O<\/em><\/strong><\/p>\n<p>In this 2016 video game you play as an electronics engineer who takes a new role in Shenzhen, China. Those who also enjoy the world of electronics should play this game since it doesn\u2019t only incorporate assembly language but real-life circuitry as well.<\/p>\n<p><strong>9. <em>Codehunt<\/em><\/strong><\/p>\n<p>Developed my Microsoft Research, <em>CodeHunt <\/em>challenges players to solve puzzles using both C# and Java.<\/p>\n<p><strong>8. <em>Human Resource Machine<\/em><\/strong><\/p>\n<p>For a fun introduction to the world of programming, the Tomorrow Corporation\u2019s 2017 game <em>Human Resource Machine <\/em>is the game for you. The game is also available to play on the Nintendo Switch. That\u2019s right, you can practice coding on your Nintendo.<\/p>\n<p><strong>7.<\/strong> <strong><em>7 Billion Humans<\/em><\/strong><\/p>\n<p>When you\u2019ve finally mastered <em>Human Resource Machine<\/em>, you can move on to a tougher challenge. <em>7 Billion Humans <\/em>contains even more levels than its predecessor and requires managing whole groups of workers as opposed to one at a time.<\/p>\n<p><strong>6. <em>SpaceChem<\/em><\/strong><\/p>\n<p>A game that teaches chemistry and programming, SpaceChem puts you inside a reactor and requires players to create visual programs that keep reactors running smoothly. This is a pretty difficult game, Homer Simpson need not apply.<\/p>\n<p><strong>5. <em>Vim Adventures<\/em><\/strong><\/p>\n<p>Who knew you could save the world with a text editor? But in <em>Vim Adventures<\/em> you do just that, all while learning Vim.<\/p>\n<p><strong>4.<\/strong> <strong><em>Hack \u2018N\u2019 Slash<\/em><\/strong><\/p>\n<p>Most video games don\u2019t lay its pieces out on the table for players to mix, match, and customize. <em>Hack \u2018N\u2019 Slash <\/em>takes inspiration from <em>The Legend of Zelda <\/em>series but differs in the way it allows a player to change their character\u2019s attributes by accessing the game\u2019s source code.<\/p>\n<p><strong>3<\/strong>. <strong><em>Exapunks<\/em><\/strong><\/p>\n<p>In 2018, Zachtronics released a game set in the apocalyptic world of 1997, not our 1997 of course but an alternate one. Players must hack into computer systems to complete missions given to them by an unknown A.I. The game is so in-depth it allows players from all over to compete and even contains its own fictional news publication.<\/p>\n<p><strong>2.<\/strong> <strong><em>Tis-1000<\/em><\/strong><\/p>\n<p>Completing puzzles with coding can be difficult enough but add in a late 1970\u2019s computer and you\u2019ve got quite a game on your hands.<\/p>\n<p><strong>1.<\/strong> <strong><em>Hacker<\/em><\/strong><\/p>\n<p>While System 1500 paved the way for games about coding, it was Activision\u2019s 1985 game <em>Hacker <\/em>that proved games about programming could hook all types of gamers. The story is something about of a 1980\u2019s film, with secret servers, international incidents, and security breaches that keep players entertained as they work at solving complex puzzles.<\/p>\n<p>The games listed above are available on a variety of platforms including the Nintendo Switch, PC (through Steam), or as open source software you can play for free. You can\u2019t learn everything you need to know about coding from a video game, but they can test your abilities and make you better at solving problems, which only helps you get to the next level in life.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learning about coding will give you the tools to make a video game, but did you know playing games can teach you to code? It\u2019s true! While some may simply contain stories inspired by the world of coding, others teach players how to code with problem solving, critical thinking, and of course fun. Ever since &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.thecoderschool.com\/blog\/next-level-coding-10-fun-video-games-for-coders\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Next Level Coding: 10 Fun Video Games for Coders&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":7499,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[29],"class_list":["post-7494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coder-blog","tag-video-games","entry"],"_links":{"self":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts\/7494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/comments?post=7494"}],"version-history":[{"count":1,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts\/7494\/revisions"}],"predecessor-version":[{"id":12017,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts\/7494\/revisions\/12017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/media\/7499"}],"wp:attachment":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/media?parent=7494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/categories?post=7494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/tags?post=7494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}