[]Laya写的桂林字牌,湖南叫跑胡子,二七十

前前后后大概开发了3个月, 前后端都是一己之力,独立开发完成。
 
前端用的:Laya
native用的:dcloud
后端:C#
数据库:sql server 2012
 
同时支持H5,但部分功能受限,例如:定位,语音
 
游戏已具有:定位,语音,回放,热更新,微信登录,微信分享,理牌,3种特殊牌型(一点珠,黑胡,十三红),听胡,再来一局,吃牌下火 等功能
后续可开发:金币场,比赛场,俱乐部
 
来谈一下体验吧,文笔不是很好,将就一下看吧
 
后端部分:
最难的无非就是胡牌算法,以及吃牌下火了, 字牌比麻将的算法复杂的多,胡牌的规则也多,网上资料也少,花了至少半个月时间处理 胡牌算法 和 吃牌下火,剩下的后端都没有什么可说的
 
前端部分:
前端稍为麻烦一点的就是,理牌,发牌,拖牌了。数据都由服务器选择是否队列,这样客户端收到数据都可以由客户端决定什么时候处理。
开发期间,laya的龙骨转换工具 期间转出来的sk文件,能转换成功,但是播放的时候画面就乱了,一直找不到解决办法,差点就用序列帧代替了。最后发现每次用DragonBones导出的时候,必须要换个名字就正常了。。我也不知道哪个环节出错了,也可以是BUG吧
 
Native部分:
一开始本来想着用官方引擎,官方的native,然后开始看文档,看教程,看API,看论坛, 有太多的问题得不到解决,疑问得不到解答,文档不详细,教程不全面,最后无奈放弃。 后面又对比dcloud和apicloud,apicloud比较傻瓜化,云打包,需要什么模块后台勾选,非常方便。dcloud比较开放了,也比较容易定制。最后选择dcloud,完成了 定位,语音,热更新的开发
 
闲谈部分:
从去年分享的飞机大战开始, 不知道有没有朋友看到过。到现在入坑游戏开发整整1年了,学习了不少,收获也不少,坑也踩了不少。laya依旧是我最喜欢的H5引擎,马上出2.0了,衷心希望Laya发展的更好。
 
由于是个人独立开发,没有人带,期间很多与游戏相关的技术,基本都是靠自己的想法实现,也不清楚是否有更好的设计思路,这个回过头来,再总结学习了。另外本游戏不打算开源,但是欢迎同行一起交流学习,基本都是有问必答,希望能够互相学习进步。QQ 523508182
 
自己马上也22了。还没去公司上过班。。。自己大部分的技术都是靠自学,所以实际工作经验基本为0。。之前一直跟朋友合伙做点项目,但是这样下去也不是个头。既然没有工作经验,那就说说自己擅长的吧。本人是2011年开始自学编程,2014年国内某培训机构出来。比较擅长C#,熟悉H5,对php node py等编程语言都有关注。总结:热爱编程,爱好技术
 
说了这么多上点图吧,UI上有的功能,都已实现

1.png


2.png


3.png


4.png


5.png


6.png


7.png

 

大厅.gif


游戏演示.gif

 
已邀请:

133*****163

赞同来自:

能不能提供下laya的代码啊

KevinWoo

赞同来自:

不知道您前后端通信协议用的是Socket.IO,还是WebScoket,.Net Core对WebScoket支持挺好的,C#对WebScoket就没有研究。
不知道楼主能够提供一下后端通信一些思路,想向你请教学习。

135*****576

赞同来自:

这一个人顶一个团队啊

123黄

赞同来自:

请问有试玩吗?

babykylin

赞同来自:

角色动画是用的什么呢

要回复问题请先

商务合作
商务合作