1

我们是一个设计师和程序员的团队。我这个程序员,对各种设计都束手无策,所以游戏的用户界面必须由设计师来创造。我们正在考虑一个主屏幕,角色四处走动,顶部的小小地图,库存部分等。

所有这些东西都必须以看起来漂亮的方式设计,即漂亮的图形/按钮/颜色等。我假设设计师将在 photoshop/illustrator 中创建此界面的轮廓,然后将文件发送给我。 png 或 .jpeg 格式,我会在程序中实现它,确保按钮都可以正常工作,等等。

我的问题是,这是正确的方法吗?他应该以 .png/.jpeg 格式向我发送界面布局,还是只向我发送按钮,我必须在 java 中手动编写界面的其余部分,将按钮/图标放在需要的位置等。如果那么,我该怎么做呢?任何这样做的类/框架?

任何指导方针都会有所帮助。谢谢!

4

6 回答 6

2

看看这个:

http://www.cs.qub.ac.uk/~P.Hanna/CSC207/lectures/lectures.htm

于 2008-12-29T11:10:57.963 回答
1

这真的取决于一些事情..它是用于 J2ME 还是您正在考虑将其用于桌面 (OpenGL/JOGL)?

对于 J2ME,您必须真正了解如何为内存受限的设备制作游戏。J2ME 带有自己的 GameCanvas 和 Sprite 相关类,您可以使用它们。我建议您通过 google 或购买一本书来阅读 J2ME 游戏开发。虽然有用于 J2ME 环境的 3D 库,但我从未对它印象深刻。

对于基于桌面的游戏,我建议对基于 2D 或 3D 的游戏使用某种形式的基于加速硬件的库。学习曲线有点陡峭,但从长远来看会更好。有很多库可以帮助您入门(例如 Jogl 和 JAva3D)您应该考虑使用一些称为场景图的库,这将帮助您为开始提供良好的基础。再次陡峭的学习曲线,但更容易维护和开发。

关于您的设计/实现问题,您似乎在这方面没有太多经验。一般图形设计师/UI交互设计师会更好地了解如何为游戏提供界面。他们通常会开发某种模拟,您将实施它,将与用户一起进行测试,反馈将决定您从那里去哪里。如果您没有某种形式的交互设计师,您或您的设计师将需要阅读它。通过界面进行交互,尤其是对于游戏而言,并不是一件容易的事情,它可以成就或毁掉你的游戏。

但是,如果您没有这方面的经验,那么在进入实施阶段之前,您似乎绝对应该阅读一些游戏架构。它将帮助您理解一些理论并打下基础,然后再继续构建不可避免地被证明是完全错误的东西。

于 2008-12-29T11:23:29.513 回答
1

您已经描述了JavaFX的主要用例之一。至少已经有一种视觉设计工具适用于它。我还在这个博客上看到了一些文章,这些文章解决了从平面设计师那里获取视觉资产并在应用程序中使用它们的想法。

而且,当然,您可以随时使用 Java 进行繁重的工作。

于 2008-12-29T13:30:40.100 回答
0

设计师还必须学习一些关于游戏开发的知识,如何生成在不同分辨率下都能正常工作的纹理,如果它是一个平台游戏,如何创建适合动画的精灵等等。

回答您的问题时,他可能需要同时做这两个(向您发送按钮、精灵等以及全局视图以查看它们是如何组合在一起的)。

我建议你们都检查http://www.gamedev.net/reference/http://www.gamasutra.com

于 2008-12-29T11:11:25.093 回答
0

我建议您查看已经执行此操作的 java 游戏,以了解如何完成此操作的示例。例如

http://sourceforge.net/projects/freecol/#item3rd-2

http://sourceforge.net/projects/megamek/#item3rd-2

http://sourceforge.net/project/screenshots.php?group_id=1111

于 2009-02-02T08:43:37.963 回答
-1

想出一些奇怪的 XML 格式来完全描述接口并让他创建它。:)

于 2008-12-29T11:06:21.217 回答