DevCloud实践之自己快速实现飞机大战小游戏

举报
xiaowangyun 发表于 2022/08/25 23:46:24 2022/08/25
【摘要】 飞机大战游戏上云实践
  • 本课程为飞机大战游戏上云实践,是游戏上云实践的典型例子。应用鲲鹏ECS实现云上场景部署,通过实践提升对鲲鹏服务的了解。另外,通过云上快速搭建飞机大战游戏,初步了解鲲鹏服务的应用场景及实现,同时更加深入的了解DevCloud一站式云端项目管理。 本课程附带同款游戏安卓安装包,适合对安卓开发感兴趣的学员进行深入学习。
  • 下面整理本人实践过程笔记

购买云服务资源

虚拟私有云

image-20220825195510558.png

  • 服务列表-虚拟私有云

image-20220825195559724.png

  • 创建虚拟私有云,输入名称,子网名称

image-20220825195624768.png

image-20220825195739790.png

  • 立即创建

image-20220825200220477.png

创建安全组并添加规则

  • 访问控制-安全组,创建安全组
    image-20220825200430680.png

  • 配置规则- 添加规则,添加8080

image-20220825200533323.png

购买鲲鹏云服务器

  • 服务列表 - 弹性云服务器 ,购买弹性云服务器ECS
    image-20220825201006559.png

  • 按需,北京四,随机,鲲鹏计算,kai1s.xlarge.1

image-20220825201406392.png

  • 镜像:CentOS

image-20220825201522569.png

  • VPC选刚才创建的vpc-palneGame,安全组选刚才创建的sg-planeGame
    image-20220825201555695.png

  • 服务器名称:ecs-planeGame,密码自己牢记
    image-20220825201918108.png

  • 立即购买(按需需要有余额)

image-20220825202117643.png

DevCloud云端环境配置

创建DevCloud项目

image-20220825202610566.png

  • 新建项目
    image-20220825202803886.png

  • 看板项目

image-20220825202846772.png

  • 创建项目

image-20220825202928165.png

  • 完成

image-20220825203028971.png

上传代码

  • Git安装,本人已经安装,不再重复安装

image-20220825203130034.png

image-20220825203203915.png

image-20220825203223153.png

image-20220825203240688.png

image-20220825203459587.png

image-20220825203516488.png

image-20220825203529385.png

  • 配置SSH

image-20220825203540197.png

image-20220825203604763.png

image-20220825203620143.png

image-20220825203631599.png

  • 配置SSH,绑定邮箱,配置Git,设置SSH密钥
    image-20220825210739079.png

image-20220825210753093.png

  • 克隆与推送

  • 新建代码库,planeGame
    image-20220825210936914.png

  • Clone 代码

image-20220825211013112.png

  • 将飞机大战代码放到项目目录并推送到远程仓库

image-20220825220504028.png

git add .
git commit -m 'palneGame'
git push
  • 查看代码

image-20220825220843941.png

编译构建

  • 创建构建任务

image-20220825220934918.png

  • 归属项目、源码源、代码仓库、分支默认

image-20220825221015564.png

  • shell构建

image-20220825221101367.png

#输入命令
echo 'hello'
zip -qr WebGames.zip ./

image-20220825221216527.png

  • 添加软件发布库

image-20220825221301675.png

  • 构建包:WebGames.zip、版本号:1.0.0 包名:WebGames

image-20220825221404473.png

  • 新建并执行

image-20220825221520781.png

  • 执行结果

image-20220825221602011.png

  • 查看编译后的包,点击制品仓库

image-20220825221726330.png

部署应用

创建主机组

  • 部署-主机组,新建主机组

image-20220825221856753.png

  • 创建并保存
    image-20220825221939600.png

  • 创建主机,建议直接可以选择已买主机。输入用户名密码

image-20220825222151204.png

  • 验证成功
    image-20220825222244992.png

项目部署

  • 构建&制品 -部署,新建任务

image-20220825222401424.png

  • 添加JDK,
    image-20220825222435882.png

  • 配置JDK,添加主机组,安装路径,JDK1.8.0
    image-20220825222620951.png

  • 添加Tomcat

image-20220825222646397.png

image-20220825222820152.png

  • 配置Tomcat,主机组,版本,端口 ,默认即可

image-20220825222920717.png

  • Tomcat,停止服务,绝对路径/usr/local/tomcat/apache-tomcat-8.5.38/

image-20220825222953654.png

  • 选择部署来源,软件包,部署目录

image-20220825223210639.png

  • 解压文件 : /usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGames.zip, /usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGames

image-20220825223311147.png

  • Tomcat 启动服务
    image-20220825223353845.png

image-20220825224116550.png

image-20220825224253462.png

  • 保存并执行
    image-20220825225536089.png

验证

image-20220825225549094.png

  • 简单测试

image-20220825225643642.png

image-20220825225658833.png

释放资源

删除所有创建的资源

  • 弹性云服务器ECS,按需收费,停止或删除
  • 虚拟私有云
  • DevCloud:记得取消自动续费
  • 安全组

实验心得

  • 第一次完整的实现应该应用从开发到部署,体会到了华为云 DevCloud云端开发的强大,以及在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。飞机大战游戏上云实践,是游戏上云实践的典型例子,本次体验了一次游戏的开发,非常难得

参考

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。