{"id":642998,"date":"2024-10-30T12:00:38","date_gmt":"2024-10-30T09:00:38","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding\/"},"modified":"2024-10-30T12:00:38","modified_gmt":"2024-10-30T09:00:38","slug":"how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding\/","title":{"rendered":"#How AI can help you make a computer game without knowing anything about\u00a0coding"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a28ce501e4d6\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a28ce501e4d6\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding\/#Todays_limitations\" >Today\u2019s limitations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding\/#How_to_build_your_own_game\" >How to build your own game<\/a><\/li><\/ul><\/nav><\/div>\n<div>\nJust as calculators took over the tedious number-crunching in maths a few decades ago, artificial intelligence (AI) is transforming coding. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/levelup.gitconnected.com\/an-8-year-old-boy-used-ai-to-make-games-which-took-2-hours-and-attracted-more-than-500-000-people-8299c2366f8a\">Take Kyo<\/a>, an eight-year-old boy in Singapore who developed a simple platform <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/game\/\" data-internallinksmanager029f6b8e52c=\"7\" title=\"Game\" target=\"_blank\" rel=\"noopener\">game<\/a> in just two hours, attracting over 500,000 players.<\/p>\n<p>Using nothing but simple instructions in English, Kyo brought his vision to life leveraging the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.cursor.com\/blog\/series-a\">coding app Cursor<\/a> and also <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/claude.ai\/login?returnTo=%2F%3F\">Claude<\/a>, a <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/general\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"General\" target=\"_blank\" rel=\"noopener\">general<\/a> purpose AI. Although his dad is a coder, Kyo didn\u2019t get any help from him to design the game and has no formal coding education himself. He went on to build another game, an animation <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>, a drawing app and a chatbot, taking about two hours for each.<\/p>\n<p>This shows how AI is dramatically lowering the barrier to software development, bridging the gap between creativity and technical skill. Among the range of <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.code-intelligence.com\/blog\/ai-code-tools\">apps and platforms<\/a> dedicated to this purpose, others include Google\u2019s AlphaCode 2 and Replit\u2019s Ghostwriter.<\/p>\n<p>In another example of the power of these apps, an eight-year-old American girl called Fay built a chatbot that purported to be Harry Potter. She had it up and running in just 45 minutes, at which point it asked if she had heard the rumours about the Deathly Hallows and suggested they discuss it over a butterbeer at the Three Broomsticks.<\/p>\n<p>For those that already know how to code, numerous AI apps have become incredibly helpful too. At the other extreme from the natural language coding apps described above, tools like Tabnine and GitHub Copilot act as intelligent assistants, predicting and autocompleting code as you type.<\/p>\n<p>Alternatives such as Sourcery and DeepCode go a step further, offering real-time code cleanup, suggesting improvements and fixing vulnerabilities. New tools are emerging weekly, such as <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/openai.com\/index\/introducing-canvas\/\">OpenAI\u2019s GPT Canvas<\/a>, a new GPT version designed to help with sophisticated coding. Many of these tools can also translate code from one programming language to another, say from JavaScript to Python.<\/p>\n<p>The productivity gains that these tools offer are revolutionising the software industry. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/betanews.com\/2024\/01\/29\/87-percent-of-organizations-likely-to-invest-in-gen-ai-coding-tools\/\">As many as 70%<\/a> of companies have already adopted the likes of GitHub Copilot, with coders reporting that AI is enabling them to write software that is more reliable and bug free.<\/p>\n<p>By removing the need to spend so many hours ironing out human errors, coders <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.itpro.com\/software\/development\/ai-coding-tools-are-finally-delivering-results-for-enterprises-developers-are-saving-so-much-time-theyre-able-to-collaborate-more-focus-on-system-design-and-learn-new-languages\">are able to<\/a> spend more time focusing on higher value tasks such as designing system architecture and collaborating with colleagues.<\/p>\n<p>It is also changing the game for university educators like myself as we race to keep up. We\u2019ve been having to rethink teaching materials and also assessment methods, wrestling with how exactly to grade a student\u2019s coding in situations where AI tools are doing much of the work.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Todays_limitations\"><\/span>Today\u2019s limitations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As exciting as all this is, AI coding is still in its infancy. At this stage it can only help non-coders to build simple applications or games. It can\u2019t yet oversee big complex IT projects by understanding the big picture in a way that a human coder would.<\/p>\n<p>It can\u2019t yet invent new ways to solve problems either, and is still more likely to lag in areas like, say, spacecraft navigation that require highly specialised knowledge.<\/p>\n<p>Many tools also don\u2019t write perfect code: a program will often work but won\u2019t be efficient or secure enough for use in the real world. Similarly, AI tools don\u2019t inherently understand the context of the data they process, so may mishandle sensitive information or perpetuate biases present in the data on which they were trained.<\/p>\n<p>For all these reasons, in professional situations there\u2019s still a need for a coder to make sure that everything is meeting the necessary standards. No doubt in future we may see AI coding tools designed to handle everything from security issues to highly specialised subject matter. Their ability to help non-coders to build apps will also only improve. For now at least, however, AI coding is still amplifying the skills of coders rather than replacing them altogether.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_build_your_own_game\"><\/span>How to build your own game<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>All the same, it\u2019s incredible what you can do with these tools as a non-coder already. Here\u2019s a quick guide to making a simple platform game:<\/p>\n<p><strong>Step 1: Sign up for an AI tool:<\/strong> Create an account with, say, Cursor or AlphaCode 2 and follow the setup instructions. Depending on which tool you choose, you may need to do a quick install. You may also need to install a programming language such as Python, as well as a source code editor such as VS Studio Code 2 \u2013 the coding platform will keep you right on this.<\/p>\n<p><strong>Step 2: Start your game:<\/strong> Open a new project in the tool. Into the prompt, type: \u201cCreate a simple platform game where the platforms are made of sweet treats\u201d.<\/p>\n<p><strong>Step 3: See what it\u2019s like:<\/strong> Click \u201crun\u201d or \u201cpreview\u201d to see what you\u2019ve created (depending on which system you are using, you may have to do this in the source code editor). You should see platforms made of candy or cakes.<\/p>\n<p><strong>Step 4: Make some changes:<\/strong> Let\u2019s say we change the main character into a parrot. Simply type into the prompt: \u201cMake the avatar a green parrot\u201d.<\/p>\n<p><strong>Step 5: Add features:<\/strong> Now type into the prompt: \u201cLet the parrot be controlled by the cursor arrows, insert some sweets for it to collect and add a score counter for how many it has collected\u201d.<\/p>\n<p><strong>Step 6: Test and tweak:<\/strong> Click \u201crun\u201d or \u201cpreview\u201d again to test the updated game. Make changes by typing things like, \u201cInsert a black crow that will chase the parrot around the screen. If the crow touches the parrot, freeze the screen and display a message in the middle of the screen saying \u2018Too Bad!!!\u2019\u201d. Keep repeating these steps until you\u2019re happy with the results.<\/p>\n<p><strong>Step 7: Get it out there:<\/strong> You might now want to share your game with friends or online via an app store. It must be said that AI coders are not yet doing this well, so you may find this trickier without prior knowledge. One option is to deploy the game online via a free platform such as Zeabur, as <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.reddit.com\/r\/cursor\/comments\/1f8mnq5\/i_created_an_extension_for_cursor_to_deploy\/\">explained here<\/a>.<!-- Below is The Conversation's page counter tag. Please DO NOT REMOVE. --><img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important;\" alt=\"The Conversation\" width=\"1\" height=\"1\" class=\"js-lazy\" src=\"https:\/\/counter.theconversation.com\/content\/240584\/count.gif?distributor=republish-lightbox-basic\"\/><!-- End of code. If you don't see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https:\/\/theconversation.com\/republishing-guidelines --><img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important;\" src=\"https:\/\/counter.theconversation.com\/content\/240584\/count.gif?distributor=republish-lightbox-basic\" alt=\"The Conversation\" width=\"1\" height=\"1\" class=\"\" srcset=\"\"\/><\/p>\n<p><em><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/theconversation.com\/profiles\/daniel-zhou-hao-1628380\">Daniel Zhou Hao<\/a>, School of Computing and Mathematical <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/sciencee\/\" data-internallinksmanager029f6b8e52c=\"5\" title=\"Science\" target=\"_blank\" rel=\"noopener\">Science<\/a>s, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/theconversation.com\/institutions\/university-of-leicester-1053\">University of Leicester<\/a><\/em><\/p>\n<p><em>This article is republished from <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/theconversation.com\">The Conversation<\/a> under a Creative Commons license. Read the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/theconversation.com\/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding-240584\">original article<\/a>.<\/em>\n<\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMN63nwsw68G3Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/thenextweb.com\/news\/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just as calculators took over the tedious number-crunching in maths a few decades ago, artificial intelligence (AI) is transforming coding. Take Kyo, an eight-year-old boy in Singapore who developed a simple platform game in just two hours, attracting over 500,000 players. Using nothing but simple instructions in English, Kyo brought his vision to life leveraging&#8230;<\/p>\n","protected":false},"author":1,"featured_media":642999,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/img-cdn.tnwcdn.com\/image\/tnw-blurple?filter_last=1&fit=1280%2C640&url=https%3A%2F%2Fcdn0.tnwcdn.com%2Fwp-content%2Fblogs.dir%2F1%2Ffiles%2F2024%2F10%2FUntitled-design-9.jpg&signature=38ec61a9a4827213b9c59335e72b9ab1","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-642998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/642998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=642998"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/642998\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/642999"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=642998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=642998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=642998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}