admin on April 8th, 2010

OpenGL And UIKit Demo
UIViews in OpenGL ES Scene
哪里有UI美化的教程或例子
abBar透明的效果 tabbar.alpha = 0.5
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];
uiwebview 如何使他拉的时候不会露底
ocr
http://www.bookfm.com/discussion/discussionview.html?did=101584

继续阅读..

admin on March 11th, 2010

how-to-send-email-with-attachments-example-using-iphone-camera-
introduction-to-three20 from http://www.raywenderlich.com/
电子书超越游戏 成苹果App Store数量最多应用
Android应用用户界面设计指南
A simple scrolling UILabel for iPhone devs
Source: FTUtils CoreAnimation routines
Source: TDBadgedCel iphone UI
TDHUDProgressBar iphone UI
Bork3D game Engine
vary good opensource list
http://cocoaheads.byu.edu/resources/open-source
http://www.alexcurylo.com/blog/2009/06/12/resources-open-source/
http://docs.google.com/View?id=dkhkqj4_20dmzf4wgz
http://freshmeat.net/search?q=iphone&submit=Search
http://osx.hyperjeff.net/Apps/apps?sub=100&t=1&s=on
http://macforge.net/
http://m.brujula.net/iphone-chess-app.html
Pipho is a Web-based image gallery
iPhone game inspired of NES game Balloon Fight
http://freshmeat.net/projects/avantslash
AKME FFmpeg sound convert
mail2prowl – Push E-Mails to your iPhone
Novel Reader and [...]

继续阅读..

admin on March 3rd, 2010

cocos2d-iphone-resources

继续阅读..

admin on February 25th, 2010

游戏地图的绘制–卡马克算法
做iPhone游戏背景音乐的方法
http://www.cocoachina.com/gamedev/list_6_2.html
Local Books iPhone application!

继续阅读..

admin on February 22nd, 2010

http://code.google.com/p/binbinminggame/source/browse/#svn/trunk/gameTest/cocoaTest/libs
http://code.google.com/p/wokangoo/source/browse/#svn/branches
http://code.google.com/p/iphone-sliding-puzzle/source/browse/#svn/trunk/iphone-sliding-puzzle/Classes
http://code.google.com/p/iphonemm/
http://code.google.com/p/inumbers/source/browse/#svn/trunk/Classes
http://code.google.com/p/studycocos2d/
http://code.google.com/p/punchball/ good
http://code.google.com/p/mrpogostick/ good
http://tagbulb.com/q/Bookmarks/Delicious/cocos
http://www.idevgames.com/
http://www.3d-test.com/interviews/ogre3d_iphone_1.htm
http://www.genkii.com/

继续阅读..

admin on February 21st, 2010

http://code.google.com/p/oc3d/ 3D based cocos2d
http://code.google.com/p/itotem/source/browse/#svn/trunk/Classes
http://code.google.com/p/arcticgameengine/source/browse/#svn/trunk/Projects/BouncingBallGame
http://code.google.com/p/kde-project-1/source/browse/#svn/trunk/FairyGame
http://code.google.com/p/smoothernity/source/browse/#svn/trunk/src/iphone/measurer/Shaders
http://code.google.com/p/ssu-drunken-guy/downloads/list
http://code.google.com/p/crayonballdemo/downloads/list
http://code.google.com/p/beuengine/source/browse/#svn/trunk
http://code.google.com/p/idoom/source/browse/#svn/trunk/idoom/Classes
more http://code.google.com/hosting/search?q=label%3AGame%20iphone&filter=0&start=30

继续阅读..

admin on February 20th, 2010

http://www.cocos2d.org/doc.html game
ui add to cocs2dnode
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:sample_games
http://deblock.lhunath.com/about game use cocs2d iphone
How To Create Buttons in Cocos2D: Simple, Radio, and Toggle
ProgressTimer for cocos2d
Integrating cocos2d with SIO2
HUD

继续阅读..

admin on February 4th, 2010

http://lovefei.com/?p=871
Very good article, from
http://www.neverreadpassively.com/2009/03/review-of-iphone-3d-engines.html
I need a 3D engine for my iPhone project. I’ve hacked together my own 2D engines for rendering and physics in the past, but I have done very little OpenGL, and all the time I spent hacking around in the Quake, Quake2, Quake3 engines was focused on game logic and AI. This [...]

