2009-02-13 89 views
2

我想用XAML爲Silverlight創建關卡編輯器。在開始這樣一個項目之前,哪些資源對研究有用?基於XAML的關卡編輯器

這是一些需要澄清的信息。 我製作了1款silverlight遊戲,併發布到目前爲止。 我想有一個開銷式的動作遊戲。該地圖會比當前可觀看的空間大得多。

+0

你有多少Silverlight體驗?什麼樣的級別(2D瓦片,全3D)? – geofftnz 2009-02-13 02:15:44

回答

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

顯然,掌握XAML以及如何使用它作爲一個概念是非常重要的,如果你還沒有。對它的概述(使用WPF作爲例子)可以在MSDN here中找到,以及System.Windows.Markup namespace,其中包含您將用於處理它的類。