我们是一个由程序员和设计师组成的团队,我们想要制作一个中等大小的java游戏,它将作为一个小程序在网络浏览器中运行。我(程序员)有3年的一般开发经验,但我以前没有做过任何游戏编程。
我们假设:
问题1:,这是用于此项目的正确方法吗?
问题2:设计器应该以什么格式创建这些图像。它们应该是.bmp、.jpeg还是.gif文件?而且,他会把所有这些图像放在一个文件中,还是把每个怪物/物体/建筑物放在自己的文件中?注意:我们现在坚持2D,而不是3D。
问题3: --我看过一些游戏艺术品,里面有一个怪物的文件,在那个文件里,大概有3-4张来自不同方向的怪物的图片,都放在一个文件里,我想是因为它们是动画的一部分。这里有一个插画:
怪物向右看..。怪物从前面看..。[向右看的怪物]
所有这些都在一个文件里。这就是他为我提供动画的方式吗?
我想弄清楚的是,他给我提供的设计图像的格式是什么,这样我才能在Java代码中轻松地访问/操作它们。
感谢所有答复:)
发布于 2008-12-28 14:30:16
我对每一个问题都有一些看法。
问题1:你说你将开始编码第1,2,..一个接一个。我建议您创建一个可重用的框架,或者从全局来看。关于您提供的信息,我认为您将制作某种RPG游戏。有很多东西可以在各个级别之间共享,比如Shop,对话框系统。因此,关注扩展性。
为什么要等待设计师传递图像呢?您可以从您自己创建的伪图形文件开始编写代码。然后,您可以以这种方式与设计器并行工作。您可以将您的伪图形文件替换为稍后由设计人员提供的文件。
问题2: JPG不适合象素艺术风格的图像,这在大多数2D游戏中会出现很多。而GIF只支持256种颜色。对我来说,最好的选择似乎是巴布亚新几内亚。
设计师应该始终保持原作的可编辑格式。这很可能是你想改变图形在未来。
问题3:视情况而定。提到的格式,其中字符的动画保存在一个文件,称为雪碧。如果您将资源保持在这个sprite格式中,那么就会有一些作品通过指定坐标来读取每个子映像。然而,雪碧可以帮助你把事情组织起来。所有与“僵尸”字符相关的2D图形都保存在一个地方。因此,它很容易维护。
发布于 2008-12-28 07:01:59
关于图像格式:不要让设计师提供任何jpg格式的东西,因为你会失去质量。
让他以png的形式发送它,并根据需要将它转换成您喜欢的格式。
此外,记得让他发送源文件(photoshop/插画师/3 3dsmax/任何东西),以防你需要微小的改变,你可以自己不雇用图形花花公子。谁知道他将来还能不能用呢。
发布于 2008-12-28 06:50:41
我想向您建议,在您对工作流做出任何决定之前,您和您的同事去看看JavaFX,看看这个工具包是否最适合您的需求。
http://java.sun.com/javafx/
https://stackoverflow.com/questions/395923
复制相似问题