Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaRPG:有用的工具_Java - Fatal编程技术网

JavaRPG:有用的工具

JavaRPG:有用的工具,java,Java,我想从头开始用Java做一个rpg项目,但我从来没有尝试过用Java游戏的方式做很多事情。它将不会是非常图形化的强烈;它将是二维的,我想使用一种类似于旧的基于平铺的RPG的风格。我想知道是否有任何有用的工具,任何人认为可能会有所帮助 目前,我只有Eclipse和NetBeans;欢迎您的任何意见/建议!谢谢大家! 多年前,我只使用普通的Eclipse编写了一个基于tile的Java roguelike/RPG。对我来说很好 如果您感兴趣,请在此提供完整的源代码(GPL开源): 现在,我可能

我想从头开始用Java做一个rpg项目,但我从来没有尝试过用Java游戏的方式做很多事情。它将不会是非常图形化的强烈;它将是二维的,我想使用一种类似于旧的基于平铺的RPG的风格。我想知道是否有任何有用的工具,任何人认为可能会有所帮助


目前,我只有Eclipse和NetBeans;欢迎您的任何意见/建议!谢谢大家!

多年前,我只使用普通的Eclipse编写了一个基于tile的Java roguelike/RPG。对我来说很好

如果您感兴趣,请在此提供完整的源代码(GPL开源):

现在,我可能还会添加以下工具:

  • Maven(m2eclipse)-用于处理依赖项/第三方库
  • EGit/Github-用于源代码控制
  • Photoshop-用于创建和修补图形瓷砖

我要做一个魔鬼代言人,告诉你一个叫维文(Wyvern)(不幸的是现在已经不存在)的人。据我所知,他的观点是Java使代码过于复杂,无法维护;它一次达到50万行

当然,你可能会说你的游戏不会那么大。但不要低估范围蔓延的力量。:-)


尽管如此,一些成功的游戏确实是用Java编写的。mikera的答案就是一个例子,Runescape或Minecraft等游戏也是如此。但是,如果你的游戏有潜力发展壮大,Java可能仍然不是你的最佳选择(在我看来,Steve Yegge似乎也是如此)。

要从头开发2D Java游戏,仍然需要一个好的2D游戏引擎

我推荐一张你可能感兴趣的图片(从它的图库中)

也是一个选项。它支持Eclipse:

介绍JGame的一篇好文章:

这不是Java的错,不是选择错误的设计/范例的错。例如,在RPG上下文中,基于原型的对象系统远远优于典型的OOP模型。你可以在Java中很好地完成基于原型的编码(参见上面我的Tyrant源代码的示例)。@mikera:当然,如果你要使用基于原型的OOP,你最好使用这样构建的语言?例如,Rhino是JVM的优秀JavaScript运行时。对我来说,基于原型的OOP与Java格格不入。是的,尽管在1997年左右我开始使用Java时,Java没有太多的替代品:-)现在我几乎肯定会使用Clojure,但我认为Java仍然是一个不错的选择,只要你能以正确的方式使用它。参见示例-我设法将新药剂对象的定义降低到每个3-6行Java。不能。停止玩。啊哈。。。问题。。你会说角色平衡是最难的部分吗?角色平衡对盗贼来说是一场噩梦:-)问题是,当你添加新功能时,它们会使游戏失去平衡。。。因此,除非你停止添加东西,否则游戏实际上是永久不平衡的……不过,roguelikes中的大部分乐趣在于找出如何利用不平衡的部分对你有利(或者如果你想给自己一个更大的挑战)。所以我想没关系。