如何用Java设计游戏界面

如何用Java设计游戏界面,java,swing,2d,Java,Swing,2d,我们是一个由设计师和程序员组成的团队。我,程序员,对各种各样的设计毫无希望,所以游戏的用户界面必须由设计师来创建。我们想到的是一个主屏幕,角色在那里走动,顶部有一个小地图,一个目录区,等等 所有这些东西都必须设计得美观,例如漂亮的图形/按钮/颜色等。我假设设计师将在photoshop/illustrator中创建此界面的轮廓,然后将文件以.png或.jpeg格式发送给我,我将在程序中实现它,确保按钮都正常工作,等等 我的问题是,这是正确的方法吗?他应该以.png/.jpeg格式向我发送界面布局,

我们是一个由设计师和程序员组成的团队。我,程序员,对各种各样的设计毫无希望,所以游戏的用户界面必须由设计师来创建。我们想到的是一个主屏幕,角色在那里走动,顶部有一个小地图,一个目录区,等等

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

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


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

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

看看这个:


设计师还必须学习一些游戏开发方面的知识,如何制作在不同分辨率下都能正常工作的纹理,如果是平板制作器,如何创建适合动画的精灵等等

回答你的问题,他可能需要同时做这两件事(给你发送按钮、精灵等)和一个全局视图,看看它们是如何结合在一起的)


我建议你们两个都检查一下,这实际上取决于几件事。它是用于J2ME还是用于桌面(OpenGL/JOGL)

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

对于基于桌面的游戏,我建议对基于2D或3D的游戏使用某种形式的基于硬件的加速库。学习曲线有点陡峭,但从长远来看更好。大量的图书馆帮助你开始(例如JOGL和Java3D),你应该使用一些被称为场景图的方法,这将有助于你从一个良好的基础开始。再次陡峭的学习曲线,但更容易维护和发展

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


但是,如果您在这方面没有经验,那么在进入实现阶段之前,您一定要阅读一些关于游戏架构的知识。这将有助于你理解一些理论并在进行之前建立一个基础,而这不可避免地会变成完全错误的事情。

< P>你已经描述了一个主要的用例。至少已经有人准备好了。我还看到过一些关于从平面设计师那里获取视觉资源并在应用程序中使用它们的文章


当然,你可以在任何时候使用Java来完成繁重的工作。

我建议你看看Java游戏,这些游戏已经做到了这一点。 e、 g


有人知道与本课程相关的资源吗?