大家好,今天小编来为大家解答只需6 步即可打造一款飞机对战游戏这个问题,很多人还不知道,现在让我们一起来看看吧!
提交练习结果即可赢取奖品
实验介绍
项目名称:飞机战争游戏
项目简介:一款用Cocos Creator开发的网页游戏,支持飞机对战。
开发语言:JavaScript (49.3%)、CSS (36.6%)、Html (14%)
部署环境:CentOS 7.6 64bit for Kai1s +jdk1.8
涉及云服务:华为云DevCloud、华为云弹性云服务器ECS
操作流程
操作步骤
创建私有云
第一步:在华为云服务列表中找到“服务列表”,进入华为云“虚拟私有云VPC”,创建虚拟私有云,配置虚拟私有云名称和子网名称等默认配置,点击立即创建;
步骤2:创建安全组并添加规则
创建安全组
名称: sg-plane
企业:默认
模板:通用Web 服务器
描述:无
添加规则:添加入站规则
优先级:1 协议端口:TCP 输入:8080
创建项目
在华为云官网产品列表中,进入“软件开发平台DevCloud”管理控制台,新建一个项目;
项目流程:看板
项目名称:定制
创建代码存储库
输入代码-代码托管并导入外部仓库:
源码仓库地址:https://codehub.devcloud.cn-north4.huaweicloud.com/yxdmmsymbgl00001/planeGame.git
源存储库访问:无需用户名/密码
单击“下一步”按钮
自定义代码仓库名称
其他默认值,最终确认
创建新的编译和构建任务
在“Build Artifacts”中选择“Compile and Build”后,创建一个新任务:
第一步:选择Shell模板,在命令行中输入zip -qr WebGames.zip ./
第二步:在Shell下添加“上传软件包到软件发布库”
构建包路径:WebGames.zip 发布版本号:1.0.0 包名称:WebGames
第三步:新建并执行
创建新的部署任务
第一步:进入“控制台”,选择“服务列表”购买弹性云服务器ECS,并进行配置;
计费模式:按需计费
地区:华北-北京IV
可用区:随机分配
CPU架构:鲲鹏计算
规格:kai1s.xlarge.1(4核4G)
镜像:CentOS 7.6 64位Kai1s(40GB)
网络:选择本次实验创建的虚拟私有云
安全组:选择本次实验创建的安全组
云服务器名称:自定义(如:ecs-plane-kunpeng)
密码:自定义
步骤2:进入华为云DevCloud控制台,选择“部署”-“主机管理”;
添加主机组,输入主机名,选择Linux操作系统,点击保存;
添加主机;
输入自定义主机名,例如planewar
IP(云服务弹性公网IP)
认证方式:密码
用户名:根
密码:您自己的云服务器ECS的密码
ssh端口:22
检查我已阅读.并单击添加
添加成功后,验证成功。
第三步:重新进入部署服务,新建任务,选择Tomcat应用部署模板
压缩文件路径:${download_path}/WebGames.zip,解压目录:${download_path}/WebGames;
在“参数设置”页面,修改以下参数,其他参数保持默认不变。
${host_group}:ecs_group_planewar(本实验创建的主机组)
${package_url}:/WebGames/1.0.0/WebGames.zip
服务端口:8080
第4 步:访问应用程序
释放云资源
本次实验需要释放的资源有:弹性云服务器ECS、虚拟私有云和安全组。
第一步:进入“弹性云服务器ECS”管理控制台,释放资源;
步骤2:进入“虚拟私有云VPC”管理控制台,先删除所有子网,然后删除虚拟私有云;
第三步:在“访问控制”中输入安全组,删除需要删除的安全组。
用户评论
说的文理很清晰,每个步骤都说得详细,小白也能理解。我是程序员新手,看你的讲解思路还是挺受帮助的,谢谢分享!期待能看到你发布更多游戏开发教程!
有6位网友表示赞同!
想问下这6步里面有没有提到优化游戏的流畅度?毕竟飞机大战这种游戏画面复杂,帧率要是不过关就太影响体验了…
有11位网友表示赞同!
这个教程看起来很简单粗暴,没啥深度啊。要想做个真正好玩经典的飞机大战游戏,可不止这六步吧?比如关卡设计、boss机制、武器系统这些也都很重要。
有20位网友表示赞同!
我用你介绍的方法搭建了一个简单的飞机大战游戏,虽然画面还比较简陋,但是玩了起来还挺有意思的!你的教程给我的启发很大,让我开始思考如何在游戏中加入更多的元素提升趣味性了。感谢分享!
有17位网友表示赞同!
这教程对新手程序员来说确实很有帮助,但你说的“6步”有点夸张吧? 游戏开发是一个复杂的过程,哪可能仅仅只需要六个步骤就能搞定吗?我感觉更像是介绍了几个游戏的基本模块搭建方式,要真正想做一个好玩的游戏,还需要投入大量的精力和时间去研究和实践
有17位网友表示赞同!
看起来很不错啊!我也打算试试搭建一个飞机大战游戏。听说现在Unity引擎开发比较方便,不知道这个教程可以用在Unity上吗? 哪个引擎更适合新手入门呢?
有16位网友表示赞同!
我曾经也尝试学编程,做个简单的飞机大战游戏。当时就卡在了碰撞检测那里,后来放弃了学习。你的教程里提到碰撞检测的实现方法吗?
有11位网友表示赞同!
想问一下关于游戏的音频效果,你们是直接使用系统的音效库吗? 还是自己录制声音素材? 对游戏的氛围营造很重要啊!
有9位网友表示赞同!
这款游戏的设计思路跟现在流行的多人在线对战游戏有点像吧? 我感觉未来可以尝试在你的基础上加入线上竞技的功能,那可就更有趣了!
有16位网友表示赞同!
这教程很棒!让我看到了自己也能开发游戏的希望。我现在正在学习Python,不知道你使用的是什么语言编写这个飞机大战游戏的代码?
有16位网友表示赞同!
我之前看过一些关于飞机大战游戏制作的视频资源,发现很多用3D引擎渲染效果。 你这里是用2D引擎实现的吗?
有19位网友表示赞同!
我觉得6步完成一个飞机大战的游戏还是比较理想化的吧!开发过程经常会遇到各种各样的问题,调试和优化也是需要花很长时间的。不过至少你的教程给了一个大致的方向,我很期待能学习到更多!
有10位网友表示赞同!
这教程对于游戏新手来说太抽象了,没有具体代码示例很难理解。希望你以后能够把步骤详细讲解成代码,这样更加直观易懂!
有12位网友表示赞同!
你说这个6步流程可以搭建一个完整的飞机大战游戏? 我有点不太相信啊,至少要包含多个场景、不同类型的敌人和玩家的升级机制吧? 感觉你的教程还是比较笼统的。
有18位网友表示赞同!
这个教程看起来挺好用的,我可以尝试用它来学习一下游戏开发的概念。 但我想知道,除了这个基础的飞机大战游戏,我们还可以如何改进和扩展呢? 例如可以加入排行榜系统、道具机制等,让游戏更加丰富多彩!
有16位网友表示赞同!