Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic web Developer';s的观点_Language Agnostic - Fatal编程技术网

Language agnostic web Developer';s的观点

Language agnostic web Developer';s的观点,language-agnostic,Language Agnostic,我已经做了一段时间的web应用程序,并使用各种服务器端语言,如php、ruby和perl。我一直对游戏开发很好奇,这实际上是我开始做的,但我最终从事了web开发。我正试图过渡到GD,但我不能不从web开发的角度来看游戏 GD=游戏开发 WD=Web开发 技术问题。 如何在游戏中设计UI?在WD中,您有CSS,并且需要最少的图形来创建快速菜单。GD中是否有类似的工具或概念 如何处理存储数据?你使用平面文本文件吗?或者,您是否使用MySQL或sqlite之类的东西来存储有关对象、用户等的信息 什么游

我已经做了一段时间的web应用程序,并使用各种服务器端语言,如php、ruby和perl。我一直对游戏开发很好奇,这实际上是我开始做的,但我最终从事了web开发。我正试图过渡到GD,但我不能不从web开发的角度来看游戏

GD=游戏开发 WD=Web开发

技术问题。

  • 如何在游戏中设计UI?在WD中,您有CSS,并且需要最少的图形来创建快速菜单。GD中是否有类似的工具或概念

  • 如何处理存储数据?你使用平面文本文件吗?或者,您是否使用MySQL或sqlite之类的东西来存储有关对象、用户等的信息

  • 什么游戏引擎是常用的?有使用脚本语言的吗?我只知道VB和C的基本理解

  • 随着Iphone和Android的普及,J2ME是否正在被手机淘汰

  • 开放3D网络即将到来。对于让3d应用程序从浏览器本机运行,您有何想法

  • 哪些工具可以轻松创建3D对象、关卡、游戏环境和角色动画等

  • 我在哪里可以找到更多关于服务器/客户端、客户端/客户端和MMORPG网络工作原理的信息

  • 我在哪里可以获得或找到通用或常用的游戏流?多人游戏

  • 你是如何处理物理学的?是否有免费可用的算法或库,您可以使用

  • 游戏中的实时动画是如何制作的

  • 市场问题。

  • 你应该进入哪个市场?手机、iphone、wii、PSP、DS、android、ps3、PC等。 你们不应该总是进入手机市场,因为你们自己制作小游戏很容易,但销量却很大吗?有什么资源可以让我找到更多关于每个市场的信息吗

  • 您对蒸汽含量分布有何看法?这是未来的分销模式吗?传统的出版商/分销商模式有什么问题?传统模式究竟是如何运作的

  • 网络游戏市场有多大?Flash游戏

  • 游戏开发与任何其他软件开发或web开发有何不同

  • 我还有很多……但这些是我最近一直在思考的问题

    非常感谢您的阅读

  • 用户界面开发

    取决于游戏-是动画游戏,还是棋盘游戏?通常,UI资产被创建为图像、精灵或故事板

  • 资料

    同样,这取决于游戏类型。实时游戏需要快速访问,所以您希望将数据存储在本地数据库中,并尽可能多地缓存数据。基于本地文件的数据库往往是标准的,可以是定制的,也可以是现成的,比如SQLLite

  • 引擎

    有很多引擎用于3D、板等。PopCCAP已经成为他们的C++游戏引擎开源。其他包括Unity,Ogre3D

  • J2ME

    我不会把这个平台作为游戏的目标

  • 我对“开放3D网络”了解不多,但它听起来非常依赖于浏览器,所以不同浏览器之间的距离可能会有所不同

  • 您可以使用Google Sketchup和Caligari Truespace玩3D。Truespace被微软收购并免费提供

  • 同样,大量的网络引擎。示例:Microsoft的XNA框架有一些可以利用的网络功能

  • 我不知道你说的是什么意思

  • 我提到的一些游戏引擎内置了物理引擎,你可以使用外部引擎

  • 曾几何时,使用3D Studio Max或Maya预渲染实时场景。现在,游戏中的渲染对于场景来说已经足够好了:看看最新的Halo3:ODST游戏。所有的动画都使用游戏内引擎

  • 市场

    今年早些时候,我研究了游戏开发。休闲游戏在我看来就像一个成长中的行业——高容量,相对较低的开发成本。PC版的大鱼游戏就是一个很好的例子——它们只出版了一些游戏,转售了大部分

    我认为手机游戏开发是一个巨大的潜在市场,但进入门槛很高,因为这将是一个拥挤的空间。iPhone游戏是重达800磅的大猩猩,但安卓正在崛起。PSP和其他游戏的观众数量有限,而且难度也是出了名的


    我在研究中学到的最重要的一点是,游戏开发是一项充满爱的工作。这是一个非常多学科的领域:你需要编程、艺术、概念、制作。这更像是在拍电影,而不是其他任何东西。由于所有这些管理费用,要想盈利也很困难。如果你想进入it行业,我建议你加入游戏开发者来学习这个行业。一旦你有了经验,你就可以把它带到更大的出版商的大型演出中去。最终,你可以开始一个主要的AAA头衔的工作,之后你就可以真正编写自己的门票了。

    这在很大程度上取决于你开发的平台。一些游戏引擎或平台内置了特定于平台的UI系统创建方法。一个例子是为360开发的,其中有一个随SDK工具提供的专有UI系统

    然而,像这样的系统将您绑定到特定的平台,这可能是不可取的


    另一种选择是跨平台库,如Scaleform,它提供用于显示UI元素的游戏端库,以及跨不同平台编辑和创建UI系统的常用方法。

    视频游戏中UI的复杂性差异很大。看看Peggle之类的东西,与Codemaster的污垢或EA的死角相比。因此,每个系统的实现方式不同

    一些