
大家好,我是你们的InsCode老师红帽子先生,今天我将带领大家进入AI游戏开发的神奇之旅,希望在这一系列的游戏开发课程中,能够让大家认识到InsCode AI编程的魅力。
今年的长沙·中国1024程序员节上,CSDN旗下的InsCode AI IDE正式亮相。这款新一代AI跨平台桌面端集成开发环境由CSDN、GitCode和华为云CodeArts IDE联合开发,旨在为开发者提供高效、便捷、智能化的编程体验。通过内置的AI对话框,即便是没有开发经验的编程小白,也可以仅通过简单的对话就完成项目代码的生成和修改。
![]()
CSDN创始人蒋涛先生在介绍这款产品时,曾饶有兴趣的现场演示了如何使用InsCode AI IDE创建一个声音光效灵动的《打砖块》游戏,今天,我们就来亲自实践一下。
下载安装
首先,我们打开浏览器,输入地址:https://inscode.csdn.net,进入到InsCode官网,InsCode本身是一个开发平台,包含了Web版和桌面版两个版本,Web版本提供了基于AI的多语言开发环境,并提供了一键部署到云生产环境的服务,非常适合做一些基于网页形态的服务类应用。而桌面版IDE则提供了更为专业的AI编程体验。
![]()
“下载桌面版AI IDE”按钮,会进入到InsCode AI IDE的下载安装页面,在简介里我们可以看到InsCode AI IDE 前端用了 VSCode Monaco Editor 和部分视图组件,兼容 VSCode 插件和 CodeArts 自己插件框架。对功能感兴趣的开发者可以左边“功能向导”下的功能菜单项进行了解,包括“生成代码”、“代码补全”、“智能问答”、“解释代码”、“添加注释”、“生成单测试”、“修复错误”等功能,这些具体用法我们也会在后面的实战教学中讲述。在“下载安装”页面与当前电脑系统匹配的相应版本下载,下载好后完成安装就可以开始进行AI开发体验了。
创建工程
![]()
双击“InsCode”图标后进入到欢迎界面,在这里我们可以选择创建Java或Python工程,咱们当前教学案例主要基于Python为主,所以就“创建Python工程”进入到“新建工程”的向导界面。
![]()
在这个界面里我们填写项目名称为“BlockBreaker”,然后选择一个位置来创建工程文件夹,然后是Python解释器的环境选择项,可以使用新建一个虚拟环境或使用当前电脑上安装好的Python版本的解释器。“创建”后,InsCode AI IDE就按需求创建好工程文件夹,并创建好一个简单的main.py文件作为当前项目的启动文件。
代码生成下面我们按下CTRL+A全选代码后删除,在空白代码编辑区中按下CTRL+J组合键,呼出AI对话框,这时就可以开始我们本节的AI游戏开发了。 与传统的编程开发不同,采用InsCode AI IDE进行开发,重点并不是掌握编程技巧,而是编写需求说明,专业术语叫提示词(prompt),也就是我们要知道告诉AI什么样的需求说明,才能得到较为满意的生成结果。
![]()
比如,我们在输入框中输入我们的需求:“生成一个pygame打砖块游戏”。在这一段提示词中,有几个关键性词语。分别是“pygame”、“打砖块”、“游戏”。其中“pygame”明确了游戏开发的基本图形库是pygame,“打砖块”告诉AI做的是打砖块游戏,而不是贪吃蛇或五子棋。“游戏”指出输出的是游戏,而不是网页或应用。
还有一个要注意的点,是InsCode AI IDE会跟据语境判断用户的需求是对代码进行增删查改还是普通的问答,比如:“开发一个RPG游戏”。那么IDE就可能不在代码区中生成代码,而是会在右边的AI聊天面板中显示方案。这是因为AI 理解这个提示语不是简单的一段代码生成,更像是提供一个项目的方案,所以在进行代码生成的时候,如果我们明确是代码生成,可以尽量的细化和明确一下需求,或者在“生成”关键词前加入一行:“请编写一段代码”,这样就比较明确说是生成代码还是提供方案了。
![]()
这么看下来,似乎还是有规律可遵循的,那是当然啦!要学会举一反三,比如我们做一个计算器软件,那提示词就是“生成一个tkinter计算器工具软件”,如果做一个投票页面,那提示词就是“生成一个streamlit投票网页”。是不是感觉立刻就学会啦!
输入完成后,我们按下回车键,稍作等待后,InsCode AI IDE就会在代码编程区中生成出一个基于pygame的打砖块游戏框架了。
![]()
等生成过程结束后,最上部AI对话框的中的生成按钮会消失,变成“补充生成提示”、“取消”、“接受”三个按钮。分别用于对当前代码进行提示词完善后再次生成或者对当前生成的结果进行取消或接受。
“接受”采纳生成的结果,然后在IDE右上角按钮,就会启动运行,如果我们尚未安装pygame模块,在底部的调试控制台会看到关键词为“No module named ‘pygame’”的出错提示。
![]()
安装pygame
我们可以下面一排按钮中的“终端”,切换到命令行输入终端,输入“pip install pygame”进行pygame的手动安装,pip 是一个通用的 Python 包管理工具,可以帮助我们对 Python 包进行下载、安装、卸载。如果我们感觉下载比较慢,也可以使用清华大学提供的Python包镜像,命令如下:
完善游戏
br/>
img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1101%2Fe3b16130j00sm9iqa003jd200j800abg00j800ab.jpg&thumbnail=660x&quality=80&type=jpg"/>
br/>
img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1101%2F6142f015j00sm9iqb0045d200j800abg00j800ab.jpg&thumbnail=660x&quality=80&type=jpg"/>
br/>
img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1101%2Fb065f70bj00sm9iqc0036d200j800abg00j800ab.jpg&thumbnail=660x&quality=80&type=jpg"/>
br/>
img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1101%2Fb31b1e73j00sm9iqc004fd200k600fxg00k600fx.jpg&thumbnail=660x&quality=80&type=jpg"/>
br/>
一番操作猛如虎,终于把游戏做出来啦,结果一看时间,嘿,只花了不到十分钟,是不是炫酷呆了!~
感兴趣的小伙伴可以加用户群、和红帽子先生一起讨论游戏开发啦!
今天的文章 100个游戏代码(100个游戏代码图片)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/50825.html