我想用XAML为Silverlight创建一个关卡编辑器。在开始这样一个项目之前,哪些资源对研究有用?
以下是一些要澄清的信息。 到目前为止,我制作了1个Silverlight游戏并将其发布。 我想要一个头顶式动作游戏。地图会比当前可见空间大得多。
答案 0 :(得分:5)
WPF有着陡峭的学习曲线,不要让人感到沮丧,因为它有很多角落,它需要一段时间才能让自己感觉舒服。首先,在WPFDisciples有一个非常好的博客社区,所有这些都值得一读。 Codeplex有一些用于3D,物理引擎等的优秀图书馆和反向工程其他代码是一种很好的学习方法。
一些好书是Windows Presentation Foundation Unleashed而Petzold的Applications = code + markup是为数不多的书籍/地方之一,并没有宣扬必须在Xaml中完成所有工作
需要一些习惯的区域是binding,那里有很多东西,但它可能很复杂,而且它是impossible to debug until you have the magic knowledge。 WPF中的绑定不仅仅与数据有关,而是将所有UI元素和行为链接在一起 - 这非常重要。
最后你可以选择Silverlight和WPF,它们不一样。虽然Silverlight是WPF的一个很好的子集,但有些事情是你做不到的。
最后,如果你有一个平面设计,艺术家背景尝试使用Blend,而不是VS,对于那些有视觉意识的人来说,这是一个更好的工具。
答案 1 :(得分:1)
显然,如果你还没有掌握XAML以及如何使用它作为一个概念很重要。可以在MSDN here以及System.Windows.Markup namespace中找到它的概述(使用WPF作为示例),其中{{3}}包含您将用于处理它的类。