手游各个系统及UI架构剖析

最近在用unity3d搞手游项目,前两天思考了一下游戏中各个系统和UI之间的代码架构关系,结合以前的项目经验,在这里记录一下。这里各个系统是指游戏中如背包、血条、排行榜等系统。

1.每个系统需要一个管理器来进行管理,管理器应该是单件,管理器之间应该能够方便地相互找到和调用接口;

2.每个系统UI逻辑和领域逻辑应该分离,并且UI对于领域逻辑不可见。这样的话即使项目需要换UI,不需要修改领域逻辑;

3.UI控件之间是可以通过UI逻辑代码方便获取的,即UI逻辑代码对于任意UI都可方便操作;

4.UI逻辑代码可方便查找和调用领域逻辑接口;

5.UI界面需要由管理器统一加载管理,这样方便对UI资源进行良好的控制。

时间: 2024-10-10 23:51:34

手游各个系统及UI架构剖析的相关文章

端游及手游服务端的常用架构

这篇文章还是讲的不错的: http://www.cocoachina.com/game/20150924/13545.html <开发者详解:端游及手游服务端的常用架构> 整理自知乎,文/韦易笑 开始的部分讲的比较简略.讲到后面大型MMO以及战网游戏,就比较入流了. 开宗明义,手游页游和端游的服务端本质上没区别,区别的是游戏类型. 类型1:卡牌.跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单

端游、手游服务端常用的架构是什么样的? 源码下载

本文引用于:征途源码论坛(www.zhengtuwl.com)-----专注各类免费精品源码下载的平台 类型1:卡牌.跑酷等弱交互服务端卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器: <ignore_js_op> 登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当前时间戳还有服务端私钥,计算哈希得到的加密 key 并发送给客户端.之后双方都用 HTTP通信,并用那个key

手游联运有利有弊,如何选择手游联运系统

所谓的手游联运就是自己去找平台,自己去接平台,自己去买流量,自己宣传游戏. 好处: 1.分钱比例较高,一般收入和平台分就行了,好的话能分到55,千万流水就分500万了. 2.不受制于人,游戏要怎么做,怎么改,怎么运用,都自己决定,不用看人亮色,也不用把精力花费在满足代理方一些奇奇怪怪的要求上. 坏处: 1.风险自担,没有保底,游戏不赚钱就全陪. 2.费精力,需要商务去和各平台接洽,需要运营部门,需要客服,还需要各种资源. 3.流量是个问题,有钱任性的公司除外,实力雄厚的公司除外. 应用+手游联运

手游-背包,仓库,道具UI风格

魔灵幻想: 背包UI,左边是道具的显示内容, 右边是道具滚动视图, 以右边标签页面来区分道具的类型,这样方便查找道具. 我这个游戏玩到37级了, 道具总数是55-80之间. 150个道具 正常.没有仓库UI因为道具应该是不会超过150种类了.UI给人的体验很好,3DRPG回合战斗游戏. 装备切换没有表示那个装备强弱的标示(应该装备就只有3-4套吧)   三国战神: 左边是人物装备栏,右边是背包栏. 5个页面格子总数60个. 根据两个标签道具和材料排序物品. 每次点击加锁的格子,提示玩家充值开获取

独具特色,应用+手游联运系统

2015年智能手机的用户人数持续上升,随着时间的推移,90后.00后的成长,移动互联网的未来用户多为青年人群,手游自然也会成为移动互联网的主力军.然而面对如此庞大的消费市场,手游联运平台的数量则是供不应求.我国国内的应用商店搭建的系统繁多,但是真正技术人员缺乏,所以一个好的手游联运平台应该是不仅能够完成应用商店的搭建,同时还要有足够的内涵去吸引用户. 应用+手游联运系统全面的专业级渠道运营系统可以让您的手游运营更轻松 1. 行业顶尖的手游运营平台: 2. 方便的开发者管理系统(含定制专属渠道SD

皇家水族馆手游app系统开发详解

皇家水族馆app开发(七月冰:188.1414.7927)皇家水族馆游戏开发 皇家水族馆平台 皇家水族馆app源码 皇家水族馆模式 皇家水族馆理财游戏 根据调研数据显示,手游行业自2013年爆发以来,势如破竹,始终保持着两位数的增长,市场规模的扩大如雨后春笋般涌现出来,2018年手游市场规模预计将超过PC端游,这种高速增长也促使游戏厂商将布局重心转移至手游,进而形成了手游市场竞争日趋激烈的局面. 随着我们专业团队自主研发的这款皇家水族馆手游的问世,将为手游市场注入一剂强心剂,核心的开发技术,震撼

端游、手游服务端常用的架构(转)

http://www.skywind.me/blog/ 作者:韦易笑链接:https://www.zhihu.com/question/29779732/answer/45791817来源:知乎著作权归作者所有,转载请联系作者获得授权. 类型1:卡牌.跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当前时间戳

手游开发攻防——一、游戏引擎的选择

现在手游火的一塌糊涂,引擎也是层出不穷除了引领3D市场的Unity3D,独霸2D市场的Cocos2D-X之外,还有虚幻.Sphinx等,甚至搜狐也开发了国产的Genesis-3D引擎. 其它的不多少,这里主要就对比Unity3D和Cocos2D-X,帮助大家选择. 如果你想开发一个2D游戏,有着C++/C/LUA之一的基础,那么Cocos2D-X也许比较适合你.他本身就为2D游戏设计,有着丰富的源码.实例和教程文档.你可以得到社区的大力支持. 如果你想开发一个3D或2D游戏,有着面向对象编程语言

手游推广:天下武功唯快不破

手机游戏的推广一直都是个难题,移动互联网每天都在更新,玩家的思维也在不断的被影响着.手游传统的推广模式变得有些鸡肋,食之无味弃之可惜.在快节奏的工作.学习及生活中,人们可能现在更能接受的就是快速,便捷.正所谓天下武功唯快不破,其实是一个道理,化繁琐为简单,不断追求少而精的思想理念,放弃华而不实的推广方式,让玩家快速的接受游戏或是勾起玩家对游戏的兴趣. 1.减掉对非核心.泛大众用户的考虑 所有的游戏推广,都想影响更多,更大量的用户.但其实最大的问题就是,很难真正影响到这些用户.比如做用户分析的时候