稳定、效率(减少步骤,能1步的干嘛要2步,增加开发中的反馈环路)是关键

1. 引擎。

  1)游戏是2D还是3D的,2D的引擎用得比较多的有cocox-2d。3D用得多的是unity。

  2)引擎开发工具链是否成熟,效率是否高效?美术的资源如何导入,导入要花多长时间?最终的应用如何打包,打包时间多长?

    a) unity导入美术资源UI是很友好的,美术可自己操作的;且有PC端模拟器,输入能很快在在模拟器上看到输出,有很好的反馈环路。

    b) unity打包流程待研究,能否支持多线程?

    c) 因为有PC模拟器,策划和程序调试数据和程序是相当方便的~

  3)引擎支持语言有哪些,是否支持脚本语言,运行效率如何?

    a) 支持lua? 支持python? Unity目前支持lua的方案是ulua, nlua和slua(prefer)等等

    b) 运行效率,unity+slua能在iphone4s跑一个打飞机同屏xx发子弹,OK了

2. 项目管理工具

  1) 策划惯用啥?美术惯用啥?程序惯用啥?测试惯用啥?

  2)可选方案svn, git, p4, repo+git +p4 + bat?

    a) svn优点是概念少(比git少了local和remote的概念),切分支后会新出文件夹(真是直白啊>_<),缺点也是大大的,切分支效率低!合并修改效率低!某些直接对比文件夹,然后合并的方式缺点是容易出错(这不能忍),丢失历史信息(不便于追溯),且不适合(不方便)git这种分支们都在一个文件夹内的管理工具。

    b) git缺点多了local和remote的概念,切分支在同一个文件夹(策划和美术能习惯否?),纯git要搞定多工程引用就得用git submodule(不方便,不直观);优点是切分支很快,试验新的东西很快的~(效率和安全更好)

    c) 对于策划的表格svn或git都不合适,策划目前都用excel,编辑、修改不是问题,对比和合并非常非常非常容易出错!关键点是减少对比和合并的次数。

      i) 开两个目录,一个用p4管理用于正式发布的数据,一个用git管理用于策划自己迭代功能的数据;程序用config来配置是读p4还是git,发布分支用p4,测试开发分支用git,打包可只打p4的数据或可配置

      ii) 开发分支一开始指向git数据,策划迭代数据直到切出release分支,git数据复制一份到p4

      iii) release分支改为引用p4的数据

      iv) 运营或一测、二测、公测期间,正式数据应直接提交至p4,如有大功能迭代应切出一份分支test_a,拷贝p4到git(这里是拷贝,省事!),改成指向git(此时git只是帮助自己做管理,跟别人木有交互),然后迭代。

      v) 大功能迭代由于在自己分支上修改,冲突为0,此时不用担心与别人冲突。

      vi) 当确定大功能迭代完毕,此时要将git往p4上更新,必须要excel对比和merge(必然的痛苦,但是减少了这种痛苦的次数!),office 2013貌似对比不错。

      vii) p4是lock then modify,所以提前拿到了"冲突"(感觉优于svn git 一阵改,然后提交,然后冲突 >_<)

      viii) 如何少犯错,提高效率,还得思考更多。

    d) 最理想的方案是repo+git+p4+bat来替代,(>_<,策划、美术、程序能接受否?) 需要用到的工具cygwin(for repo and git), git, repo, p4,然后用bat统一管理起来。

3. 目录规划layout

  1) 策划输入和输出目录,excel输入,输出为语言可识别比如为lua表

  2) 美术输入和输出, photoshop, flash, 3dmax输入,中间文件png, jpg..., 最终texture packer导出

  3) 程序原程序,美术输出,lua表和最终的程序包

  4)有些惯例的目录,所以像android那样规划目录比较难

  5) 输出作为输入应尽量减少拷贝,为什么要用链接?处理脚本来控制好目录才对。

4. 策划导表

  1) 应支持中文注释、做枚举变量(必须要让策划爽啊)

  2)考虑到2. 是否应该用分表来解决一些问题,比如sign_a, sign_b被程序根据配置/不同的需要(比如中国市场的签到表,韩国市场的签到表)来引用

转载于:https://www.cnblogs.com/venusSolar/p/4323716.html

