I have worked with Unity3d, but not for iPhone, but Unity seems to be the right direction because of its simplicity and sheer quality of the engine. Unity3d is great for beginners as well as for low-medium budget game projects. Highly recommended.
By the way this question doesn't belong here, use GameDev SE for non-programming game development issues.
The Unity engine is a great choice because it makes it easy to visually assemble your levels. While it does help you organize and integrate your game assets and components, don't think you can get by with minimal coding if you plan to build a game of any kind of scope. You'll still need to code, just not excessively.
I started developing iPhone apps with Unity3d as well. First of all, I want to say that deployment with Unity3d is extremely hard compared to making your app with swift, objective-c/objective-c++, and Xcode. Unity3d was easier for me to grip on to and create games with than my experiences with Xcode though. The only part where I would give Unity3d a 0 out of 5 stars is deployment. Some reasons why I say this is resolution, auto-generated Xcode errors, low-quality iPhone deployment help for indie developers, and many other reasons. I created a tilting ball game like a maze game that I wanted to put on the App Store. However, Apple kept rejecting my app due to the horrible build Unity3d made of my project. After 5 continuous tries to put my app on the app store, I decided to go an easier developer way and to head towards learning the foundation programming language of iOS apps, Swift. I would say that Swift was a very horrible experience compared to Unity3d. Unity3d had a very easy C# editor and drag and drop user interface. Xcode didn't have that much though. In Xcode, creating new scenes, making transitions and many other things were a very intimidating task for me. I don't want for you to go with the same problems I did so I would really recommend you starting with Xcode and not going straight to Unity3d. If you do go to Unity3d, remember what I said.
发布评论
评论(3)
我曾使用过 Unity3d,但没有用于 iPhone,但 Unity 似乎是正确的方向,因为它的简单性和引擎的纯粹质量。 Unity3d 非常适合初学者以及中低预算的游戏项目。强烈推荐。
顺便说一句,这个问题不属于这里,请使用 GameDev SE 来解决非编程游戏开发问题。
I have worked with Unity3d, but not for iPhone, but Unity seems to be the right direction because of its simplicity and sheer quality of the engine. Unity3d is great for beginners as well as for low-medium budget game projects. Highly recommended.
By the way this question doesn't belong here, use GameDev SE for non-programming game development issues.
Unity 引擎是一个不错的选择,因为它可以轻松地以可视方式组装您的关卡。虽然它确实可以帮助您组织和集成游戏资产和组件,但如果您计划构建任何类型的游戏,请不要认为只需最少的编码即可完成。您仍然需要编码,只是不要过多。
The Unity engine is a great choice because it makes it easy to visually assemble your levels. While it does help you organize and integrate your game assets and components, don't think you can get by with minimal coding if you plan to build a game of any kind of scope. You'll still need to code, just not excessively.
我也开始使用 Unity3d 开发 iPhone 应用程序。首先,我想说,与使用 swift、objective-c/objective-c++ 和 Xcode 制作应用程序相比,使用 Unity3d 进行部署极其困难。不过,与 Xcode 相比,Unity3d 对我来说更容易掌握和创建游戏。我唯一会给 Unity3d 打 0 星(满分 5 星)的部分是部署。我这么说的一些原因是分辨率、自动生成的 Xcode 错误、对独立开发人员的低质量 iPhone 部署帮助,以及许多其他原因。我创建了一款像迷宫游戏一样的倾斜球游戏,我想将其放在 App Store 上。然而,由于我的项目的 Unity3d 构建非常糟糕,Apple 一直拒绝我的应用程序。在连续 5 次尝试将我的应用程序放到应用程序商店后,我决定采用更简单的开发方式,并开始学习 iOS 应用程序的基础编程语言 Swift。我想说,与 Unity3d 相比,Swift 的体验非常糟糕。 Unity3d 有一个非常简单的 C# 编辑器和拖放用户界面。但 Xcode 没有那么多。在 Xcode 中,创建新场景、进行过渡和许多其他事情对我来说是一项非常令人生畏的任务。我不希望您遇到与我相同的问题,因此我强烈建议您从 Xcode 开始,而不是直接使用 Unity3d。如果您确实使用 Unity3d,请记住我所说的。
I started developing iPhone apps with Unity3d as well. First of all, I want to say that deployment with Unity3d is extremely hard compared to making your app with swift, objective-c/objective-c++, and Xcode. Unity3d was easier for me to grip on to and create games with than my experiences with Xcode though. The only part where I would give Unity3d a 0 out of 5 stars is deployment. Some reasons why I say this is resolution, auto-generated Xcode errors, low-quality iPhone deployment help for indie developers, and many other reasons. I created a tilting ball game like a maze game that I wanted to put on the App Store. However, Apple kept rejecting my app due to the horrible build Unity3d made of my project. After 5 continuous tries to put my app on the app store, I decided to go an easier developer way and to head towards learning the foundation programming language of iOS apps, Swift. I would say that Swift was a very horrible experience compared to Unity3d. Unity3d had a very easy C# editor and drag and drop user interface. Xcode didn't have that much though. In Xcode, creating new scenes, making transitions and many other things were a very intimidating task for me. I don't want for you to go with the same problems I did so I would really recommend you starting with Xcode and not going straight to Unity3d. If you do go to Unity3d, remember what I said.