「java游戏开发背景」java适合做游戏开发吗

博主:adminadmin 2022-11-28 11:52:06 69

今天给各位分享java游戏开发背景的知识,其中也会对java适合做游戏开发吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA手机游戏国内外发展情况

java手机游戏在国内大约开始于2004年,由于市场不规范,出产了一批非常劣质的手机游戏,不过那些开发商和运营商都从中挣到了钱。

2006年行业整顿,百宝箱停止收游戏,提高审核力度,导致一批劣质游戏产商倒闭,2007年5月百宝箱重新开放 ,由于玩家日趋成熟,盗版游戏也开始猖獗,收费的主要途径由下载收费改为短信带收费。

国外游戏的价格比国内高,品质有一定的优势,比较麻烦的是渠道和版本太多。

Java游戏开发现状和走向怎样?开发者该怎么选择?

亲,由于Java技术及硬件技术的不断发展,许多基于Java的2D和3D游戏不断产生,其中不乏大型多人在线游戏。现在让我们来看看Java游戏的开发现状和走向是什么样的。

当然,其实现状并没有听起来那么糟糕,对于不使用Java的大多数游戏来说,根本就只能运行在一个平台上,许多游戏对directx或者opengl的版本有要求,更不要提那些运行在家用游戏机上的游戏了,跨平台是整个游戏业的大问题,Java只是像其他人一样没有把这个问题彻底解决掉而已,但仍然比其它技术做得要好。不过,值得一提的是,在那些不直接使用硬件加速的网页小游戏上,Java确实在稳定性和方便安装上输给了flash;在家用机方面,Java是0,而微软的xna(c#)可以跨xbox360和vista。

4. 网络

Java一向强于解决网络方面的问题,在这方面,Java主要有两个优势,第一是基于applet和Java web start的游戏非常容易更新,不会像其他游戏那样需要用户手动下载全新版本;第二是Java在网络交互的api相对比较友好,而对于大型网络游戏来说,分布式系统非常重要,这正是JCP的巨头们喜欢的东西,可能由于这是一个卖硬件的好机会,sun下了不少功夫开发了project dark star来做网络游戏服务端,由于这个工程还没有到1.0,所以现在也很难说具体好用不好用。

5. 速度

这个没什么可讨论的,基于Java的游戏肯定会比写得很好的c++程序慢,当然写一个好的c++程序所花费的庞大的薪水也是Java不能比的。

Java游戏方面主要的技术

1. Java3D

作为sun公司较早推出的一项3d技术,是一种高度封装的api,构建在opengl和direct3d之上,可以说是最有名的Java的3d技术。由于种种原因(api设计,面向的用户不明确),Java3d一直没有办法流行,不久前Java3d的团队宣布暂停对Java3d新功能的开发,转而为JavaFX开发3d 渲染引擎。同时sun的另一个项目 project wonderland宣布将其渲染引擎由Java3d转为JMonkeyEngine。令人唏嘘的是sun的Java3d再次进入尘封状态,大量基于Java3d的程序和教程都面临一个非常尴尬的境地;令人高兴的是在这一领域终于有比sun做得更好的团队出现了。引用别人对此事的评价:Java3D is dead! Long live Java "3D"!

2. Lwjgl()

全名为light weight Java game library。作为一个非官方的对Java游戏的全面解决方案,lwjgl将游戏图形(opengl)、音效(openal)、控制输入集合为一,以成为Java界的directx(不是direct3d)而努力。其在图形方面采用了opengl的Java绑定,其函数与c语言版的完全相同,所以对于习惯opengl编程的程序员来说比较友好。目前有大量的Java游戏和游戏引擎是基于lwjgl的,它可以说是Java游戏社区最广为被使用的函数库之一。

3. Jogl()

Jogl是Java对opengl的一个绑定,或者说是opengl接口的Java实现,它是由sun支持的。其语法与opengl完全相同,api也紧跟随着opengl的版本进行更新,而Nehe的opengl范例程序大多数都有jogl版本。去年jogl正式通过jcp审核成为jsr231,是lwjgl的主要竞争者。值得一提的是,jogl项目的领导者Ken Russell曾经声明并不希望jogl成为jre的一部分,因为他认为这样会使jogl的更新周期与jre相同,从而变得过于缓慢。Ken Russell目前全力工作在新的Java plug-in的开发上,而opengl的api也没有进行更改,所以现在的jogl版本将持续较长的一段时间。

有关java开发游戏毕业设计的开题报告

首先介绍了手机游戏开发的背景、目的、意义和手机游戏开发的国内外现状等,接着介绍了手机游戏的特征、类型,以及手机游戏开发的基本原则等。

此外,还详细介绍了手机游戏的开发语言Java和开发平台J2ME,讲述了如何搭建J2ME平台,为读者了解手机游戏开发和设计打下了一定的基础,同时也讲述了有关Eclipse和MIDP应用程序的一些知识。

接着在本文中介绍了手机游戏程序的结构、思想以及相关技术,主要是介绍了几个主要的类:Canvas类和Graphics类,还有介绍了程序中的绘图技术、混淆器的使用、模拟器的调试等。

最后本文介绍了手机游戏程序的代码编写和程序结构等,让读者对本文的手机游戏程序有了一个概括性的了解。

关键词:J2ME,Java,Ecilpse,手机游戏,MIDP ABSTRACT

This article introduces something about mobile telephone game.For example, the background and the objective and the meaning of it,and the developing status in in-country and out-country.And then introduces the character and the style of telephone game and the basic principle of telephone game exploitation.

And then this article introduces Java language and J2ME flat of telephone game exploitation, also narrate how to build J2ME flat. That would be propitious to reader to make a design.And this article also introduces something about Eclipse and MIDP application in addition.

In succession,this article introduces the configuration and idea and correlation technique of telephone games development.Mainly comes down to Canvas and Graphics,and plot technic in games,and how to use Obfuscator and how to debug simulator.

Finally,this article explains the code of telephone games and the program structure,readers will be understands the phone games in this article.

Keyword:J2ME,Java,Eclipse,telephone game,MIDP

目 录

1.绪 言 5

1.1 手机游戏研究的背景 5

1.2 手机游戏研究的目的和意义 5

1.3 手机游戏的国内外现状 6

1.4 手机游戏概述 7

1.4.1 手机游戏特征 7

1.4.2 手机游戏的类型 8

1.4.3 手机游戏设计的基本原则 8

2.开发环境及相关技术的介绍 10

2.1 JAVA语言特点 10

2.2 J2ME概述 10

2.3 J2ME体系结构 11

2.4 关于ECLIPSE 13

2.5 J2ME开发环境的搭建 13

2.6 MIDP应用程序 14

2.7 JAVA APPLICATION MANAGER 14

3.程序结构、思想和相关技术 15

3.1 本程序需解决的有关技术问题 15

3.2 程序流程图 15

3.3 绘图与MIDP2.0新增的GAMECANVAS包 16

3.3.1 Canvas类 17

3.3.2 Graphics类 17

3.3.3 PNG格式 17

3.3.4 有关绘图的一些技术 18

3.4 内存使用最佳化 18

3.5 混淆器(OBFUSCATOR)的使用 19

3.6 模拟器的调试 19

4.程序分析和编写手机代码 20

4.1 进入游戏前的选择 20

4.2 主游戏逻辑及其涉及到的若干类 20

4.2.1 程序的菜单选项 20

4.2.2 游戏的设定 21

4.2.3 游戏的界面绘制 24

4.2.4 游戏中板的出现和小人位置的检测 25

6.总结与展望 26

7.致 谢 27

参考文献 28

关于java游戏开发背景和java适合做游戏开发吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。