手游开发-客户端那些事1相关推荐

  1. 视频教程-红孩儿网狐Cocos经典棋牌开发教程-手游开发

    红孩儿网狐Cocos经典棋牌开发教程 中国早期游戏程序员,2003年起从事游戏程序开发,负责开发过多款游戏项目,曾担任大型端游<无限世界>自研引擎技术负责人,2012年起关注Cocos引擎 ...

  2. 手游开发中你需要了解的开发语言知识

    如今手机游戏已经成为人们生活之中不可缺少的娱乐活动,手机游戏的种类也越来越多.对于手游发烧友来说,你是否了解手机游戏开发都是使用的事什么开发语言呢?下面我们就一起来看看手游开发中你需要了解的开发语言知 ...

  3. 手游立项(一):理解手游开发

    自己之前一直心心念想要做一款手游,但是连目前最起码的手游开发流程都不清楚,独立开发手游无异于痴人说梦.那么,撇开版本号备案充值之类的,做出一款单纯能玩的手游需要些什么呢? 游戏开发是一个项目. 用PM ...

  4. [视频教程] KBEngine mmo手游开发系列(三) - 角色技能与怪物系统

    KBEngine mmo手游开发系列(三)-角色技能与怪物系统 课程链接:https://edu.51cto.com/sd/21044 本课程为KBEngine mmo手游开发系列的第三个课程,本课程 ...

  5. Android手游SDK那点事(四)聚合打包

    更新: 聚合SDK 我们的SDK其实也可以称为聚合SDK,所谓聚合,就是CP游戏方接入聚合SDK,然后通过打包工具将游戏分发到更多渠道上,我们的SDK也有这个能力,相对渠道少一点 分发渠道包 以下操作 ...

  6. Android手游SDK那点事(二)SDK项目结构设计(初版,废弃)

    项目构建 上一个完整架构图 以KSDK为名称模拟项目构建 项目建议: 1.这里游戏sdk不使用mvp或者mmvm的方式,其实这两种模式开发者在开发应用的时候不要盲目的使用,根据自己项目业务情况选择一个 ...

  7. Android手游SDK那点事(一)简述

    常见名词 CP:游戏厂商,就是开发游戏的,一般情况下CP常常指提供游戏的一方,不一定是研发,只要接入我们SDK,提供给我们游戏,你就是CP. 发行:代理游戏产品,进行渠道的发行. SDK:这里指游戏开 ...

  8. 一、Cocos2d-x/Qt,2D手游开发方案

    一.基础 Cocos2d-x v3.0:http://www.cocos2d-x.org/download/version#Cocos2d-x Qt v5.2:http://qt-project.or ...

  9. Unity手游开发札记——我们是如何使用Lua来开发大型游戏的?(上)

    0. 照旧的碎碎念 转眼间已经三月了,2月份的博客因为过年的懒惰和开年之后的忙碌而没有写--第二个月就打破了去年总结时对于2018年的愿望,真是羞耻呢-- 年后在准备新的测试版本,断断续续做了一些优化 ...

最新文章

  1. 【LeetCode系列】从中序与后序遍历序列构造二叉树 从前序与中序遍历序列构造二叉树...
  2. extlinux安装livecd到USB
  3. 5G URLLC 是 ToB 的关键
  4. pc receiver2.0.3_【工控笔记】WINCC 7.4与博途V15.1仿真软件S7PLCSIM V15 通信
  5. .net 服务器自动执行,自动检测服务器使用流量并执行命令脚本
  6. 使用raphael.js绘制中国地图
  7. drools 7.x定时器
  8. 云服务器 文件服务,云服务 做文件服务器
  9. 聪明的ITPRO之二IT人做事要“圆”
  10. oracle case grouping,ORACLE GROUPING函数的使用
  11. iPad常用的目录路径
  12. ​十大骨传导耳机品牌,骨传导耳机推荐跑步用
  13. 使用Wineskin 重新打包《三国志 12 威力增强版 For Mac》
  14. 教职工信息管理系统(C++)
  15. Ps调色磨皮降噪抠图胶片特效模拟常用100款滤镜合集一键安装支持PSCC2015-2019win64
  16. 进程的守护神 - daemontools(进程监控)
  17. 《老友记》典故集解 Season 1-10
  18. Win7系统安装教程【附Win7/64位系统下载地址】
  19. 目前流行的装修风格_2019时下最流行的装修风格有哪些
  20. MySQL的查询语言合集

热门文章

  1. 吐血整理50个吊炸天的超实用网站
  2. 零基础学Docker【3】 | 一文带你快速进行Docker实战
  3. 2021-01-3 VBA利用企业邮箱自动发送邮件
  4. UWP 记一次WTS 和 UCT翻车经历
  5. 商业模式是利益相关者的交易结构
  6. 如何确定scrum的story之一:识别利益相关者和目标
  7. java excel 判断组重复_Java判断Excel某列是否有重复值
  8. 关于Google Pay JAVA后端处理
  9. 如何使用计算机远程关闭手机软件,如何使用手机远程遥控电脑关机?手机遥控电脑关机方法图文介绍...
  10. PMP知识点(十、采购管理)