2009-02-13 5 views
2

Я хотел бы создать редактор уровней для Silverlight с XAML. Какие ресурсы будут полезны для исследования до начала такого проекта?Редактор уровня на основе XAML

Вот некоторая информация для уточнения. Я сделал 1 игру из серебра и выпустил ее до сих пор. Я хотел бы иметь игру с надписью на верхнем уровне. Карта будет намного больше, чем текущее видимое пространство.

+0

Сколько опыта Silverlight у вас есть? Какие уровни (2D-плитка, полный 3D)? – geofftnz

+0

Какие игры вы нацеливаете? – MrTelly

ответ

5

WPF имеет крутую кривую обучения, не испытывает разочарования, она блестящая, но у нее так много уголков и уголков, что потребуется некоторое время, чтобы получить удобство. Для начала есть действительно хорошее сообщество блога в WPFDisciples, все это стоит прочитать. Codeplex имеет несколько хороших библиотек для 3D, физических движков и т. Д. И наоборот, другой код - хороший способ узнать.

Пара хороших книги Windows Presentation Foundation Unleashed и Петцольд Applications = code + markup является одним из немногих книг/мест, которые не проповедуют, что все должно быть сделано в Xaml

области, которая требует некоторого привыкание к тому, binding, там много чего, но это может быть сложно, и это impossible to debug until you have the magic knowledge. Связывание в WPF связано не только с данными, но и с объединением всех элементов интерфейса и поведения пользователя - это действительно важно.

Наконец-то у вас есть выбор между Silverlight и WPF, они не то же самое. Хотя Silverlight является хорошим подмножеством WPF, есть определенные вещи, которые вы просто не можете сделать.

Наконец, если у вас есть графический дизайн, попробуйте использовать фона художника, используя Blend, а не VS. Это гораздо лучший инструмент для тех, кто визуально осведомлен.

1

Очевидно, что получить доступ к XAML и как работать с ним как с концепцией важно, если вы еще этого не сделали. Обзор его (с использованием WPF в качестве примера) можно найти в MSDN here вместе с System.Windows.Markup namespace, который имеет классы, которые вы будете использовать для работы с ним.

Смежные вопросы