继续阅读..

admin on February 3rd, 2010

http://www.j2megame.org/index.php/content/view/285/125.html
游戏算法整理 算法一:A*寻路初探
作者: Patrick Lester
译者:Panic 2005年3月18日
译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。
这 篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经过努力,终于完成了文档,也明白的A*算法的原理。毫 无疑问,作者用形象的描述,简洁诙谐的语言由浅入深的讲述了这一神奇的算法,相信每个读过的人都会对此有所认识(如果没有,那就是偶的翻译太差了 –b)。
现在是2005年7月19日的版本,应原作者要求,对文中的某些算法细节做了修改。
原文链接:http://www.gamedev.net/reference/articles/article2003.asp
原作者文章链接:http://www.policyalmanac.org/games/aStarTutorial.htm
以下是翻译的正文。
会者不难,A*(念作A星)算法对初学者来说的确有些难度。
这篇文章并不试图对这个话题作权威的陈述。取而代之的是,它只是描述算法的原理,使你可以在进一步的阅读中理解其他相关的资料。
最后,这篇文章没有程序细节。你尽可以用任意的计算机程序语言实现它。如你所愿,我在文章的末尾包含了一个指向例子程序的链接。 压缩包包括C++和Blitz Basic两个语言的版本,如果你只是想看看它的运行效果,里面还包含了可执行文件。
我们正在提高自己。让我们从头开始。。。
序:搜索区域
假设有人想从A点移动到一墙之隔的B点,如下图,绿色的是起点A,红色是终点B,蓝色方块是中间的墙。
[图1]
你首先注意到,搜索区域被我们划分成了方形网格。像这样,简化搜索区域,是寻路的第一步。这一方法把搜索区域简化成了一个二维数组。数组的每一个元 素是网格的一个方块,方块被标记为可通过的和不可通过的。路径被描述为从A到B我们经过的方块的集合。一旦路径被找到,我们的人就从一个方格的中心走向另 一个,直到到达目的地。
这些中点被称为“节点”。当你阅读其他的寻路资料时,你将经常会看到人们讨论节点。为什么不把他们描述为方格呢?因为有可能你的路径被分割成其他不 是方格的结构。他们完全可以是矩形,六角形,或者其他任意形状。节点能够被放置在形状的任意位置-可以在中心,或者沿着边界,或其他什么地方。我们使用这 种系统,无论如何,因为它是最简单的。
开始搜索
正如我们处理上图网格的方法,一旦搜索区域被转化为容易处理的节点,下一步就是去引导一次找到最短路径的搜索。在A*寻路算法中,我们通过从点A开始,检查相邻方格的方式,向外扩展直到找到目标。
我们做如下操作开始搜索:
1,从点A开始,并且把它作为待处理点存入一个“开启列表”。开启列表就像一张购物清单。尽管现在列表里只有一个元素,但以后就会多起来。你的路径可能会通过它包含的方格,也可能不会。基本上,这是一个待检查方格的列表。
2,寻找起点周围所有可到达或者可通过的方格,跳过有墙,水,或其他无法通过地形的方格。也把他们加入开启列表。为所有这些方格保存点A作为“父方格”。当我们想描述路径的时候,父方格的资料是十分重要的。后面会解释它的具体用途。
3,从开启列表中删除点A,把它加入到一个“关闭列表”,列表中保存所有不需要再次检查的方格。
在这一点,你应该形成如图的结构。在图中,暗绿色方格是你起始方格的中心。它被用浅蓝色描边,以表示它被加入到关闭列表中了。所有的相邻格现在都在开启列表中,它们被用浅绿色描边。每个方格都有一个灰色指针反指他们的父方格,也就是开始的方格。
[图2]
接着,我们选择开启列表中的临近方格,大致重复前面的过程,如下。但是,哪个方格是我们要选择的呢?是那个F值最低的。
路径评分
选择路径中经过哪个方格的关键是下面这个等式:
F = G + H
这里:
* G = 从起点A,沿着产生的路径,移动到网格上指定方格的移动耗费。
* H = 从网格上那个方格移动到终点B的预估移动耗费。这经常被称为启发式的,可能会让你有点迷惑。这样叫的原因是因为它只是个猜测。我们没办法事先知道路径的长 度,因为路上可能存在各种障碍(墙,水,等等)。虽然本文只提供了一种计算H的方法,但是你可以在网上找到很多其他的方法。
我们的路径是通过反复遍历开启列表并且选择具有最低F值的方格来生成的。文章将对这个过程做更详细的描述。首先,我们更深入的看看如何计算这个方程。
正如上面所说,G表示沿路径从起点到当前点的移动耗费。在这个例子里,我们令水平或者垂直移动的耗费为10,对角线方向耗费为14。我们取这些值是 因为沿对角线的距离是沿水平或垂直移动耗费的的根号2(别怕),或者约1.414倍。为了简化,我们用10和14近似。比例基本正确,同时我们避免了求根 运算和小数。这不是只因为我们怕麻烦或者不喜欢数学。使用这样的整数对计算机来说也更快捷。你不就就会发现,如果你不使用这些简化方法,寻路会变得很慢。
既然我们在计算沿特定路径通往某个方格的G值,求值的方法就是取它父节点的G值,然后依照它相对父节点是对角线方向或者直角方向(非对角线),分别增加14和10。例子中这个方法的需求会变得更多,因为我们从起点方格以外获取了不止一个方格。
H值可以用不同的方法估算。我们这里使用的方法被称为曼哈顿方法,它计算从当前格到目的格之间水平和垂直的方格的数量总和,忽略对角线方向。然后把 结果乘以10。这被成为曼哈顿方法是因为它看起来像计算城市中从一个地方到另外一个地方的街区数,在那里你不能沿对角线方向穿过街区。很重要的一点,我们 忽略了一切障碍物。这是对剩余距离的一个估算,而非实际值,这也是这一方法被称为启发式的原因。想知道更多?你可以在这里找到方程和额外的注解。
F的值是G和H的和。第一步搜索的结果可以在下面的图表中看到。F,G和H的评分被写在每个方格里。正如在紧挨起始格右侧的方格所表示的,F被打印在左上角,G在左下角,H则在右下角。
[图3]
现在我们来看看这些方格。写字母的方格里,G = 10。这是因为它只在水平方向偏离起始格一个格距。紧邻起始格的上方,下方和左边的方格的G值都等于10。对角线方向的G值是14。
H值通过求解到红色目标格的曼哈顿距离得到,其中只在水平和垂直方向移动,并且忽略中间的墙。用这种方法,起点右侧紧邻的方格离红色方格有3格距 离,H值就是30。这块方格上方的方格有4格距离(记住,只能在水平和垂直方向移动),H值是40。你大致应该知道如何计算其他方格的H值了~。
每个格子的F值,还是简单的由G和H相加得到
继续搜索
为了继续搜索,我们简单的从开启列表中选择F值最低的方格。然后,对选中的方格做如下处理:
4,把它从开启列表中删除,然后添加到关闭列表中。
5,检查所有相邻格子。跳过那些已经在关闭列表中的或者不可通过的(有墙,水的地形,或者其他无法通过的地形),把他们添加进开启列表,如果他们还不在里面的话。把选中的方格作为新的方格的父节点。
[...]

继续阅读..

admin on January 31st, 2010

game demo
http://www.libsdl.org/demos.php
http://maniacdev.com/2009/07/16-killer-opengl-es-resources/
cube
http://sourceforge.net/projects/rubikscubik/
http://code.google.com/p/simple-cube/source/browse/#svn/trunk/src
http://code.google.com/p/klsmagiccube/
围棋
http://sourceforge.net/projects/baduk/
http://code.google.com/p/gobang-chess/
chess
算法
http://blog.csdn.net/sun428/archive/2006/02/25/609564.aspx
http://bbs.chinaunix.net/archiver/?tid-1218149.html
http://download.csdn.net/source/1360918
http://www.kuqin.com/algorithm/20080418/6943.html
http://sourceforge.net/projects/cchess/
http://sourceforge.net/projects/chinesechess/
http://code.google.com/p/china-chess/source/browse/#svn/trunk/%20china-chess/src/org/magicw/chinachess/core/pieces%3Fstate%3Dclosed

继续阅读..