- 浏览: 1041699 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (675)
- ios (214)
- android-course (5)
- unity3d (7)
- cocos2d (36)
- html5 (3)
- game (5)
- android (42)
- java (57)
- php (12)
- 创业 (10)
- SEO (3)
- 架构 (2)
- 数据库 (3)
- 产品设计 (9)
- 操作系统 (10)
- Web前端 (11)
- 其他 (50)
- GAE (1)
- mac os (8)
- Open Source (2)
- 序列号 (10)
- C (2)
- database (2)
- 算法 (6)
- 设计模式 (1)
- photoshop (1)
- 3dmax (1)
- maya (1)
- opengl (3)
- 游戏设计 (1)
- 趋势 (1)
- cocos2d-x (4)
- shell (3)
- c++ (30)
- lua (5)
- flash (1)
- spring (3)
- mysql (4)
- Git (6)
- xmpp (1)
- cocos2dx (14)
- mac (2)
- 编程规范 (2)
- windows (1)
- linux (5)
- coocs2dx (1)
- ubuntu (2)
- aws (1)
- OPENGLES (1)
- 原画 (1)
最新评论
-
jlees:
Best mobile app testing tool pc ...
iOS + XCode 4 + GHUnit = Mobile TDD+Continuous testing -
ipanda:
楼主,能否给一个Micro CloudFoundry的虚机或者 ...
Cloud Foundry使用及开发向导 -
love_zongming:
谢谢分享。。
visio2007序列号 -
雨花台舞水:
你这才是枪文把
套在 360 黑匣子外面的黑盒子:你被技术型枪稿吓到了么? -
hugh.wang:
改天试试
Mac版魔兽争霸3 1.24e下载
I’m often asked about which iPhone game engine to use, and I know most people are looking for a free game engine so here is a comparison of the different open source iPhone game engines that actually have apps out there. These game engines now also support the ipad. There are several open source game engines to choose from, and many cropping up all the time. On this page I have only listed those that I know have been used in games already available on the iPhone or iPad, and with just one exception I have chosen not to list those for which there are no apps available in the app store. The SIO2 game engine has been removed from this listing, as if you go to their site and attempt to download the open source legacy version all you get is a popup telling you to get the new engine — so if you are looking for information on the SIO2 engine please visit the commercial iphone and ipad game engine page. If you find anything inaccurate on this page, or know of an open source iOS game engine that deserves mention then please post a comment. The Sparrow Framework is a very lightweight 2D game engine created in Objective-C. In a very short amount of time I was able to understand the framework, and I find it to be very intuitive. If you’d like to take a look at some actual coding with the Sparrow Framework be sure to check out the Beginners iPhone Action Game Programming Tutorial. While I have not done much Flash game programming the developers state that the game engine was created with Flash game developers in mind. The game framework includes all the necessary features you’d require for creating a basic 2D game such as easy animation, and a sound engine. The Cocos2D iPhone game engine is a port of a game engine originally created in Python and converted to iPhone Objective-C. As you can tell from the name, Cocos2D is designed for 2D games, that being said, although the engine is in a 2D world, the engine includes a growing collection of high quality 3D special effects. Cocos2D has also been released on the Mac so you can ease the release on 2 platforms. Cocos2D has been used in many games on the iPhone app store, you can visit the official site here, where many are listed. Cocos2D is the first engine to check out, while many may be turned off by the engine not supporting a 3d world, if you look at most of the top iPhone games the gameplay is 2D, in fact the iPhone’s touch screen controls can make it difficult to operate in a 3D world. Also included is support for the in-game Chipmunk engine, and the latest version of Cocos also includes an OpenAL based sound engine. The engine provides more examples than any of the other engines out there because of the large community. Overall I’d say the engine is as easy to use as any engine that does not have an environment editor. Uses the LGPL license. The following engines are currently more for educational purposes than anything unless you want to do a lot of tinkering. They are all either works in progress or not actively being worked on by their initial developers and have somewhat fallen to the wayside. Unfortunately if you’re developing a 3D engine this is what you have to choose from as far as open source goes now. The Galaxy Game Engine is a very promising engine with an extensive feature set. From what I understand no apps have been released with this, but the project deserves some mention because of the feature set boasted by this engine, and it appears as though the developers are committed to the project. This is a BSD licensed 3D engine that includes some very useful tools such as a level editor, terrain editor, model viewer, particle editor, and shader IDE. The Oolong game engine is a 3D engine written in C++, and provides excellent performance. The downside of the Oolong engine is that it is difficult to use for those that are not familiar with OpenGL ES. Oolong provides support for a wide variety of features, and very good performance, as I said my only problem with Oolong is that it is difficult to use. This is a low-level engine designed for programmers so if you’re just getting into game development I would stay away. You will find the latest version on google code, there is very little documentation for Oolong, but the community is very active, and you can get answers to many of your questions there. I would recommend Oolong to those looking to create their own game engine looking for something to start with. Uses the MIT license. I mention Irrlicht here only because I received a message from someone stating that it was available on the iPhone. I know that it has been used in the creation of apps already available on the iPhone. The Irrlicht game engine is a 3D game engine written in C++. While there is no official port available on the Irrlicht website for the iPhone with some tinkering I was able to get the OpenGL ES version running on the iPhone — somewhat. You will find the OpenGL ES version hidden away in the repository. Irrlicht is an excellent open source engine that has support for an extremely wide variety of file formats, and has the best support for the “classic” BSP format that I’ve seen in an open source game engine. There are also numerous other tools that have been created for the engine. All this being said, I can’t recommend Irrlicht because there is no official port, and if you check out the forums there really is no one willing to provide help to those looking to get it running on the iPhone although some have created apps running on the iPhone. The Irrlicht engine uses the Zlib license. Haxe is a multi-platform language that most notably compiles to SWF and has been used in many Flash games. Because of this ability to compile to SWF you can use Adobe’s Flash builder for iOS tool to get your games on iOS devices. If you do things this way it suffers the same performance limitations that Flash Cs5 iOS games currently suffer from. You can also compile straight to iOS devices, but you’ll need to hit up their mailing list to figure out exactly how to get things done, and do some figuring yourself. This is the port of a popular 2D Flixel Flash game framework to iOS Objective-C. So if you have developed a flash game using that framework this should be very helpful to you. Flixel has not officially been released as an open source project however if you take a look at the release of the open source game MIT-licensed Canabaltyou will find their first major attempt at porting the framework to iOS and could be potentially used in your code. There will likely be an open source release soon. The Sparrow Framework makes an excellent first choice for those developing a 2D iPhone game. Cocos2D is the most popular, and has the most support but is less intuitive. You will learn Objective-C while using the engine, and the engine has been proven in a wide variety of games. For 3D games there really isn’t much to choose from any longer as far as open source goes as SIO2 has become a commercial game engine without a lot of potential tinkering. Fortunately, especially with the addition of the free for indies publishing to Airplay SDK for iOS and the variable priced Unreal Development Kit for iOS you can license a 3D game engine at little cost as an indie. Read more on the commercial iPhone and iPad game engines page. 转载自:http://maniacdev.com/2009/08/the-open-source-iphone-game-engine-comparison/Choosing Your Open Source iPhone Game Engine
Sparrow Framework
Cocos2D IPhone
Note On The Following Engines
Galaxy Game Engine
Oolong Engine
Irrlicht Engine
Haxe
Flixel
Summary
发表评论
-
Mac上安装Protocol Buffers
2016-09-18 11:29 8451.下载文件 (http://code.google.com ... -
webview点击获取图片
2016-04-01 17:12 842UILongPressGestureRecognizer * ... -
hexo 自动部署脚步
2016-03-29 21:17 942echo "===============star ... -
自定义navigationItem.leftBarButtonItem后,系统默认的手势滑动失效解决方案
2016-03-01 18:01 1292自定义navigationItem.le ... -
UITextView autolayout 高度自适应
2016-02-15 23:26 1425UITextView *t = [[UITextView ... -
腾讯敏捷框架TAPD》研究
2015-11-19 20:47 1435这篇文档是研究心得 ... -
ios image 压缩
2015-11-06 12:09 854- (UIImage *)_scaleToSize:(UII ... -
iphone分辨率图解
2015-11-04 17:33 586iphone分辨率图解 -
IOS中获取各种文件的目录路径的方法
2015-09-24 12:10 660iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储 ... -
Customizing Navigation Bar and Status Bar in iOS 7
2015-08-17 20:23 1627Like many of you, I have been ... -
GCD 深入理解:第一部分
2015-07-24 14:49 778本文翻译自 http://www.raywenderlich ... -
Mac上的抓包工具Charles
2015-05-06 01:09 5323Mac上的抓包工具Charles 分类: IO ... -
如何移除发布版本中的NSLog输出
2015-05-04 20:27 760Phone开发中会经常使用NSLog将一些运行信息输出到终端 ... -
xcode4的环境变量,Build Settings参数,workspace及联编设置
2015-03-27 11:23 945一、xcode4中的环境变量 $(BUILT_PROD ... -
数字签名是什么?
2014-11-25 16:58 628http://www.ruanyifeng.com/blog/ ... -
让你的Xcode更加高效
2014-10-29 00:16 534http://www.tairan.com/archives/ ... -
我所经历的“余额宝”的那些故事
2014-06-08 01:05 782“余额宝”经过不到 ... -
代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
2014-05-31 01:25 803最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍 ... -
WWDC 2013 Session笔记 - iOS7中的多任务
2014-05-31 01:24 681这是我的WWDC2013系列笔记中的一篇,完整的笔记列表 ... -
APP被苹果App Store拒绝的79个原因(未完待续)
2014-05-09 10:49 1162作为iOS开发者,估计有很多都遇到过APP提交到App Sto ...
相关推荐
A Comparison of Open Source Search Engines
标题:开源商业智能(BI)平台对比分析 描述与标题相同,主要强调了在过去的商业智能(BI)市场被封闭源代码和商业工具主导的情况下,近年来开源解决方案的崛起,特别是完整的BI平台的出现,提供了全面的BI功能,...
Mitigate the risks involved in migrating away from a proprietary database platform toward MariaDB’s open source database engine. This book will help you assess the risks and the work involved, and ...
常见无线驱动madwifi、ath5k、ath9k、ath10k、ath11k、b43、bcm43xx、brcmfmac、brcmsmac、hostap、iwlwifi、mt76、mt7601u 之间的差异比较和支持的无线网卡,来源维基百科
A Technical Overview of VP9--the Latest Open-Source Video Codec Google has recently finalized a next generation open-source video codec called VP9, as part of the libvpx repository of the WebM project...
Visualization and comparison of sorting algorithms You feel it difficult to understand the sort algorithm? Sort Simulation app will help you to more easily visualize, simulate the application step by...
五种开源协议的比较(BSD,APACHE,GPL,LGPL,MIT)–整理Comparison of five open source license (BSD, APACHE, GPL, LGPL, MIT)- finishing
### 景观格局与归一化差值植被指数(NDVI)的比较研究 #### 研究背景与目的 随着农业非点源污染问题的日益严重,水资源管理者及生态学家面临着越来越大的挑战,他们需要更加关注大尺度的空间与时间异质性对水体的...
Hex Comparison(文件比较与编辑)是一款小巧的十六进制文件比较和编辑修改工具。可以同时打开两个文件在同一界面比较,它可以自动比较两个文件的不同之处并高亮显示。并可以把不同之处生成文件保存成文档。
Fixed the commonality scanner from picking up unrelated registers for comparison Fixed speedhack hotkeys Fixed ultimap 1 Fixed a bunch of random access violations Fixed Lua dissectCode....
fandango_score_comparison.csv 。python 机器学习,电影评分表。
Source 152904062014可能是源代码或者与测试相关的资源文件。 了解这些排序算法的性能特性对于优化算法选择至关重要,因为不同的应用场景可能更倾向于效率、稳定性、内存使用或其他因素。例如,如果内存不是问题且...
Hex Comparison 是一款二进制文件比较与十六进制编辑工具。它可以帮助你使用二进制格式来比较两个文件。主要功能: 1.允许快速比较两个文件。 2.快速查找每一处不匹配的数据。 3.使用自定义颜色来显示不匹配数据。 4...
Hex Comparison 是一款二进制文件比较与十六进制编辑工具。它可以帮助你使用二进制格式来比较两个文件。Hex Comparison 主要功能: 1.允许快速比较两个文件。 2.快速查找每一处不匹配的数据。 3.使用自定义颜色来...
### DB2与Oracle架构对比分析 #### 一、服务器架构比较 **实例与数据库的比较:** 在Oracle中,SID(System Identifier)是用于标识一个特定Oracle实例的唯一标识符。在非RAC环境中,一个Oracle SID只能访问一个...
### DB2与Oracle数据库对比分析 #### 引言:为何选择IBM DB2? 随着全球数字化进程的加速,企业面临着前所未有的数据处理挑战。为了更好地利用信息技术(IT),许多组织正在寻求更智能、更高效的解决方案来应对日益...
Algorithm-sorting-algorithms-performance-comparison.zip,一组排序算法的性能比较它计算每个算法用于排序列表的时间:已排序的数字和未排序的数字,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则...
《对比分析论文范例》 对比分析论文是一种学术写作形式,旨在通过比较两篇或更多文章的观点、论据和结论,来深入理解一个特定主题。本文将以“Mobile Brings Mobile Change”为主题,对《Mobile Identity: Youth, ...
### ARM Cortex-M处理器系列对比分析 #### 概述 ARM Cortex-M处理器家族是为成本与能源效率极高的微控制器优化设计的。这些处理器被广泛应用于各类设备中,包括物联网(IoT)、工业以及日常消费电子产品等。...
Digital Change Detection by Post-Classification Comparison of RS Data in Land Use of Guangzhou,樊风雷,Wang Yunpeng,Remote sensing has long time been an important component of regional planning for ...