DevCloud实践之自己快速实现飞机大战小游戏
【摘要】 飞机大战游戏上云实践
- 本课程为飞机大战游戏上云实践,是游戏上云实践的典型例子。应用鲲鹏ECS实现云上场景部署,通过实践提升对鲲鹏服务的了解。另外,通过云上快速搭建飞机大战游戏,初步了解鲲鹏服务的应用场景及实现,同时更加深入的了解DevCloud一站式云端项目管理。 本课程附带同款游戏安卓安装包,适合对安卓开发感兴趣的学员进行深入学习。
- 下面整理本人实践过程笔记
购买云服务资源
虚拟私有云
- 华为云:https://www.huaweicloud.com/
- 注册/登录华为云,点击右上角控制台,左上角选择“北京四”
- 服务列表-虚拟私有云
- 创建虚拟私有云,输入名称,子网名称
- 立即创建
创建安全组并添加规则
-
访问控制-安全组,创建安全组
-
配置规则- 添加规则,添加8080
购买鲲鹏云服务器
-
服务列表 - 弹性云服务器 ,购买弹性云服务器ECS
-
按需,北京四,随机,鲲鹏计算,kai1s.xlarge.1
- 镜像:CentOS
-
VPC选刚才创建的vpc-palneGame,安全组选刚才创建的sg-planeGame
-
服务器名称:ecs-planeGame,密码自己牢记
-
立即购买(按需需要有余额)
DevCloud云端环境配置
创建DevCloud项目
- 打开浏览器,免费开通,购买时记得取消自动续费,登录DevCloud
- https://devcloud.cn-north-4.huaweicloud.com/home
-
新建项目
-
看板项目
- 创建项目
- 完成
上传代码
- Git安装,本人已经安装,不再重复安装
- 配置SSH
- 配置SSH,绑定邮箱,配置Git,设置SSH密钥
-
克隆与推送
-
新建代码库,planeGame
-
Clone 代码
- 将飞机大战代码放到项目目录并推送到远程仓库
git add .
git commit -m 'palneGame'
git push
- 查看代码
编译构建
- 创建构建任务
- 归属项目、源码源、代码仓库、分支默认
- shell构建
#输入命令
echo 'hello'
zip -qr WebGames.zip ./
- 添加软件发布库
- 构建包:WebGames.zip、版本号:1.0.0 包名:WebGames
- 新建并执行
- 执行结果
- 查看编译后的包,点击制品仓库
部署应用
创建主机组
- 部署-主机组,新建主机组
-
创建并保存
-
创建主机,建议直接可以选择已买主机。输入用户名密码
- 验证成功
项目部署
- 构建&制品 -部署,新建任务
-
添加JDK,
-
配置JDK,添加主机组,安装路径,JDK1.8.0
-
添加Tomcat
- 配置Tomcat,主机组,版本,端口 ,默认即可
- Tomcat,停止服务,绝对路径/usr/local/tomcat/apache-tomcat-8.5.38/
- 选择部署来源,软件包,部署目录
- 解压文件 : /usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGames.zip, /usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGames
- Tomcat 启动服务
- 添加健康测试, URL:http://124.71.228.228:8080/WebGames/index.html
- 保存并执行
验证
- 根据URL访问飞机大战游戏网站
- http://124.71.228.228:8080/WebGames/index.html
- 简单测试
释放资源
删除所有创建的资源
- 弹性云服务器ECS,按需收费,停止或删除
- 虚拟私有云
- DevCloud:记得取消自动续费
- 安全组
实验心得
- 第一次完整的实现应该应用从开发到部署,体会到了华为云 DevCloud云端开发的强大,以及在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。飞机大战游戏上云实践,是游戏上云实践的典型例子,本次体验了一次游戏的开发,非常难得
参考
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)