查看: 871|回复: 25

LAYA微信小游戏(总大小600M+)2000铜板/内附开发全部文档

[复制链接]
uxqclm 发表于 2019-10-18 11:12:12 | 显示全部楼层 |阅读模式
特别声明(LAYA引擎小游戏产品)6 y" \+ ~/ p# h6 p6 ]
1、LAYA引擎小游戏源码——花房
/ |5 m5 v2 n, ]0 w; o1 a0 T2、非APP来研发项目,所以请不要商用,仅限学习使用,请24小时务必删除。
, K' Z: y- Y/ F, W5 _2 N8 h3、技术问题请到APP来社团2000人群(QQ:153643834)询问。

- @7 ?1 l  g. G1 y$ X游戏截图:
5 s& O% U1 H2 ?: Y& X* G$ z, m2 e! l. z" W. k6 J  Y
前端文件截图:) ?! G3 k  {, J4 B8 D# }

, e) L0 F- o7 |! ]3 ]后端文件截图:3 ~" j/ N' j. P7 z  q1 M" l
) S, m5 B* N; L" q$ _. H7 R. l
文档文件截图:: c$ V7 U, q! z+ Q; c# i! Z. g
9 |, ]4 s, y# e' \/ [4 K
服务器配置:
1 @' c) t0 D2 k5 V% C6 V; W相关软件版本:( {3 t  T9 s. K: X- h7 k5 ^' m! [
Laya-1.7.21
' {3 ?" \4 _4 p2 `/ E6 Hnginx-1.12.2% m9 i$ D, Y! S8 r) L5 g$ v
mysql-5.6.361 p" C3 Q: f* Y5 C3 \0 T, ]
php-7.1.7
* i) q; @% }, o, K; H3 Iswoole-src-2.2.02 h: p* C# V  S# G: }% O5 b
文件在linux服务器上都是放在:; Q, n' `# T$ y9 i
所有的服务器上的文件:
" J) J; c) z5 Z, M' M& O! J/data/" ~/ K3 e  o( g
/data/web/+ M- @# E5 e( V* A6 ~7 v
游戏启动文件:$ [1 E# P  ^! ?, s/ ^* V
game/sysapi/3server1.php
0 |8 I6 J/ K3 D/ b5 p4 a游戏配置文件:
% ?# i! L9 T2 F) |+ D% v% `) finclude/config*
6 [5 O, P  ^* a  E/ X8 K- Dinclude/db.config.inc.php" L8 n' r3 N4 O& O; z$ v
启动方式:! v* s; p  w4 y$ M$ \# t# y0 J  o
nohup php ./3server1.php > /data/web/game/cache/sys_log/server1.log 2>&1 &
游戏客户端框架文档
一、 文件目录
        bin -------------------------------------------------编译的文件
         |-- js ---------------------------------------------编译用户JS
         |-- libs -------------------------------------------编译引擎以及第三方插件JS
|-- proto -----------------------------------------proto协议JS
|-- res --------------------------------------------项目资源文件(fairyGUI资源必须放在这个文件夹)
|-- index .html---------------------------------入口文件,所有的LayaAir引擎类库或者是第三方类库的JS都需要在这里引入。
        laya-------------------------------------------------Laya本身的UI项目的资源文件夹
         |-assets------------------------------------------UI页面、粒子等组件所需的图片资源。
         |-pages-------------------------------------------LayaAirIDE创建页面布局生成的文件
         |-.laya---------------------------------------------LayaAirIDEUI项目配置文件
        libs---------------------------------------------------所有的LayaAir引擎类库或者是第三方类库的JS
         |-fairygui.d.ts------------------------------------fairyGui的操作类
         |-LayaAir.d.ts-------------------------------------LayaAir引擎类
         |-protobuf-bundles.d.ts-----------------------protobuf协议生成的ts文件
         |-protobuf-library.d.ts-------------------------protobuf协议类
        proto-------------------------------------------------proto文件夹
        src----------------------------------------------------用户的ts文件
         |-const--------------------------------------------用户的设置文件
                 |-CONST.ts---------------------------------项目的配置文件,例如屏幕大小等
         |-event--------------------------------------------项目事件监听文件
                |-GAMEEVENT.ts------------------------游戏逻辑事件监听字段
                |-NETWORKEVENT.ts------------------网络监听事件监听字段
         |-mvc----------------------------------------------游戏场景逻辑
                 |-baseview-------------------------------游戏场景公用基本类
                        |-compent-----------------------游戏组件类
                                |-baseAnimation------动作公共控制类
                                |-baseBg.ts-------------背景层公共控制类
                                |-baseScene.ts--------场景层公共控制类
                                |-baseTips.ts-----------顶层公共控制类
                                |-baseWindow.ts------窗口层公共控制类
                |-login--------------------------------------登录模块
                        |-loginController.ts------------登录模块控制类
                        |-loginModel.ts-----------------登录模块逻辑类
                        |-loginNetwork.ts--------------登录模块通讯类
                        |-loginView.ts-------------------登录模块视图类
                |-gameLayer.ts---------------------------游戏层级管理类
        |-net-------------------------------------------------网络通讯类
                |-httpProto.ts----------------------------http通讯proto
                |-webSocketProto.ts-------------------webSocket通讯proto
        |-resconfig-----------------------------------------资源管理类文件夹
                |-loading.ts-------------------------------loading
                |-reConfig.ts------------------------------资源属性配置文件(这里可以进行资源分组)
                |-resManager.ts-------------------------资源加载管理类
         |-mainGame.ts-------------------------------- js入口文件
        flower.laya-----------------------------------------项目导入文件
tsconfig.ts-----------------------------------------项目ts生成文件
二、 项目运行流程:
        Index.html -> mainGame.ts(初始化项目的各部分) –> resManager (进行loading资源加载)-> loading –> 各模块的控制
三、 事件监听(网络事件的value和游戏事件的value不能相同):
1. 网络事件:
src /event/NETWORKEVENT.ts:定义监听的字段,字段的key必须是大写以模块名开头+_+对应的事件(LOGIN_COMPLETE),值格式是”pid_”+数字(例如pid_1
                然后在各模块的network文件做监听处理
                发送数据:
        data = {
        type:pid_2,//协议类型
        data:{}//协议数据(data为不同的协议是不同的key,内容为具体协议的内容)
      }
        net/webSocketProto.getInstance().sendMessage(data);
2. 游戏事件:
src /event/ GAMEEVENT.ts:定义监听的字段,字段的key必须是大写(ONLOADCOMPLETE),值格式是字符串(例如onloadcomplete
               
四、 模块处理部分:
各模块可以继承对应的模块展示类,以方便进行展示控制
        
数据文件截图:: b5 c3 `# r* C- d/ h' X
游客,如果您要查看本帖隐藏内容请回复

' ?5 B  N0 c  _; K' Q5 `3 b& Q
0 W  I. n0 j. }! W+ u

7 F* M' v6 `. A$ z1 b" y
: I, U5 V1 p& ?* h/ @0 K1 Q, |

1 O5 J/ v# A, u, t- M- X' s/ M- \  ], C, a% I
8 ?8 f7 v2 h% \( X
2 E  ?# m1 ]+ N) x) [
' r6 r8 C7 [- W) C- j( Z. R/ j8 g) T

4 j" P) a4 ?, n2 M' j$ }/ A: b
6 j' _2 O) q# a- ], v

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
守望者 发表于 2019-10-19 09:48:05 | 显示全部楼层
没有积分啊
wthslw001 发表于 2019-10-19 14:25:59 | 显示全部楼层
过来瞧一瞧看一看,2000个铜板太贵了!虽然我的够……
1K6 发表于 2019-10-20 09:02:53 来自手机 | 显示全部楼层
66666666666666666666
qa5854 发表于 2019-10-21 09:51:17 | 显示全部楼层
感谢分享!!哈哈
小已先生你好 发表于 2019-10-21 12:06:21 | 显示全部楼层
好贵但是不能商用哦
1215201328 发表于 2019-10-21 22:52:40 | 显示全部楼层
花房LAYA微信小游戏
rogex 发表于 2019-10-22 09:55:07 | 显示全部楼层
感谢分享!!哈哈
su8888 发表于 2019-10-22 11:02:52 | 显示全部楼层
酷酷酷酷酷酷酷酷酷酷酷酷呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

推荐阅读 More>
APP来社区又和您见面了
1.请勿直接用QQ登陆
2.账号密码登录后重新绑定QQ
3.忘记账号的同学可用邮箱找回
4.如无法找回请加QQ:450273807人工找回

© 2001-2015 APP来源码下载

开源项目

合作伙伴

公司简介 | 联系方式
京ICP备17027836号
蓝天科创(北京)科技有限公司
返回顶部 返回列表