我正在和朋友一起开发游戏。我们正在搜索有关用户界面设计模式的信息,以便实现一个简单的UI,包括:按钮,进度条(用于运行状况,exp,mana,...),文本,视图/子视图和滚动视图。
第一个目标是让事情变得简单而有效。我们不是在寻找关于从XML / JSON文件加载UI的模式,我们只需要有关类的继承及其关系的信息。
虽然在谈论设计模式和算法时无关紧要,但我们使用SFML / OpenGL 2.x进行渲染,在C ++中进行开发。 有关C ++ / OpenGL中的实现的任何其他信息都是受欢迎的:)
编辑:我已经了解了常见的设计模式和MVC架构,但我寻找一个更简单的替代方案,因为我们的目标不是重新创建Qt或Cocoa。
我的问题更多的是关于替代方案以及如何组织这些模式。
答案 0 :(得分:1)
我建议你浏览一下这个网站,它有一个很好的例子来自“4人帮”(查找)
并且youtube中还有一个很棒的教程