ios - iOS 上的 2D 游戏

标签 ios 2d

这是我一直在思考/挣扎的问题,很想听听一些意见。我对 iOS SDK 非常熟悉,但对 OpenGL 相关方面的了解并不多,对各种 SDK 也不甚了解,尤其是为在 iOS 上运行而构建的游戏 SDK。

如果我想为 iPhone/iPad 创建 2D 游戏,使用一些简单的 iOS SDK 对象集合(例如 UIImageViews 等)来构建大量在屏幕上交互的 Sprite 是否容易/更好/实用,或者更好去与一个SDK吗?我假设使用 gl 对于 2d 要求是过分的,但如果我在那里错了,请发表任何异议。

我主要感兴趣的是什么是完成工作的最快途径,以及提升技术的最低要求。显然,如果仅仅因为它是跨平台的其他操作系统而使用 SDK 是非常值得的,那么值得一提。

最佳答案

在 OpenGL 之上使用框架的优势在于可以大大提高生产力、可维护性并减少编程错误。

我个人使用 cocos2d-for-iphone .它是用 Objective-C 编写的,基于 OpenGL。它的创建目的是创建 2D 游戏,因此与 UIKit 或 QuartzCore 不同,它是为此而设计的。它提供了许多方便的 API 来管理场景或 Sprite 、创建动画等,甚至是声音库。

有一篇非常好的文章描述了一些在 iphone 上可用的开源游戏引擎 here .它可以帮助您进行搜索。

关于ios - iOS 上的 2D 游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7354813/

相关文章:

c++ - 3d 到 2d 图像转换 - PointCloud 到 OpenCV 图像 - C++

ios - Alamofire 在范围之外返回值 - 该代码如何工作?

java - 在二维数组中搜索字符

javascript - 碰撞检测不应该使物体传送

ios - Mapbox iOS SDK 折线,swift 3

java - LibGDX - Camera.update() 调用不执行任何操作

python - 合并两个2D字典python

ios - 有没有办法在 Swift 中为 ErrorType 值指定错误代码?

ios - 您可以使用 iOS 在本地主机上设置监听器套接字吗?

ios - NSURLConnection、NSURLAuthenticationChallenge 失败响应