给自己的备忘录

欢迎加入【iOS/Swift/OC开发交流群|127183325】交流学习

一. 游戏类

地下城联盟

  1. 使用的游戏引擎:cocos2d-x
  2. 开发平台:Mac/Linux/Windows
  3. 开发工具:Xcode/VS
  4. 开发语言:C++/Lua

火车危机

  1. 开发平台:Mac/Windows
  2. 开发工具:Unity3D
  3. 开发语言:javascript+C#

cocos2d-x介绍

引擎介绍

  • Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。
  • 可以使用多种语言开发:C++/Lua/javascript
  • 跨平台,横跨iOS Android WP 黑莓等操作系统
  • 辅助开发工具丰富,有UI编辑器,动画编辑器,场景编辑器,粒子编辑器
  • 项目地址:cocos2d-x

家族成员

  • cocos2d-x属于cocos2d家族,cocos2d家族主要包含四个开发引擎和一些周边的辅助工具,四个开发引擎有cocos2d-x,cocos2d-html5,cocos2d-objc,cocos2d-js。
  • cocos2d-html5是针对Web平台的游戏引擎,使用js开发。
  • cocos2d-objc是使用原生语言写的游戏引擎,只能开发iOS和OS X平台的游戏。
  • cocos2d-js是使用javascript开发的游戏引擎,使用js开发,底层调用C++。

开发游戏的优势

  • 流程控制简单。
  • 使用cocos2d开发时类似一台舞台剧,分为场景(Scene),幕(Layer),演员(Sprite),动作(Action),舞台特效(Effect)。
  • 游戏过程就是场景间的切换,幕的切换,演员的表演,外加一些舞台特效。比舞台剧多出的一点就是游戏和玩家的交互。

cocos2d-x和CrossApp

  • CrossApp是一个移动端应用跨平台开发引擎,它借鉴了cocos2d-x底层跨平台的部分,使用C++来进行开发,性能和原生不相上下。

二. 应用类

FaBo机器人客户端

整个项目的架构可以看下图:


FaBo机器人客户端

项目的总结地址:项目总结

砼车帮

砼车帮

项目总结地址:项目总结

三. 游戏和应用开发的比较

  1. 游戏更主要的是在View中的绘制,应用更主要的是数据的呈现。
  2. 游戏场景的切换是View间的切换,应用主要是Activity/Controller间的切换。
  3. 游戏对FPS要求更高。
  4. 在架构上,应用的分层更清晰。

四. 工作中用到的一些东西

Git工作流

Git工作流分类比较多,没有固定的标准,一般都是将多种工作流方式进行糅合形成适合自己团队进行开发的一种工作流。下面的五种工作流是使用比较多,流程相对清晰的工作流。

集中式工作流

流程图:

集中式工作流
集中式工作流

更详细地址

功能分支工作流

流程图:

更详细地址

Gitflow工作流

Gitflow工作流用到四个分支,历史分支,功能分支,发布分支和维护分支。主要用于一些比较大型的项目。

流程图:

Gitflow工作流
Gitflow工作流
  1. 历史分支。Gitflow工作流使用了两个分支来记录项目的历史,包含master分支和develop分支,master分支是一个发布历史分支,develop分支是功能开发历史分支。示意图如下:
历史分支
历史分支
  1. 功能分支。在进行一个新功能开发时,需要从develop分支拉出一个新的分支用作功能开发分支,功能开发完成后需要合并到develop分支。示意图如下:
功能分支
功能分支
  1. 发布分支。在进行发布的时候会用到发布分支。到了既定的发布时间后,需要从develop分支拉出一个新的分支用作发布分支。发布分支只能用做Bug修改,新功能从这个时间点开始不能再放到发布分支上。在进行发布工作时不会影响团队其他人进行新功能的开发。示意图如下:
发布分支
发布分支
  1. 维护分支。用于已经发布的产品进行快速修复问题的分支。在master分支拉出一个新的分支用作维护分支,修复完成后立即合并到master和develop分支上。这样就可以不用等下个发布循环结束就可将问题处理掉。示意图如下:
维护分支
维护分支

Forking工作流

流程图:

更详细地址

Pull Request工作流

更详细地址

LLDB调试

LLDB是从Xcode5开始自带的一个调试引擎,可以很方便的对程序进行调试和排错。

常用命令

  • p。打印基本变量的值或者指针的地址。
  • po。打印对象的描述信息。
  • expr。在调试过程中修改变量的值。
  • call。在调试过程中调用方法。
  • bt。打印调用堆栈。
  • image。用于寻址,寻找堆栈地址对应的代码位置。
  • help。打印帮助信息。

一些第三方库

CocoaAsyncSocket

一个socket第三方库

项目地址

Masonry

纯代码实现AutoLayout

项目地址

FCUUID

获取手机唯一标示的替代解决方案

项目地址

QRCodeReaderViewController

二维码扫描第三方库

项目地址

第三方库管理工具CocoaPods

CocoaPods是一个非常强大的第三方库管理工具,使用它可以很方便的引入第三方库,而且使用起来非常简单。

配置CocoaPods教程

安装第三方库

pod install

更新第三方库

pod update

如果发现安装或者更新非常缓慢的,可以使用下面的命令

pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容