首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Unity进行非游戏移动开发

使用Unity进行非游戏移动开发
EN

Stack Overflow用户
提问于 2015-07-05 20:21:44
回答 3查看 2.9K关注 0票数 1

最近,我在想,像Facebook这样的非游戏移动应用程序是否可以完全用Unity编写?

我计划开发一个社交媒体应用程序,我是一个没有iOS/Android背景的.Net后端网络开发人员。我特别了解Objective-C和Java的编程,但是我没有任何设计UI和添加动画的经验或诀窍。

我在平板电脑上玩Dead Trigger 2的时候遇到了platform Unity。当我了解到Unity是一个跨平台的游戏开发环境时,我尝试在我的手机(注3)和朋友的iPhone上玩Dead Trigger 2。效果很好。然后,我发现这与Facebook有关,当我意识到我可以在Facebook的网络浏览器上玩同样的游戏时,我感到震惊。太神奇了..。

既然我确信这样的3D游戏可以用这种方式开发,我就有了用Unity开发一个普通的非游戏移动应用的想法。如果Dead Trigger团队可以在3D模式下绘制这样的僵尸,我想在2D模式下绘制一个在包括Windows Phone在内的所有移动平台上都能神奇地工作的滑动菜单对我来说并不难。我做到了,并且看到任何类型的动画都是通过拖放编辑器和C#脚本来完成的,哇。因此,Unity弥补了我在移动平台中UI编码的不足……

问题是,一些后端的东西怎么样?发送web请求?多线程?异步/等待我们在.Net中的东西?在后台定期检查服务器上的内容?将数据与UI集成?

你会在Unity中开发一个类似Facebook的应用程序吗?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2015-07-06 00:36:57

简而言之,unity是一个游戏引擎,因此它被设计为高性能。这意味着即使是最轻的UI也会占用大量的CPU和lot of battery,这在移动设备上是一种珍贵的东西。

如上所述,here unity似乎不能很好地处理线程,尽管我确信这是可以解决的

无论如何,我相信在这种情况下,它不是满足您需求的平台。

票数 1
EN

Stack Overflow用户

发布于 2015-07-05 22:19:26

如果你想在android上安装C#,有xamarin studio。我不认为unity对于这样的应用程序是理想的。你可以使用它,但是如果你不需要任何图形化的东西,引擎的开销是不值得的。如果你不关心性能(考虑它更像是功耗,因为它不会很慢或任何东西,只是比简单的web浏览器更耗电),就像FB应用程序显然不关心的那样,那么你可以使用unity。

你描述的东西已经存在了。它被称为网络。它是最好的跨平台。对于iOS和安卓系统,有多种方法可以将web应用程序(用html5技术编写)转换为“本地”移动应用程序。我建议你走这条路,而不是统一。

票数 0
EN

Stack Overflow用户

发布于 2020-06-18 07:29:51

是的,你可以在Unity上开发一个非游戏应用。但是,也有一些退路,Unity在开发应用程序的UI导航部分时会有点困难。像Facebook这样的社交媒体要比图片复杂得多。有很多后端开发。我认为与编码相比,它不会太简单,但当然,你可以做到。当你必须结合高级图形和/或物理时,你应该创建非游戏应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31230287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档