有三件事已经改变或正在改变游戏行业:我正在押注Java

有三件事已经改变或正在改变游戏行业:我正在押注Java

总的来说游戏评测,这里所说的一切都是关于不要将 Java 移植到游戏开发中; 是的。 游戏行业目前正在经历一场范式转变。 三件事已经或正在改变游戏行业: 盗版 客户端-服务器编程模型 模块化网络编程模型 游戏不再完全独立。 前者(低级语言)的主要优势是缓和 C# 和 Java(高级语言)等语言优势的影响。 两个粗略但不可否认的例子是在 Facebook 上运行的游戏,以及手机、平板电脑等远程媒体。重要的是要说明,在这两种情况下,上面列出的所有三个问题都已解决。 没有服务器就无法运行的游戏不需要担心被复制侵犯版权(不包括通过逆向工程的私人托管)。 网络相关游戏的需求需要一种能够平衡系统性能和网络性能的语言(通常是Java和C/C++之间的僵局,严格来说由于现有的库多而偏向于C/C++)。 然而,以模块化网络程序模块设计的游戏用C/C++等低级语言开发是不切实际的。 对使用 C/C++ 为模块化网络编程模型设计游戏感兴趣的公司必须创建一个完全专用于该游戏的虚拟机,或者疯狂地思考多次重新编程/重新编译游戏。 虽然现在说哪种语言是首选还为时过早,但出于三个关键原因我打赌 Java。

1) JVM 允许基于 Java 的应用程序在一个平台上虚拟运行,无论是 Apple、Android、Windows 8 还是 Linux/UNIX 衍生产品(也支持几乎所有硬件平台)。 2)Java使用OpenJL(一个OpenGL的衍生物c游戏开发引擎,它将在OpenGL上运行)作为客户端——jMonkey是在OpenJL中设计的一个引擎。 重要的是要注意,只有 Microsoft Windows 可以使用 DirectX,虽然它可以,但只有一种后备。 事实上材质材料,每个可以运行游戏的操作系统都能够在 OpenGL 中渲染,模块化设计正在以前所未有的方式推动这一趋势。 (注意,微软试图通过垄断 Windows 8 发行版来解决这个问题)。 3) Java在JVM内部支持线程,可以在不使用任何第三方库的情况下充分利用多核处理器。 目前,这是其他所有人的障碍语言(尤其是为手机开发的语言)。 虽然 JVM 确实存在延迟问题,但应该注意的是,这些问题可以通过线程消除。 我也不会太担心 Windows 8 和微软的推动。 到目前为止,谷歌股价为每股 720 美元,苹果股价为每股 526 美元,微软股价为每股 27 美元。 虽然苹果很可能会被微软推动,主要是因为使用了 C#,但另一方面,谷歌可能会从中受益。 微软在与谷歌的竞争中运气不佳c游戏开发引擎,谷歌在谷歌/Android 中大量使用 Java。 Angry Birds 最初是用 Java 设计的,仅供参考,然后移植到 C# 用于 iPhone。 如果谷歌/安卓强制标准化,微软就会像苍蝇一样掉下来,把苹果也拉进来。