Category Archives: IphoneDev/爱风开发

unity3d, Creating a new project and importing it to a Subversion repository.

Creating a new project and importing it to a Subversion repository.
例如:创建一个新的项目,并将他导入到Subversion版本库.
First, let’s assume that we have a subversion repository at svn://my.svn.server.com/ and want to create a project atsvn://my.svn.server.com/MyUnityProject. Then follow these steps to create the initial import in the system:
首先,假设我们在svn://my.svn.server.com/上有了一个subversion版本库。并希望创建一个在svn://my.svn.server.com/MyUnityProject的项目,然后按照以下步骤创建初始化导入系统中:

Create a new project inside Unity and lets call it InitialUnityProject. You can add any initial assets [...]

利用程序彩蛋实现无VPS挂机Vagex赚美元.

今天我将告诉你最无脑的赚美元的方法.
1.需要你在操作VPS挂机VAGEX 赚美元项目.
2.有IOS设备. iphone ipad ipod touch
3.想从繁琐的手工操作中解脱出来.
4. 从AppStore下载 LazySocialTalker.
然后按如下方法操作.
切换到Help界面, 用手指滑动屏幕, 做出 Check的手势.

于是你会看到一个对话框. 提示你 Got Gesture “
切换到Setting界面,  你会看到多了一个 Vagex ID的文本框.  单击后可以编
辑设置为你自己的 Vagex ID
保存后,双击VagexID Item 会自动转向 内嵌的浏览器. 并打开  Vagex.com 提示你登陆. 你输入密码就好了. 记着选择保存登陆信息.后面全靠它了。
开始使用之前, 要到Settings界面里,双击 Facebook 和 Twitter 分别进行授权操作.  授权后,就可以实现一键发送和验证  Vagex的Link 的功能.
于是平时需要几分钟,关键是很繁琐的手动操作 就变得很简单了,  一步就可以达成. !!
上个图

FREE Resources to help you finsih your game demo…

FREE Resources to help you finsih your game demo…

Hey guys! You didn’t think I’d set you all to task and not offer a helping hand did you?
Well here are a few great resources that can help you get started or add a few bits to your games to help you realize your concepts.
A lot of [...]

[fwd] some quick notes with relevant references of ios development

从我一直关注的一位朋友的blog上抓来. 素未谋面, 但是分享的态度还是依旧.  我的感触是,  ios开发  测试驱动 单元测试这些在国外的团队里被应用的很好. 与其担心时间不足,还真不如分配一些代码测试的时间. 这是个趋势. 换句话说是科学.
@tinyfool 不知道你家团队是否也是理念先进.
Original uRL:   What I learned from my first iOS job in Australia from chris. vinshine(@cocoachina?)
Objective-C / Cocoa:

