随笔分类 -  游戏开发积累

1
一些游戏开发资料积累
摘要:用xcode5开发新的iOS游戏,发现一个坑爹的现象,虽然我已经在info.plist里面把Status bar is initially hidden设置成了YES,但在设备上一跑还是看到丑陋的status bar,中国联通....电池电量...看到Deployment Info的设置里面有个Status Bar Style和一个Hide during application launch的勾选选项,默认就是选中的,这里试了几遍也没用。然后又去appdelegate.m里面设置wantsFullScreenLayout,发现这个已经在iOS7里面deprecated了,坑爹。最后在openf 阅读全文
posted @ 2013-09-21 15:53 云隐 阅读(284) 评论(0) 推荐(0)
摘要:在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下面说说解决方法,让你很好的解决这个问题。1.关闭你的项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Contents)。会新打开一个Finder。注:其实XXXX.xcodeproj就是一个文件夹,这里新打开的一个Finder里面的三个文件就是该XXXX.xcodeproj文件夹里面的文件。2.在新打开的Fin 阅读全文
posted @ 2013-08-21 14:04 云隐 阅读(210) 评论(0) 推荐(0)
摘要:最近要做一个应用要实现本地化,因为使用的是xcode4,应用程序本地化的问题跟以前的版本还是有些不同,在网上找了些资料对于xcode4以上的版本资料还是相对较少,有些最后要通过手动创建文件,这样操作实在是太麻烦,所以经过一个下午的研究,总算是成功了一点点,还是庆幸一下。先给出结果。英语: 中文:具体实现如下:静态本地化:加载的文件,如xib文件,图像文件,还有实现应用程序名本地化动态本地化:显示的字符串本地化一。先做准备:设置程序本地化在xcode点击程序图标:点击Info选项->Localizationn,点击“+”,选择要添加的语言,简体中文选择Chinese(zh-Hans)你会在 阅读全文
posted @ 2013-01-22 23:18 云隐 阅读(353) 评论(0) 推荐(0)
摘要:摘要:曾有人提出这样的说法,未来是iOS的,更是Android,归根结底还是PhoneGap的,由于其跨平台开发特性,PhoneGap受到诸多开发者的青睐,可在这个框架下设计的应用,在最开始接受苹果审查的时候会遇到一些麻烦,该如何是好?最近在一些开发者社区,有人抱怨苹果拒绝自己开发的PhoneGap应用,原因是不够本地化。有开发者将之归咎于用户界面设计基于HTML。其实被拒绝也没那么难理解,苹果有一套严格的审查程序,那问题到底出在哪?又该如何处理?首先要了解PhoneGap是什么,这是一个开源的移动开发框架,能真正实现Written once run everywhere,能基于HTML5 + 阅读全文
posted @ 2012-11-06 20:43 云隐 阅读(359) 评论(0) 推荐(0)
摘要:Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)各步骤会标明版本,比如(Xcode4.1请执行)和(Xcode4.2请执行),4.2.1的修改方法与4.2完全相同未标 阅读全文
posted @ 2012-10-05 23:08 云隐 阅读(4821) 评论(3) 推荐(0)
摘要:中文原文:一些必不可少的sublime text 2插件整理自:Essential Sublime Text 2 Plugins and Extensions请尊重版权,转载请注明来源,多谢!Sublime Text 2是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱,当然也包括我,在看到小飞的介绍后,我就一直在用了。本文推荐一些好用的插件和扩展。Sublime Text 2基本上是共享软件,免费版和收费版基本无区别,只是偶尔会弹框让你去购买,这个基本不影响使用。如果你不了解它,也可以看下小众软件的这篇详细介绍。安装Sublime T 阅读全文
posted @ 2012-09-19 15:10 云隐 阅读(319) 评论(0) 推荐(0)
摘要:鼠标选中多行,按下 Ctrl+Shift+L (Command+Shift+L) 即可同时编辑这些行;鼠标选中文本,反复按 CTRL+D (Command+D) 即可继续向下同时选中下一个相同的文本进行同时编辑;鼠标选中文本,按下 Alt+F3 (Win) 或 Ctrl+Command+G(Mac) 即可一次性选择全部的相同文本进行同时编辑;Shift+鼠标右键 (Win) 或 Option+鼠标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;Ctrl+鼠标左键(Win) 或 Command+鼠标左键(Mac) 可以手动选择同时要编辑的多处文本想要轻松跳到要编辑的地方又有什么好方法 阅读全文
posted @ 2012-08-10 07:31 云隐 阅读(1338) 评论(0) 推荐(0)
摘要:while(当…) 循环 while条件语句1;语句2 ;语句…end单行while循环( 语句1;语句2 ;语句… )while条件until(直到…) 循环until条件= while not (条件)for…in循环 for变量in对象语句1;语句2 ;语句…endbreak跳出当层循环next忽略本次循环的剩余部分,开始下一次的循环redo重新开始循环,还是从这一次开始retry重头开始这个循环体times3.times { print "Hi!" } #Hi!Hi!Hi!upto1.upto(9) {|i| print i if i<7 } #123456d 阅读全文
posted @ 2012-08-02 23:45 云隐 阅读(579) 评论(0) 推荐(0)
摘要:Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。字符串库中的一些函数是非常简单的:string.len(s) 返回字符串s的长度;string.rep(s, n)返回重复n次字符串s的串;你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要);string.lower(s) 将s中的大写字母转换成小写(string.upper将小写转换成大写)。如果你想不关心大小写对一个数组进行排序的话,你可以这样 阅读全文
posted @ 2012-07-13 13:08 云隐 阅读(200) 评论(0) 推荐(0)
摘要:一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长.sep, start, end这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 阅读全文
posted @ 2012-07-12 21:15 云隐 阅读(181) 评论(0) 推荐(0)
摘要:基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"--------------------------------------------------------------------------------collectgarbage (opt [, arg])功能:是垃圾收集器的通用接口,用于操作垃圾收集器参数:opt:操作方法标志"Stop": 停止垃圾 阅读全文
posted @ 2012-07-12 21:07 云隐 阅读(193) 评论(0) 推荐(0)
摘要:此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。● git addfiles把当前文件放入暂存区域。●git commit给暂存区域生成快照并提交。●git reset --files用来撤销最后一次git addfiles,你也可以用git reset撤销所有暂存区域文件。●git checkout --files把文件从暂存区域复制到工作目录,用来丢弃本地修改。你可以用git reset -p,git checkout -p, orgit add -p进入交互模式。也可以 阅读全文
posted @ 2012-06-28 20:53 云隐 阅读(255) 评论(0) 推荐(0)
摘要:一、In App Purchase概览Store Kit代表App和App Store之间进行通信。程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。Store Kit的API只是为程序添加In App Purchase功能的一小部分。你需要决定如何去记录那些你想要提交的产品,如何在程序中将商店功能展现给用户,还要考虑如何将用户购买的产品提交。本章的剩余部分会展示整个流程。Products产品可以是任意一项你想要出售的特性。产品在iTunes Connect中被组织,这和你添加一个新的App是 阅读全文
posted @ 2012-06-27 08:58 云隐 阅读(707) 评论(0) 推荐(0)
摘要:1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:1 #import <UIKit/UIKit.h>2 3 @interface TextViewController : UIViewController <UITextViewDelegate>{4 UITextView *textView;5 }6 7 @property (nonatomic, retain) UITextView *textView; 8 9 @end复制代码在.m文件中初始化这个textview,写入代码如下: 1 self.textView = [[[UITextVi 阅读全文
posted @ 2012-06-27 08:57 云隐 阅读(232) 评论(0) 推荐(0)
摘要:如果工程引用了外部类库, 默认生成的archive是Generic Xcode Archive 格式的 无法发布和生成ipa文件。这个时候需要更改工程设置在build setting里面把 skip install 的标记位修改为yes。注意 要把所有外部第三方静态库的工程设置都修改完。不然无法成功然后重新archive一下,即可生成Ios app archive 。参考网址:http://stackoverflow.com/questions/10715211/cannot-generate-ios-app-archive-in-xcode-4-3 阅读全文
posted @ 2012-06-05 07:30 云隐 阅读(1267) 评论(0) 推荐(0)
摘要:Quake-III Arena (雷神之锤3)是90年代的经典游戏之一。该系列的游戏不但画面和内容不错,而且即使计算机配置低,也能极其流畅地运行。这要归功于它3D引擎的开发者约翰-卡马克(John Carmack)。事实上早在90年代初DOS时代,只要能在PC上搞个小动画都能让人惊叹一番的时候,John Carmack就推出了石破天惊的Castle Wolfstein, 然后再接再励,doom, doomII, Quake...每次都把3-D技术推到极致。他的3D引擎代码资极度高效,几乎是在压榨PC机的每条运算指令。当初MS的Direct3D也得听取他的意见,修改了不少API。 最近,QU.. 阅读全文
posted @ 2012-01-19 21:28 云隐 阅读(1163) 评论(0) 推荐(0)
摘要:一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解并应用计算几何的知识解决问题起到帮助。计算几何算法概览一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题 阅读全文
posted @ 2011-07-11 20:07 云隐 阅读(533) 评论(0) 推荐(0)
摘要:第一回~打个招呼先=大家好。我是逆转裁判team的巧舟。虽然叫了个奇怪的名字但绝对是日本人。担任本游戏的企划,编剧和导演。“希望有一天能做出一个让所有人都有从未体验过的新鲜感的侦探游戏……”这就是我进入CAPCOM之后6年间的梦想。机会来临之时正是一年前。那是2000年8月。都等了6年了,做出个傻兮兮的东西来可不行。推理之类的东西到底有趣在哪里?而且,要用“游戏”来表现这些有趣之处,又要采取什么方法?这些问题让我绞尽了脑汁。最初的构想是擅长识破谎言的私家侦探的故事。但是有一天突发奇想,虽说是“侦探游戏”,但也不一定要拘泥于侦探吧……?就在那一刻,某种想法开始浮现在我的脑海中。作为舞台的法庭;被 阅读全文
posted @ 2011-07-06 09:08 云隐 阅读(934) 评论(0) 推荐(0)
摘要:日常生活中我们能接触到很多声音信息。而记录这些信息的方法也是多种多样。最常见的就是磁带、CD、MD、MP3。当然,还有其他比如LP、DVD-A等。这里主要介绍最为常见的MP3、MD和比较有对比性的APE格式。这三种格式都是数码音频格式,且都是压缩格式。要了解这些数码格式之前,我们还要了解什么是数码信号。 “数码/数字”这两个词如今使用是越来越普遍了。感觉只要什么东西和这两个词粘上关系就属于“高科技”了。其实,所谓数码最终形式只不过是“开关”而已。当然,和家里电源的开关不是很一样。数码是一种“电子开关”。它最终只会包含两种信息,一个是“0”一个是“1”。之所以能表现出复杂的各种形式,是因为“电子 阅读全文
posted @ 2011-06-26 15:28 云隐 阅读(791) 评论(0) 推荐(0)
摘要:三维图形学:搞三维图形学首先还是要扎扎实实的先看解析几何、线性代数、计算几何的教材,后面的习题一个都不能少。国内数学书还是蛮好的。苏步青大师的《计算几何》称得上具有世界级水准,可惜中国CAD的宏图被盗版给击垮了。现在是我们接过接力棒的时候了。It’s time!《Computer Graphics Geometrical Tools》《计算机图形学几何工具算法详解》算法很多,纰漏处也不少。《3D Math Primer for Graphics and Game Development》浅易,可作为三维数学的“速食“。《Mathematics for 3D Game Programming & 阅读全文
posted @ 2011-06-13 09:04 云隐 阅读(534) 评论(0) 推荐(0)

1