java 开发RPG游戏

hhxz770 2003-04-05 11:55:44
不知道大家对Java开发RPG游戏有什么看法?
现在市面上和个人都没有看到过java 版本的RPG游戏。不知道java在这方面是否可行?是否有优势?希望大家谈谈自己的看法!
附部分java相关技术说明
1.java 已经能支持openGL,DirectX
2.java 3D技术已经基本能达到要求
3.java 速度还是存在问题

下面是可能要用到的java技术;
swing ,awt,java 2d ,java 3d,openGL(GL4java),jvm,thread,io,......
...全文
345 点赞 收藏 25
写回复
25 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
espider 2003-04-11
gz
回复
carfi 2003-04-11
我的机器PIII 600+128M+TNT2
跑arkanae 1.7fps,这速度呀...
回复
carfi 2003-04-10
呵呵 我们寝室正好有人也想从事游戏开发,对圣剑英雄传 崇拜的很呢!
GZ! GZ!
回复
hellomartin 2003-04-10
顶,看着这么多的帖子,我要努力!!!!!1
回复
htl 2003-04-10
我已经下载 hhxz770(天翼.李) 说的那个java3D游戏,挺好的!
看来java会在RPG有所作为的!
回复
Arbow 2003-04-09
老大,我可不懂这些,智能帮忙UP :)
回复
hhxz770 2003-04-07
http://arkanae.tuxfamily.org/en/index.html

一个java 3d rpg游戏,大家可下载看看。再给点意见。他的速度非常快了。和别的游戏没差别,就是有些处理不好。还带部分源代码。

有研究的一定要给我个结果啊。我不太玩3d游戏,一玩心里和视觉就不行了,就想吐,可能是没习惯的原因。
回复
if00000 2003-04-07
关注
回复
mattus_zhao 2003-04-07
如果不是单单最求速度的话,用Java写应该是没有问题的。主要是技术上行不行。
回复
sonyisme 2003-04-07
关注
回复
wing888 2003-04-07
to hhxz770(天翼.李)

可以把你看到的JAVA做的RPG 3D游戏的地址贴出来吗?我也想看看,谢谢了。
回复
alin19 2003-04-07
啊,我现在玩网游快吐血了,强烈期盼高手出现,我们勒裤带提供服务器,大家玩自己的奇迹,魔力,传奇,有多in就多in~!,简陋点没关系,像liunx,会慢慢长大的。
回复
yishion 2003-04-06
关注中……
回复
hhxz770 2003-04-06
to alin19(单程车票):
我还好,我的确是robocode那边的,robocode还好。但他是个编程游戏,不全为游戏之类,性质在于小型,只2M左右吧。金点时空的文章看过,不错。但是java中和他有很大的区别的。

to all:
谢谢大家,这可能是个探讨性质的问题吧。必竟先例很少。前几天我找到了个java 做的3D
RPG游戏,国外的。java做到这个份上真是牛。不过,他的速度和效果几乎可和c++上的游戏比了。不过还是有缺点的。
我正在研究java开发这方面的可行性。必竟java 的优势在于网络和跨平台方面。而游戏讲求的是大,快,真实,和可玩性。。。。。
回复
alin19 2003-04-06
这是我转得-----老大,你也看看,其实你很强得亚,我看过你在ibm上得文章,佩服亚

游戏程序新手指南
  很多人问应该怎么学游戏编程?需要掌握哪些知识?学习的顺序又该怎么样?
  虽然我也还在不断的学习过程中,不过结合自己几年来的实际经历,多多少少有一点经验之谈,希望能帮各位少走点弯路,早日进入游戏程序员的行列。

一、基础:
  万丈高楼平地起,勿在沙泥筑高台!
  基础知识是重中之重,你不管做什么工作,英语都将直接影响你的发展,不要求一定过托福、GRE,但是能看英文文章(msdn)、能用英语和别人正常交流是最起码应该具备的素质。
  数学基础也是必须的:高等数学、离散数学、线形代数、概率统计、计算方法……光名字就够你记了,做为程序员,数学必须过关。

二、程序基础
  游戏程序员也是程序员,所以写代码是基本的要求。但作为一个初学者,绝对不能急于求成。
  首先熟悉计算机的基础知识,必要的话先去电脑城装一个月的机器,把整个电脑的结构和原理弄的清清楚楚再说。相信经过了一个月装机后,你已经能闭着眼睛操作整个Windows系统了,这时候才谈的上程序方面的学习。
  如果问100个程序员什么知识最重要,有99个会告诉你是数据结构,程序说到底就是一堆数据的集合。数据结构包含的东西很广也很有用,指针、链表、数组等东西只要你在写程序就要用到。
  学数据结构的同时,你应该开始学习一门编程语言了,做为游戏程序,我建议还是从C++语言开始,为什么不是C?因为这两种语言的思想差别太大,如果先学C再转C++会感觉很不适应的,不如一开始就接受面向对象的思想。不出意外的话,C++语言将一直伴随你直到退休。至于选择哪种C++开发环境,就不用多说了,VC是不二之选。
  当然在这之前,你可能已经学过一些汇编语言了,我并不赞成直接用汇编来写代码,但是作为游戏程序,多多少少懂一些汇编说起来也没什么坏处。
  在学习编程的过程中,有一些东西你是应该掌握的:MFC、STL、COM、Socket、SQL、编译原理、形式语言...

三、游戏编程
  程序中和游戏直接相关的无非就是DirectX和OpenGL了,我一直都是用DirectX,不用多做介绍,从SDK中的例子程序看起,开始看的时候可能有点痛苦,不过坚持一段时间后你就应该可以模仿写点俄罗斯方块或坦克一类的小游戏。动手很重要,尤其是游戏程序,因为在国内还没有一个正规的机构提供这方面的专业培训,所以只有靠自己多练。
  经常上网到各个游戏制作站点逛逛是有好处的,有些共享游戏会公布源码,看别人的源码是提高水平的捷径。网上其实还有很多和你水平
差不多的也在做游戏的朋友,如果能多认识几个一起交流是最好的。

四、合作
  到了这个阶段你就不能仅仅满足写一两个小游戏了,现在的游戏是越来越大,开发已经不是一个人能完成的了,所以你还要学习怎么和别人合作。代码的规范和文档的书写虽然很痛苦,但是只要硬着头皮多写几次也就习惯了。游戏也是软件,所以软件工程的方法对游戏同样适用。

  以上都是个人观点,不当的地方还请包涵。

回复
hocus 2003-04-06
高手可以用汇编来产生三位动画效果
当然你也可以用java来做游戏,或许在unix家族os上比在win下更便利些
不过
java的发展目标是企业级应用,
好比你用民航客机作特技飞行,恐怕也牵强了些
回复
alin19 2003-04-06
啊,你是robocode的人啊,robocode现在什么版本了呀,那个不是很成功吗你干吗还来这里呀
回复
alin19 2003-04-06
http://www.gpgame.net/
看看这个看看 《圣剑英雄传II》v1.3
国内最好的开源rpg
文档非常详细,c++写的,你拿去改成java吧
回复
htl 2003-04-06
我还是认为是java的速度问题,影响了它向RPG进军的步伐!!
回复
sousouII 2003-04-06
要做到网络RPG,就要考虑数据库的问题了,移动环境下的数据库接入,呵呵,硬件还跟不上吧
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2003-04-05 11:55
社区公告
暂无公告