Use weak reference in block to avoid retain cycle (http://blog.random-ideas.net/?p=160)
Use [UIImage resizableImageWithCapInsets] to create stretchable background image (http://stackoverflow.com/questions/8671315/using-resizableimagewithcapinsets-image-for-button-only-works-for-the-state-set)
If an abstract class has a tempate method for its subclasses to [...]

会Python的弟兄们,kivy来了 ios andriod 啥的都很Easy

Kivy 是一套 Python 下的跨平台快速应用开发框架,对于多点触控有着良好的支持。不用深入学习 Java 或 Object C 即可开发流行智能手机平台应用。亮点是语法用Python 稍微学习一下kivy的框架Api. 会C++用cocos2d. 会Python 也有了选择. 会Delphi可以选Delphi Xe4 . 跨平台真是百花齐放.
Kivy 依据允许商业使用 LGPLv3 协议发布,支持 Linux, Windows, MacOSX, Android 和 iOS 平台,原生支持各个平台的输入设备协议,包括多点触控;其图形核心围绕 OpenGL ES2 构建,可以充分利用目标平台的 GPU 加速。其 1.6.0 版本带来了如下特性:

允许自定义顶点类型,初步实现 3D 支持。
支持材质平整化,在 PowerVR 设备上支持 PVRTC 压缩算法。
文本渲染引擎改善,微调核心文本标签空间。

适用于多个 Linux 发行版及 Win 和 OS X 的下载
Android 版本演示
iOS 下使用 Kivy 编写的游戏

Open Source or Developer Friendly . you are the world.

开源,还是开源, 最近接触和使用的都是开源的技术. 越发的体会到巨大的价值. 如果非要说的邪恶一点, 那就是在人生路口选择上船. 即便是免费船票, 也可以有豪华邮轮. 无非是后期还贷. 但当你已经具备还贷能力的话, 这一些就不算什么了.
这就是开源的一种驱动模式. 对开发者投资. Developer friendly.
有很多项目即使是闭源的, 但也保持了 Developer friendly.  比如 NewRelic 的免费T恤. 只有真正的开发者才可能参与的活动. 过滤掉了一群无关Greek 人肉党.
开源的第二个模式是, 培养用户的习惯. 结果是会造成用户学习其它技术的曲线会无形中变高 , 然后随着年龄增大, 越发的会沉浸在使用的快乐中. 占领开发者, 让开发者为自己的平台做产品,做应用.  反正缺的就是精品, 也不怕市场变成汪洋大海.
开源其实是天生Developer  friendly 的. 因为是程序员开发的, 多少都会对同类心存善念.   当你越过了开源这道坎, 你就真的成熟了, 因为你看到了产品和技术的差异, 以及之间的技术鸿沟.  归根到底, 开源可以星星之火来燎原, 毕竟一家独秀 也不见得用户买单. 思维枯竭, 不可跨越的瓶颈, 都会成为潜在的杀手, 扼杀着每个团队.  我想制作了一款成功游戏, 然后就一蹶不振的例子也不少了.  而啥没有一鼓作气呢?   我觉得就是遇到了不可跨越的瓶颈.
Marmalade 这个引擎, 推出了一个活动, [...]

[糊涂甜饼]Apple的字典里没有Beta

显然我受google 乃至很多其它互联网事物影响太多了, 坚信 Beta 精神. 即是不断更新 不断成长, 永远不是最终版本的 追求完美和极致的 一种态度.
我一度都很神往. CNBeta 等也是这意思.  所以从Google这来讲虽然叫Beta  其实已经是功能十分完备的了, 仅仅是态度的一次标榜.
我在我的App的一个界面里有一个提示性的文字 “Beta”  这就是这篇blog的由头,  于是我可耻的被 rejected 了. 说我违反了 xx 条款.  而显然不是因为功能问题,  Apple 意图告诉我 不允许处于Beta测试的产品上线.
尽管实际情况是我已经在小范围内测试过了.  对于不同的文字的理解和定义, 不同的实体和团体差别还是蛮大的.  以此为鉴, 即便你真的是beta版的, 也萎缩一点, 就好了.
 不得不说, 这还真是出乎我意料之外的. 大大的superise me.
我原本想表达我的App其实是想追求与用户互动的. 根据用户的需求来添加修改功能.  看来在Apple这里 ,不可以.
抽时间,再读一下  review guide 吧.  @tinyfool 貌似有一个非官方的解读.
另: 如果你在做Vagex Viewer 的项目, 不妨提前尝试一下我们的一个应用.  我在testflight 有一个测试小组.
http://tflig.ht/15CLG1j
估计又要等7天了. 不知道能不能赶上 vagex.com [...]

Acer Am3920 ML10.8GM 完美驱动总结贴!HD6450

原帖在这里: http://bbs.pcbeta.com/viewthread-1109093-1-1.html
帖内有驱动. 放在这里,也是正好有人询问Hacktoish 问题.  当然我最推荐的是 mac mini 做开发机. 因为不折腾. 真想折腾的就看看教程吧. 也是对已有资源的合理利用.
“前几天我发的帖子 一直没人回复。。  ATI HD6450 1024M 6779 1002 怎么不能识别啊?
不甘心啊 。。终于鼓捣了几天 鼓捣出来了 。
现在发上我的配置以及总结:
1. 的确是按照 奶牛 的贴来做的 。试验得到合适的ATIConfig

2. 提取rom: 我的显卡是 HD6450 1G版 产品号是  1002 6779  0xe153174b
按照规则:我提取完显卡的 rom 以后就 改成 1002_6779_e153174b.rom  这个是为了配合变色龙的 useAtiRom 的 
3. 开始测试。。 就是不断重启。。这里有个小插曲 我的显卡外表看只有2个输出(DVI HDMI)。。但用工具查看rom 可以确认是有3个端口的。。所以我之前选端口为2的 config测试 一直没成功 kudu啊 什么的。3个也尝试了 。。
4. 注意变色龙的 引导plist文件的设置 推荐用 chamelon wizard 4.1 GUI的操作方式。。那个PCIROOT =1 也误导我了 [...]

ipad mini 6.0.1 不用(越狱) jailbreak了?

kuaiyong.com, 和 pp助手. 的确可以不用越狱就能安装正版的玩意. 或许jailbreak 就此会成为历史. 亦或者,apple出手封了你Y的. 让我们拭目以待吧.
以下是对于这个玩意的一些分析, 看起来是自己用账号买了正版,然后放在自己服务器上, 透过usb 再安装到设备上. 显然还是钻了漏洞才对.
就如同那些支持内购破解的服务器,通过修改dns之类,转移内购请求,然后一直返回给你成功.显然也是钻了漏洞. 目前已经有了应对的方法, 那就是加强自己的内容服务器的验证,而不能单纯依赖于apple的. 如果做到每个用户数据独立加密,是不是就安全了?唯一标识的方法要是被hack了,也挺邪恶的. 可能还需要做的就是要检查请求购买的频率了, 或许可以屏蔽共享式的破解内购. 真正的用户顶多5个设备绑定. 不会产生异常的大量请求.
再说这些助手们,莫非就是为了占据用户? 占据完之后,给你弹弹广告? 话说,对于按显示付费的广告模式到底能给广告投放者带来多大的收益呢? 我是越发的讨厌这种作弊式的广告渠道. 这样是造成如今做产品推广很多钱是被烧没的局面. 并不能达成有效的送达. 以后就得给Y改成 按带来多少用户 以及多少消费来返比.
“It appears they own a few dozen iTunes user accounts and buy the apps for these accounts. They then write something over USB [...]

citrus engine and starling

这阵子在折腾 citrus engine . 原因是它提供了一个快速原型游戏的架构.   特别是ACT ? 横版过关类的.  内置实现了 platform 包,支持  角色 (Hero) 道具盒子(Sensor) 平台 (platform) 并扩展了 MovingFLatform是自运动的平台. 适合游戏中的浮梯..
它的结构虽然有提到 component /entity 但貌似还不是完全使用组件模式开发的.  但目前的版本的确是同时封装了 原生的渲染,Starling渲染的. 对于物理引擎部分也是同时支持,  box2d, nape ,以及awphysics
遗留的问题, 对于UI的支持问题. 如果使用Starling就要考虑这个.        还有一点要确认 如果贴图放入gpu 是不是也会省内存.
延展阅读:
Moved from Box2D Alchemy to Box2D AS3 看一看,看来alchemey 不是万能的. 看看他怎么说的.
Playing with Cadet Editor 3D and AwayPhysics  粗略介绍

下载传送门:
Citrus Engine, https://nodeload.github.com/alamboley/Citrus-Engine/zip/master
范例,  [...]