Egret社区

Egret之赛车游戏开发-准备工作

2015-11-26 17:50
37285223
此教程本人不维护了,如果出错本人不负责,抱歉了。


教程的目的和用意

EgretWing已经更新多个版本,由最初的UI编辑器到现在的全功能IDE。这里通过一个小的EUI项目,主要介绍新的EUI在Egret Wing 中的教程使用, 同时会大概讲解我们推荐的egret项目开发流程,以及EgretWing 中的一些细小功能,不会过多的涉及代码的逻辑及代码的解析。希望大家能够通过此系列文章能够熟悉使用 EgretWing。另外如果在使用的过程中,有使用不方便或者希望改进的地方。欢迎指出,越具体越好。我们期待您的反馈需求,您的具体反馈, 让我们做的更好。

游戏预览链接:http://huadian.me/codeexample/game/yilupingan/

游戏源代码下载地址:https://coding.net/u/xsstomy/p/egretCourses/git

开发之工具

这里说下开始之前,所需要用到的工具,TextureMerger,ResDepot,EgretWing。在这里简单的卖一个关子,在下一个大的版本,TextureMerger和ResDepot 会集成到EgretWing中,到时候我们只需要一个EgretWing就可以进行项目开发,不需要三个工具之间的切换,敬请期待。 这里使用的工具

TextureMerger 1.5.5版本
,
ResDepot 1.4.2
版本,
EgretWing 2.1.4prerelease版本.
EgretEngine 2.5.5版本

当然这里说的egret工具,如果您要编辑素材,处理素材当然还是需要其它的工具,如photoshop.


准备工作

这里大概介绍一下开发的流程。

  • 准备好项目需要的素材,这里推荐使用碎图.(至于原因,大家可以查看一下ResDepot中发布时候的合图功能)
  • 创建EUI项目,把资源拷贝到项目/resource/mysource下.(这里文件名可以根据自己喜好取名)
  • 打开ResDepot,然后用ResDepot打开刚才创建的项目中resource/default.res.json 文件.
  • 把准备好的资源素材全部拖拽到ResDepot 刚才打开的default.res.json文件中,然后整理操作.(具体使用方法)
  • 项目开发.
  • 项目开发完成,发布项目h5版本.
  • 在ResDepot 中发布资源.



这里说下,我这里主要以一个简单的赛车游戏做讲解。 规则很简单,是否能够跑到10000km。如果跑到10000km,就算是成功,如果在游戏过程中碰撞到其它小车,就算是失败。




这里正式开始开发之前准备工作具体操作


1.打开EgretWing 2.1.4 ,创建EUI项目 ,取名Racing,这里引擎是2.5.5版本
3.png


2.点击下一步,因为我们要做的赛车游戏是锁定竖屏的,我这里缩放模式选择fixedWidth,旋转设置选择portrait,具体的区别查看缩放模式和旋转说明
1.png


3.在Racing项目中,resource文件下,创建两个文件夹,一个叫mySkins,一个叫mySources,把准备好的资源拷贝到mySources 文件夹下,然后删除项目自带的资源和皮肤,即Racing/resource/下的assets和eui_skins文件。然后点击包资源管理器中的刷新按钮。 这里的拷贝资源不是在EgretWing中拷贝。结果如下图
2.png


4.在游戏中因为要使用到数字,即使用到eui.BitmapLabel组件,这里我们需要用TextureMerger,处理一下资源具体操作。然后用ResDepot打开Racing项目中resource文件下的default.res.json,删除项目中自带的资源,然后添加在第3步中准备好的资源。 具体的操作这里不细述ResDepot教程。 最终的结果,可以下载源代码查看配置。链接.



到这里我们的准备工作基本已经完成。这里我们简单分析一下接下来要做的界面。

赛车游戏界面在这里,主要会做几个界面,loadingUI,游戏开始,游戏进行中,游戏结束等几个界面。一般会有美术提供或者策划提供游戏原型。这里就按照自己的思路来了。

Egret之赛车游戏开发目录
分享到 :
4 人收藏
一天一小步,十天一大步。个人博客http://www.xsstomy.com/

223 个回复

倒序浏览
r2d2  官方团队 | 2015-11-26 18:08:57
这么好的帖子没人顶,没天理呀
luckmax  登堂入室 | 2015-11-26 18:45:39
新手学习~!好像没有后续?
不要回首过往  初窥堂奥 | 2015-11-26 18:59:39
不要回首过往
afusky  登堂入室 | 2015-11-26 23:45:07
学习了,感谢分享
kwok  登堂入室 | 2015-11-27 09:33:59
顶顶顶!!!
ml451953014  初学乍练 | 2015-11-27 10:30:05
6666666666666666666666666666
yintian2  圆转纯熟 | 2015-11-27 10:52:12
dddddddddddddd
249304969  登堂入室 | 2015-11-27 11:18:13
看11111111111111
change  斑竹 | 2015-11-27 11:42:52
谢谢分享!太棒太精彩了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部