我一直在制作网络应用程序,并使用各种服务器端语言,如php,ruby,perl一段时间了.我一直对游戏开发感到好奇,这实际上是我打算做的,但我最终进入了网络开发.我正试图过渡到GD,但我不禁看到来自网络开发POV的游戏.
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等.你不应该总是进入移动市场,因为很容易自己制作小游戏但是卖得很多吗?有没有资源我可以找到更多关于每个市场的信息?
您对Steam内容分发有何看法?它是未来的分销模式吗?传统的出版商/经销商模式有什么问题?传统模型如何正常工作?
网络游戏市场有多大?ex)Flash游戏.
游戏开发与其他任何软件开发或Web开发有何不同?
我还有很多......但那些是我最近一直在考虑的.
非常感谢您的阅读!
UI开发
取决于游戏 - 它是动画还是板式游戏?通常,UI资产创建为图像,精灵或故事板.
数据
再次,取决于游戏类型.实时游戏需要快速访问,因此您希望将数据存储在本地数据库中并尽可能地缓存它.基于文件的本地数据库往往是标准的,可以是自定义的,也可以是现成的,例如SQLLite.
引擎
有大量的引擎用于3D,电路板等.Popcap使他们的C++游戏引擎成为开源.其他包括Unity,Ogre3D ......
J2ME
我不会将此平台作为游戏的目标.
不太了解"Open 3D Web",但它听起来非常依赖于浏览器,因此浏览器的里程可能会有所不同.
您可以使用Google Sketchup和Caligari Truespace进行3D游戏.Truespace被微软收购并免费提供.
再次,大量的引擎用于联网.示例:Microsoft的XNA框架具有一些您可以利用的网络位.
不确定你的意思.
我提到的一些游戏引擎内置了物理引擎,你可以使用外部引擎.
曾几何时,使用3D Studio Max或Maya预渲染实时保留.这些天游戏中的渲染通常足以用于过场动画:看看最新的Halo 3:ODST游戏.所有过场动画均使用游戏内引擎.
市场
我在今年早些时候研究了游戏开发.休闲游戏对我来说就像一个增长的行业 - 高容量,相对较低的开发成本.PC的大鱼游戏就是一个很好的例子 - 他们发布了一些游戏并且转售最多.
我认为手机游戏开发是一个巨大的潜在市场,但进入壁垒很高,因为它将是一个拥挤的空间.iPhone游戏是800磅大猩猩,但Android正在上市.PSP和其他人的受众人数有限,而且非常困难.
我在研究中学到的最重要的事情是游戏开发是一种爱的劳动.这是一个巨大的多学科:你需要编程,艺术,概念,制作.它更像是制作电影而不是其他任何东西.由于所有这些开销,赚取利润也很粗糙.如果你想进入它,我建议加入游戏开发者学习业务.一旦您有了经验,您就可以将其推广到更大的出版商的大型演出.最终你可以获得一个重要的AAA冠军,之后你可以真正写自己的票.