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的死角相比。因此,每个系统的实现方式不同
一些